github.com/vmware/go-vmware-nsxt@v0.0.0-20230223012718-d31b8a1ca05e/loadbalancer/pool_member_setting.go (about)

     1  /*
     2   * NSX API
     3   *
     4   * VMware NSX REST API
     5   *
     6   * API version: 1.0.0
     7   * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
     8   */
     9  
    10  package loadbalancer
    11  
    12  // The setting is used to add, update or remove pool members from pool. For static pool members, admin_state, display_name and weight can be updated. For dynamic pool members, only admin_state can be updated.
    13  type PoolMemberSetting struct {
    14  
    15  	// Member admin state
    16  	AdminState string `json:"admin_state,omitempty"`
    17  
    18  	// Only applicable to static pool members. If supplied for a pool defined by a grouping object, update API would fail.
    19  	DisplayName string `json:"display_name,omitempty"`
    20  
    21  	// Pool member IP address
    22  	IpAddress string `json:"ip_address"`
    23  
    24  	// Pool member port number
    25  	Port string `json:"port,omitempty"`
    26  
    27  	// Only applicable to static pool members. If supplied for a pool defined by a grouping object, update API would fail.
    28  	Weight int64 `json:"weight,omitempty"`
    29  }