NamespaceManagement_LoadBalancers_Info

NamespaceManagement_LoadBalancers_Info
NamespaceManagement_LoadBalancers_Info

The LoadBalancers.Info contains information related to the load balancer for provisioning virtual servers in the namespace.

JSON Example
{
    "id": "string",
    "address_ranges": [
        {
            "address": "string",
            "count": 0
        }
    ],
    "provider": "string",
    "ha_proxy_info": {
        "servers": [
            {
                "host": "string",
                "port": 0
            }
        ],
        "username": "string",
        "certificate_authority_chain": "string"
    },
    "avi_info": {
        "server": "NamespaceManagement_LoadBalancers_Server Object",
        "username": "string",
        "certificate_authority_chain": "string"
    }
}
string
id
Required

An DNS compliant identifier for a load balancer, which can be used to query or configure the load balancer properties. When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: com.vmware.vcenter.namespace_management.LoadBalancerConfig. When operations return a value of this structure as a result, the field will be an identifier for the resource type: com.vmware.vcenter.namespace_management.LoadBalancerConfig.

address_ranges
Required

IP address range from which virtual servers are assigned their IPs.

provider
Required

The LoadBalancers.Provider enumerates the kinds of load balancers supported by vSphere Namespaces.
HA_PROXY : HAProxy load balancer
AVI : NSX Advanced Load Balancer

ha_proxy_info
Optional

The LoadBalancers.HAProxyInfo contains information related to the HAProxy load balancer in the namespace.

avi_info
Optional

The LoadBalancers.AviInfo contains information related to the Avi software load balancer in the namespace.