VMware Cloud Director API - LoadBalancerService

VMware Cloud Director API - LoadBalancerService

LoadBalancerServiceType

Element:
LoadBalancerService
Type:
LoadBalancerServiceType
Namespace:
http://www.vmware.com/vcloud/v1.5
Description:
Represents gateway load balancer service.
Since:
5.1
Schema:
network.xsd
Media type(s):
None
Extends:
NetworkServiceType
XML Representation:
<LoadBalancerService xmlns="http://www.vmware.com/vcloud/v1.5">
    <IsEnabled> xs:boolean </IsEnabled>
    <Pool>
        <Id> xs:string </Id>
        <Name> xs:string </Name>
        <Description> xs:string </Description>
        <ServicePort>
            <IsEnabled> xs:boolean </IsEnabled>
            <Protocol> xs:string </Protocol>
            <Algorithm> xs:string </Algorithm>
            <Port> xs:string </Port>
            <HealthCheckPort> xs:string </HealthCheckPort>
            <HealthCheck>
                <Mode> xs:string </Mode>
                <Uri> xs:string </Uri>
                <HealthThreshold> xs:string </HealthThreshold>
                <UnhealthThreshold> xs:string </UnhealthThreshold>
                <Interval> xs:string </Interval>
                <Timeout> xs:string </Timeout>
            </HealthCheck>
        </ServicePort>
        <Member>
            <IpAddress> IpAddressType </IpAddress>
            <Condition> xs:string </Condition>
            <Weight> xs:string </Weight>
            <ServicePort>
                <IsEnabled> xs:boolean </IsEnabled>
                <Protocol> xs:string </Protocol>
                <Algorithm> xs:string </Algorithm>
                <Port> xs:string </Port>
                <HealthCheckPort> xs:string </HealthCheckPort>
                <HealthCheck>
                    <Mode> xs:string </Mode>
                    <Uri> xs:string </Uri>
                    <HealthThreshold> xs:string </HealthThreshold>
                    <UnhealthThreshold> xs:string </UnhealthThreshold>
                    <Interval> xs:string </Interval>
                    <Timeout> xs:string </Timeout>
                </HealthCheck>
            </ServicePort>
        </Member>
        <Operational> xs:boolean </Operational>
        <ErrorDetails> xs:string </ErrorDetails>
    </Pool>
    <VirtualServer>
        <IsEnabled> xs:boolean </IsEnabled>
        <Name> xs:string </Name>
        <Description> xs:string </Description>
        <Interface href="xs:anyURI" id="xs:string" type="xs:string" name="xs:string"/>
        <IpAddress> IpAddressType </IpAddress>
        <ServiceProfile>
            <IsEnabled> xs:boolean </IsEnabled>
            <Protocol> xs:string </Protocol>
            <Port> xs:string </Port>
            <Persistence>
                <Method> xs:string </Method>
                <CookieName> xs:string </CookieName>
                <CookieMode> xs:string </CookieMode>
            </Persistence>
        </ServiceProfile>
        <Logging> xs:boolean </Logging>
        <Pool> xs:string </Pool>
        <LoadBalancerTemplates>
            <Name> xs:string </Name>
            <Id> xs:string </Id>
        </LoadBalancerTemplates>
    </VirtualServer>
</LoadBalancerService>

Elements

Element Type Required Modifiable Since Deprecated Description
IsEnabled boolean No always 5.1 Enable or disable the service using this flag
Pool LoadBalancerPoolType No always 5.1 List of load balancer pools.
VCloudExtension VCloudExtensionType No always 5.1 An optional extension element that can contain an arbitrary number of elements and attributes. Not related to extension services.
VirtualServer LoadBalancerVirtualServerType No always 5.1 List of load balancer virtual servers.