public final class ALBPool
extends java.lang.Object
implements java.io.Serializable, com.vmware.vapi.bindings.StaticStructure
| Modifier and Type | Class and Description |
|---|---|
static class |
ALBPool.Builder
Builder class for
ALBPool. |
| Modifier and Type | Field and Description |
|---|---|
protected com.vmware.vapi.data.StructValue |
__dynamicStructureFields |
static java.lang.String |
LB_ALGORITHM_CONSISTENT_HASH |
static java.lang.String |
LB_ALGORITHM_CORE_AFFINITY |
static java.lang.String |
LB_ALGORITHM_FASTEST_RESPONSE |
static java.lang.String |
LB_ALGORITHM_FEWEST_SERVERS |
static java.lang.String |
LB_ALGORITHM_FEWEST_TASKS |
static java.lang.String |
LB_ALGORITHM_HASH_CALLID |
static java.lang.String |
LB_ALGORITHM_HASH_CUSTOM_HEADER |
static java.lang.String |
LB_ALGORITHM_HASH_CUSTOM_STRING |
static java.lang.String |
LB_ALGORITHM_HASH_SOURCE_IP_ADDRESS |
static java.lang.String |
LB_ALGORITHM_HASH_SOURCE_IP_ADDRESS_AND_PORT |
static java.lang.String |
LB_ALGORITHM_HASH_URI |
static java.lang.String |
LB_ALGORITHM_LEAST_CONNECTIONS |
static java.lang.String |
LB_ALGORITHM_LEAST_LOAD |
static java.lang.String |
LB_ALGORITHM_NEAREST_SERVER |
static java.lang.String |
LB_ALGORITHM_RANDOM |
static java.lang.String |
LB_ALGORITHM_ROUND_ROBIN |
static java.lang.String |
LB_ALGORITHM_TOPOLOGY |
| Modifier | Constructor and Description |
|---|---|
|
ALBPool()
Default constructor.
|
protected |
ALBPool(com.vmware.vapi.data.StructValue __dynamicStructureFields) |
| Modifier and Type | Method and Description |
|---|---|
<T extends com.vmware.vapi.bindings.Structure> |
_convertTo(java.lang.Class<T> clazz) |
java.lang.String |
_getCanonicalName() |
static java.lang.String |
_getCanonicalTypeName()
Returns the canonical type name.
|
static com.vmware.vapi.bindings.type.StructType |
_getClassType()
WARNING: Internal method, subject to change in future versions.
|
com.vmware.vapi.data.StructValue |
_getDataValue() |
com.vmware.vapi.data.DataValue |
_getDynamicField(java.lang.String fieldName) |
java.util.Set<java.lang.String> |
_getDynamicFieldNames() |
com.vmware.vapi.bindings.type.StructType |
_getType() |
boolean |
_hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz) |
static ALBPool |
_newInstance(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Returns new instance of this binding class and injects the provided data value. WARNING: The returned object is not fully initialized. |
static ALBPool |
_newInstance2(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Serves as a versioning mechanism. |
void |
_setDynamicField(java.lang.String fieldName,
com.vmware.vapi.data.DataValue fieldValue) |
protected void |
_updateDataValue(com.vmware.vapi.data.StructValue structValue) |
void |
_validate() |
boolean |
equals(java.lang.Object obj) |
ALBPoolAnalyticsPolicy |
getAnalyticsPolicy() |
java.lang.String |
getAnalyticsProfilePath()
Specifies settings related to analytics.
|
java.lang.String |
getApicEpgName()
Synchronize Cisco APIC EPG members with pool servers.
|
java.lang.String |
getApplicationPersistenceProfilePath()
Persistence will ensure the same user sticks to the same server for a desired
duration of time.
|
java.lang.String |
getAutoscaleLaunchConfigPath()
If configured then Avi will trigger orchestration of pool server creation and
deletion.
|
java.util.List<java.lang.String> |
getAutoscaleNetworks()
Network Ids for the launch configuration.
|
java.lang.String |
getAutoscalePolicyPath()
Reference to Server Autoscale Policy.
|
java.lang.Boolean |
getCapacityEstimation()
Inline estimation of capacity of servers.
|
java.lang.Long |
getCapacityEstimationTtfbThresh()
The maximum time-to-first-byte of a server.
|
java.util.List<com.vmware.vapi.bindings.Structure> |
getChildren()
Subtree for this type within policy tree containing nested elements.
|
java.lang.String |
getCloudConfigCksum()
Checksum of cloud configuration for Pool.
|
java.lang.String |
getCloudName()
It is a reference to an object of type Cloud.
|
java.lang.Long |
getConnectionRampDuration()
Duration for which new connections will be gradually ramped up to a server
recently brought online.
|
ALBConnPoolProperties |
getConnPoolProperties() |
java.lang.String |
getCreatedBy()
Creator name.
|
java.lang.Long |
getCreateTime()
Timestamp of resource creation format: int64
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
java.lang.String |
getCreateUser()
ID of the user who created this resource
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
java.lang.Long |
getDefaultServerPort()
Traffic sent to servers will use this destination server port unless overridden
by the server's specific port attribute.
|
java.lang.Boolean |
getDeleteServerOnDnsRefresh()
Indicates whether existing IPs are disabled(false) or deleted(true) on dns
hostname refreshDetail -- On a dns refresh, some IPs set on pool may no longer
be returned by the resolver.
|
java.lang.String |
getDescription()
Description of this resource
|
java.lang.String |
getDisplayName()
Defaults to ID if not set
|
java.util.List<java.lang.String> |
getDomainName()
Comma separated list of domain names which will be used to verify the common
names or subject alternative names presented by server certificates.
|
java.lang.Boolean |
getEastWest()
Inherited config from VirtualService.
|
java.lang.Boolean |
getEnabled()
Enable or disable the pool.
|
java.lang.Boolean |
getEnableHttp2()
Enable HTTP/2 for traffic from VirtualService to all backend servers in this
pool.
|
java.util.List<java.lang.String> |
getExternalAutoscaleGroups()
Names of external auto-scale groups for pool servers.
|
ALBFailAction |
getFailAction() |
java.lang.Long |
getFewestTasksFeedbackDelay()
Periodicity of feedback for fewest tasks server selection algorithm.
|
java.lang.Long |
getGracefulDisableTimeout()
Used to gracefully disable a server.
|
java.util.List<java.lang.String> |
getGroupPaths()
A list of NSX Groups where the Servers for the Pool are created .
|
java.lang.Boolean |
getGslbSpEnabled()
Indicates if the pool is a site-persistence pool.
|
java.util.List<java.lang.String> |
getHealthMonitorPaths()
Verify server health by applying one or more health monitors.
|
java.lang.Boolean |
getHostCheckEnabled()
Enable common name check for server certificate.
|
java.lang.String |
getId()
Unique identifier of this resource
|
java.lang.Boolean |
getIgnoreServerPort()
Ignore the server port in building the load balancing state.Applicable only for
consistent hash load balancing algorithm or Disable Port translation
(use_service_port) use cases.
|
java.lang.Boolean |
getInlineHealthMonitor()
The Passive monitor will monitor client to server connections and requests and
adjust traffic load to servers based on successful responses.
|
java.lang.String |
getIpaddrgroupPath()
Use list of servers from Ip Address Group.
|
java.lang.Long |
getLastModifiedTime()
Timestamp of last modification format: int64
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
java.lang.String |
getLastModifiedUser()
ID of the user who last modified this resource
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
java.lang.String |
getLbAlgorithm()
Possible values are:
LB_ALGORITHM_LEAST_CONNECTIONS
LB_ALGORITHM_ROUND_ROBIN
LB_ALGORITHM_FASTEST_RESPONSE
LB_ALGORITHM_CONSISTENT_HASH
LB_ALGORITHM_LEAST_LOAD
LB_ALGORITHM_FEWEST_SERVERS
LB_ALGORITHM_RANDOM
LB_ALGORITHM_FEWEST_TASKS
LB_ALGORITHM_NEAREST_SERVER
LB_ALGORITHM_CORE_AFFINITY
LB_ALGORITHM_TOPOLOGY
The load balancing algorithm will pick a server within the pool's list of
available servers. |
java.lang.String |
getLbAlgorithmConsistentHashHdr()
HTTP header name to be used for the hash key.
|
java.lang.Long |
getLbAlgorithmCoreNonaffinity()
Degree of non-affinity for core affinity based server selection.
|
java.lang.String |
getLbAlgorithmHash()
Possible values are:
LB_ALGORITHM_HASH_SOURCE_IP_ADDRESS
LB_ALGORITHM_HASH_SOURCE_IP_ADDRESS_AND_PORT
LB_ALGORITHM_HASH_URI
LB_ALGORITHM_HASH_CUSTOM_HEADER
LB_ALGORITHM_HASH_CUSTOM_STRING
LB_ALGORITHM_HASH_CALLID
Criteria used as a key for determining the hash between the client and server. |
java.util.List<ResourceLink> |
getLinks()
The server will populate this field when returing the resource.
|
java.lang.Boolean |
getLookupServerByName()
Allow server lookup by name.
|
java.lang.Boolean |
getMarkedForDelete()
Intent objects are not directly deleted from the system when a delete is invoked
on them.
|
java.util.List<ALBRoleFilterMatchLabel> |
getMarkers()
List of labels to be used for granular RBAC.
|
java.lang.Long |
getMaxConcurrentConnectionsPerServer()
The maximum number of concurrent connections allowed to each server within the
pool.
|
ALBRateProfile |
getMaxConnRatePerServer() |
java.lang.Long |
getMinHealthMonitorsUp()
Minimum number of health monitors in UP state to mark server UP.
|
java.lang.Long |
getMinServersUp()
Minimum number of servers in UP state for marking the pool UP.
|
java.util.List<ALBNetworkFilter> |
getNetworks()
(internal-use) Networks designated as containing servers for this pool.
|
java.lang.String |
getOriginSiteId()
This is a UUID generated by the system for knowing which site owns an object.
|
java.lang.Boolean |
getOverridden()
Global intent objects cannot be modified by the user.
|
java.lang.String |
getOwnerId()
This is a UUID generated by the system for knowing whoes owns this object.
|
java.lang.String |
getParentPath()
Path of its parent
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
java.lang.String |
getPath()
Absolute path of this object
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
java.lang.String |
getPkiProfilePath()
Avi will validate the SSL certificate present by a server against the selected
PKI Profile.
|
java.util.List<ALBPlacementNetwork> |
getPlacementNetworks()
Manually select the networks and subnets used to provide reachability to the
pool's servers.
|
java.lang.String |
getProtection()
Protection status is one of the following: PROTECTED - the client who retrieved
the entity is not allowed to modify it.
|
java.lang.String |
getRealizationId()
This is a UUID generated by the system for realizing the entity object.
|
java.lang.String |
getRelativePath()
Path relative from its parent
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
java.lang.String |
getRemotePath()
This is the path of the object on the local managers when queried on the PMaaS
service, and path of the object on PMaaS service when queried from the local
managers.
|
java.lang.Long |
getRequestQueueDepth()
Minimum number of requests to be queued when pool is full.
|
java.lang.Boolean |
getRequestQueueEnabled()
Enable request queue when pool is full.
|
java.lang.String |
getResourceType()
The type of this resource.
|
java.lang.Long |
getRevision()
The _revision property describes the current revision of the resource.
|
java.lang.Boolean |
getRewriteHostHeaderToServerName()
Rewrite incoming Host Header to server name of the server to which the request
is proxied.
|
java.lang.Boolean |
getRewriteHostHeaderToSni()
If SNI server name is specified, rewrite incoming host header to the SNI server
name.
|
java.lang.Boolean |
getRoutingPool()
Enable to do routing when this pool is selected to send traffic.
|
java.lang.String |
getSchema()
Schema for this resource
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
SelfResourceLink |
getSelf() |
java.lang.String |
getServerName()
Fully qualified DNS hostname which will be used in the TLS SNI extension in
server connections if SNI is enabled.
|
ALBHTTPServerReselect |
getServerReselect() |
java.util.List<ALBServer> |
getServers()
The pool directs load balanced traffic to this list of destination servers.
|
java.lang.Long |
getServerTimeout()
Server timeout value specifies the time within which a server connection needs
to be established and a request-response exchange completes between AVI and the
server.
|
java.lang.String |
getServiceMetadata()
Metadata pertaining to the service provided by this Pool.
|
java.lang.Boolean |
getSniEnabled()
Enable TLS SNI for server connections.
|
java.lang.String |
getSslKeyAndCertificatePath()
Service Engines will present a client SSL certificate to the server.
|
java.lang.String |
getSslProfilePath()
When enabled, Avi re-encrypts traffic to the backend servers.
|
java.lang.Boolean |
getSystemOwned()
Indicates system owned resource
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
java.util.List<Tag> |
getTags()
Opaque identifiers meaningful to the API user
|
java.lang.String |
getTier1Path()
This tier1_lr field should be set same as VirtualService associated for NSX-T.
|
java.lang.String |
getUniqueId()
This is a UUID generated by the GM/LM to uniquely identify entites in a
federated environment.
|
java.lang.Boolean |
getUseServicePort()
Do not translate the client's destination port when sending the connection to
the server.
|
java.lang.String |
getVrfName()
Virtual Routing Context that the pool is bound to.
|
int |
hashCode() |
void |
setAnalyticsPolicy(ALBPoolAnalyticsPolicy analyticsPolicy) |
void |
setAnalyticsProfilePath(java.lang.String analyticsProfilePath)
Specifies settings related to analytics.
|
void |
setApicEpgName(java.lang.String apicEpgName)
Synchronize Cisco APIC EPG members with pool servers.
|
void |
setApplicationPersistenceProfilePath(java.lang.String applicationPersistenceProfilePath)
Persistence will ensure the same user sticks to the same server for a desired
duration of time.
|
void |
setAutoscaleLaunchConfigPath(java.lang.String autoscaleLaunchConfigPath)
If configured then Avi will trigger orchestration of pool server creation and
deletion.
|
void |
setAutoscaleNetworks(java.util.List<java.lang.String> autoscaleNetworks)
Network Ids for the launch configuration.
|
void |
setAutoscalePolicyPath(java.lang.String autoscalePolicyPath)
Reference to Server Autoscale Policy.
|
void |
setCapacityEstimation(java.lang.Boolean capacityEstimation)
Inline estimation of capacity of servers.
|
void |
setCapacityEstimationTtfbThresh(java.lang.Long capacityEstimationTtfbThresh)
The maximum time-to-first-byte of a server.
|
void |
setChildren(java.util.List<com.vmware.vapi.bindings.Structure> children)
Subtree for this type within policy tree containing nested elements.
|
void |
setCloudConfigCksum(java.lang.String cloudConfigCksum)
Checksum of cloud configuration for Pool.
|
void |
setCloudName(java.lang.String cloudName)
It is a reference to an object of type Cloud.
|
void |
setConnectionRampDuration(java.lang.Long connectionRampDuration)
Duration for which new connections will be gradually ramped up to a server
recently brought online.
|
void |
setConnPoolProperties(ALBConnPoolProperties connPoolProperties) |
void |
setCreatedBy(java.lang.String createdBy)
Creator name.
|
void |
setCreateTime(java.lang.Long createTime)
Timestamp of resource creation format: int64
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
void |
setCreateUser(java.lang.String createUser)
ID of the user who created this resource
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
void |
setDefaultServerPort(java.lang.Long defaultServerPort)
Traffic sent to servers will use this destination server port unless overridden
by the server's specific port attribute.
|
void |
setDeleteServerOnDnsRefresh(java.lang.Boolean deleteServerOnDnsRefresh)
Indicates whether existing IPs are disabled(false) or deleted(true) on dns
hostname refreshDetail -- On a dns refresh, some IPs set on pool may no longer
be returned by the resolver.
|
void |
setDescription(java.lang.String description)
Description of this resource
|
void |
setDisplayName(java.lang.String displayName)
Defaults to ID if not set
|
void |
setDomainName(java.util.List<java.lang.String> domainName)
Comma separated list of domain names which will be used to verify the common
names or subject alternative names presented by server certificates.
|
void |
setEastWest(java.lang.Boolean eastWest)
Inherited config from VirtualService.
|
void |
setEnabled(java.lang.Boolean enabled)
Enable or disable the pool.
|
void |
setEnableHttp2(java.lang.Boolean enableHttp2)
Enable HTTP/2 for traffic from VirtualService to all backend servers in this
pool.
|
void |
setExternalAutoscaleGroups(java.util.List<java.lang.String> externalAutoscaleGroups)
Names of external auto-scale groups for pool servers.
|
void |
setFailAction(ALBFailAction failAction) |
void |
setFewestTasksFeedbackDelay(java.lang.Long fewestTasksFeedbackDelay)
Periodicity of feedback for fewest tasks server selection algorithm.
|
void |
setGracefulDisableTimeout(java.lang.Long gracefulDisableTimeout)
Used to gracefully disable a server.
|
void |
setGroupPaths(java.util.List<java.lang.String> groupPaths)
A list of NSX Groups where the Servers for the Pool are created .
|
void |
setGslbSpEnabled(java.lang.Boolean gslbSpEnabled)
Indicates if the pool is a site-persistence pool.
|
void |
setHealthMonitorPaths(java.util.List<java.lang.String> healthMonitorPaths)
Verify server health by applying one or more health monitors.
|
void |
setHostCheckEnabled(java.lang.Boolean hostCheckEnabled)
Enable common name check for server certificate.
|
void |
setId(java.lang.String id)
Unique identifier of this resource
|
void |
setIgnoreServerPort(java.lang.Boolean ignoreServerPort)
Ignore the server port in building the load balancing state.Applicable only for
consistent hash load balancing algorithm or Disable Port translation
(use_service_port) use cases.
|
void |
setInlineHealthMonitor(java.lang.Boolean inlineHealthMonitor)
The Passive monitor will monitor client to server connections and requests and
adjust traffic load to servers based on successful responses.
|
void |
setIpaddrgroupPath(java.lang.String ipaddrgroupPath)
Use list of servers from Ip Address Group.
|
void |
setLastModifiedTime(java.lang.Long lastModifiedTime)
Timestamp of last modification format: int64
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
void |
setLastModifiedUser(java.lang.String lastModifiedUser)
ID of the user who last modified this resource
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
void |
setLbAlgorithm(java.lang.String lbAlgorithm)
Possible values are:
LB_ALGORITHM_LEAST_CONNECTIONS
LB_ALGORITHM_ROUND_ROBIN
LB_ALGORITHM_FASTEST_RESPONSE
LB_ALGORITHM_CONSISTENT_HASH
LB_ALGORITHM_LEAST_LOAD
LB_ALGORITHM_FEWEST_SERVERS
LB_ALGORITHM_RANDOM
LB_ALGORITHM_FEWEST_TASKS
LB_ALGORITHM_NEAREST_SERVER
LB_ALGORITHM_CORE_AFFINITY
LB_ALGORITHM_TOPOLOGY
The load balancing algorithm will pick a server within the pool's list of
available servers. |
void |
setLbAlgorithmConsistentHashHdr(java.lang.String lbAlgorithmConsistentHashHdr)
HTTP header name to be used for the hash key.
|
void |
setLbAlgorithmCoreNonaffinity(java.lang.Long lbAlgorithmCoreNonaffinity)
Degree of non-affinity for core affinity based server selection.
|
void |
setLbAlgorithmHash(java.lang.String lbAlgorithmHash)
Possible values are:
LB_ALGORITHM_HASH_SOURCE_IP_ADDRESS
LB_ALGORITHM_HASH_SOURCE_IP_ADDRESS_AND_PORT
LB_ALGORITHM_HASH_URI
LB_ALGORITHM_HASH_CUSTOM_HEADER
LB_ALGORITHM_HASH_CUSTOM_STRING
LB_ALGORITHM_HASH_CALLID
Criteria used as a key for determining the hash between the client and server. |
void |
setLinks(java.util.List<ResourceLink> links)
The server will populate this field when returing the resource.
|
void |
setLookupServerByName(java.lang.Boolean lookupServerByName)
Allow server lookup by name.
|
void |
setMarkedForDelete(java.lang.Boolean markedForDelete)
Intent objects are not directly deleted from the system when a delete is invoked
on them.
|
void |
setMarkers(java.util.List<ALBRoleFilterMatchLabel> markers)
List of labels to be used for granular RBAC.
|
void |
setMaxConcurrentConnectionsPerServer(java.lang.Long maxConcurrentConnectionsPerServer)
The maximum number of concurrent connections allowed to each server within the
pool.
|
void |
setMaxConnRatePerServer(ALBRateProfile maxConnRatePerServer) |
void |
setMinHealthMonitorsUp(java.lang.Long minHealthMonitorsUp)
Minimum number of health monitors in UP state to mark server UP.
|
void |
setMinServersUp(java.lang.Long minServersUp)
Minimum number of servers in UP state for marking the pool UP.
|
void |
setNetworks(java.util.List<ALBNetworkFilter> networks)
(internal-use) Networks designated as containing servers for this pool.
|
void |
setOriginSiteId(java.lang.String originSiteId)
This is a UUID generated by the system for knowing which site owns an object.
|
void |
setOverridden(java.lang.Boolean overridden)
Global intent objects cannot be modified by the user.
|
void |
setOwnerId(java.lang.String ownerId)
This is a UUID generated by the system for knowing whoes owns this object.
|
void |
setParentPath(java.lang.String parentPath)
Path of its parent
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
void |
setPath(java.lang.String path)
Absolute path of this object
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
void |
setPkiProfilePath(java.lang.String pkiProfilePath)
Avi will validate the SSL certificate present by a server against the selected
PKI Profile.
|
void |
setPlacementNetworks(java.util.List<ALBPlacementNetwork> placementNetworks)
Manually select the networks and subnets used to provide reachability to the
pool's servers.
|
void |
setProtection(java.lang.String protection)
Protection status is one of the following: PROTECTED - the client who retrieved
the entity is not allowed to modify it.
|
void |
setRealizationId(java.lang.String realizationId)
This is a UUID generated by the system for realizing the entity object.
|
void |
setRelativePath(java.lang.String relativePath)
Path relative from its parent
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
void |
setRemotePath(java.lang.String remotePath)
This is the path of the object on the local managers when queried on the PMaaS
service, and path of the object on PMaaS service when queried from the local
managers.
|
void |
setRequestQueueDepth(java.lang.Long requestQueueDepth)
Minimum number of requests to be queued when pool is full.
|
void |
setRequestQueueEnabled(java.lang.Boolean requestQueueEnabled)
Enable request queue when pool is full.
|
void |
setResourceType(java.lang.String resourceType)
The type of this resource.
|
void |
setRevision(java.lang.Long revision)
The _revision property describes the current revision of the resource.
|
void |
setRewriteHostHeaderToServerName(java.lang.Boolean rewriteHostHeaderToServerName)
Rewrite incoming Host Header to server name of the server to which the request
is proxied.
|
void |
setRewriteHostHeaderToSni(java.lang.Boolean rewriteHostHeaderToSni)
If SNI server name is specified, rewrite incoming host header to the SNI server
name.
|
void |
setRoutingPool(java.lang.Boolean routingPool)
Enable to do routing when this pool is selected to send traffic.
|
void |
setSchema(java.lang.String schema)
Schema for this resource
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
void |
setSelf(SelfResourceLink self) |
void |
setServerName(java.lang.String serverName)
Fully qualified DNS hostname which will be used in the TLS SNI extension in
server connections if SNI is enabled.
|
void |
setServerReselect(ALBHTTPServerReselect serverReselect) |
void |
setServers(java.util.List<ALBServer> servers)
The pool directs load balanced traffic to this list of destination servers.
|
void |
setServerTimeout(java.lang.Long serverTimeout)
Server timeout value specifies the time within which a server connection needs
to be established and a request-response exchange completes between AVI and the
server.
|
void |
setServiceMetadata(java.lang.String serviceMetadata)
Metadata pertaining to the service provided by this Pool.
|
void |
setSniEnabled(java.lang.Boolean sniEnabled)
Enable TLS SNI for server connections.
|
void |
setSslKeyAndCertificatePath(java.lang.String sslKeyAndCertificatePath)
Service Engines will present a client SSL certificate to the server.
|
void |
setSslProfilePath(java.lang.String sslProfilePath)
When enabled, Avi re-encrypts traffic to the backend servers.
|
void |
setSystemOwned(java.lang.Boolean systemOwned)
Indicates system owned resource
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
void |
setTags(java.util.List<Tag> tags)
Opaque identifiers meaningful to the API user
|
void |
setTier1Path(java.lang.String tier1Path)
This tier1_lr field should be set same as VirtualService associated for NSX-T.
|
void |
setUniqueId(java.lang.String uniqueId)
This is a UUID generated by the GM/LM to uniquely identify entites in a
federated environment.
|
void |
setUseServicePort(java.lang.Boolean useServicePort)
Do not translate the client's destination port when sending the connection to
the server.
|
void |
setVrfName(java.lang.String vrfName)
Virtual Routing Context that the pool is bound to.
|
java.lang.String |
toString() |
public static final java.lang.String LB_ALGORITHM_LEAST_CONNECTIONS
public static final java.lang.String LB_ALGORITHM_ROUND_ROBIN
public static final java.lang.String LB_ALGORITHM_FASTEST_RESPONSE
public static final java.lang.String LB_ALGORITHM_CONSISTENT_HASH
public static final java.lang.String LB_ALGORITHM_LEAST_LOAD
public static final java.lang.String LB_ALGORITHM_FEWEST_SERVERS
public static final java.lang.String LB_ALGORITHM_RANDOM
public static final java.lang.String LB_ALGORITHM_FEWEST_TASKS
public static final java.lang.String LB_ALGORITHM_NEAREST_SERVER
public static final java.lang.String LB_ALGORITHM_CORE_AFFINITY
public static final java.lang.String LB_ALGORITHM_TOPOLOGY
public static final java.lang.String LB_ALGORITHM_HASH_SOURCE_IP_ADDRESS
public static final java.lang.String LB_ALGORITHM_HASH_SOURCE_IP_ADDRESS_AND_PORT
public static final java.lang.String LB_ALGORITHM_HASH_URI
public static final java.lang.String LB_ALGORITHM_HASH_CUSTOM_HEADER
public static final java.lang.String LB_ALGORITHM_HASH_CUSTOM_STRING
public static final java.lang.String LB_ALGORITHM_HASH_CALLID
protected com.vmware.vapi.data.StructValue __dynamicStructureFields
public ALBPool()
protected ALBPool(com.vmware.vapi.data.StructValue __dynamicStructureFields)
public java.util.List<ResourceLink> getLinks()
public void setLinks(java.util.List<ResourceLink> links)
links - New value for the property.public java.lang.String getSchema()
public void setSchema(java.lang.String schema)
schema - New value for the property.public SelfResourceLink getSelf()
public void setSelf(SelfResourceLink self)
self - New value for the property.public java.lang.Long getRevision()
public void setRevision(java.lang.Long revision)
revision - New value for the property.public java.lang.Long getCreateTime()
public void setCreateTime(java.lang.Long createTime)
createTime - New value for the property.public java.lang.String getCreateUser()
public void setCreateUser(java.lang.String createUser)
createUser - New value for the property.public java.lang.Long getLastModifiedTime()
public void setLastModifiedTime(java.lang.Long lastModifiedTime)
lastModifiedTime - New value for the property.public java.lang.String getLastModifiedUser()
public void setLastModifiedUser(java.lang.String lastModifiedUser)
lastModifiedUser - New value for the property.public java.lang.String getProtection()
public void setProtection(java.lang.String protection)
protection - New value for the property.public java.lang.Boolean getSystemOwned()
public void setSystemOwned(java.lang.Boolean systemOwned)
systemOwned - New value for the property.public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description - New value for the property.public java.lang.String getDisplayName()
public void setDisplayName(java.lang.String displayName)
displayName - New value for the property.public java.lang.String getId()
public void setId(java.lang.String id)
id - New value for the property.public java.lang.String getResourceType()
public void setResourceType(java.lang.String resourceType)
resourceType - New value for the property.public java.util.List<Tag> getTags()
public void setTags(java.util.List<Tag> tags)
tags - New value for the property.public java.lang.String getOriginSiteId()
public void setOriginSiteId(java.lang.String originSiteId)
originSiteId - New value for the property.public java.lang.String getOwnerId()
public void setOwnerId(java.lang.String ownerId)
ownerId - New value for the property.public java.lang.String getParentPath()
public void setParentPath(java.lang.String parentPath)
parentPath - New value for the property.public java.lang.String getPath()
public void setPath(java.lang.String path)
path - New value for the property.public java.lang.String getRealizationId()
public void setRealizationId(java.lang.String realizationId)
realizationId - New value for the property.public java.lang.String getRelativePath()
public void setRelativePath(java.lang.String relativePath)
relativePath - New value for the property.public java.lang.String getRemotePath()
public void setRemotePath(java.lang.String remotePath)
remotePath - New value for the property.public java.lang.String getUniqueId()
public void setUniqueId(java.lang.String uniqueId)
uniqueId - New value for the property.public java.util.List<com.vmware.vapi.bindings.Structure> getChildren()
ChildPolicyConfigResource. When methods
return a value of this class as a return value, the property will contain all
the properties defined in ChildPolicyConfigResource.public void setChildren(java.util.List<com.vmware.vapi.bindings.Structure> children)
children - New value for the property.
When clients pass a value of this class as a parameter, the property must
contain all the properties defined in ChildPolicyConfigResource. When methods
return a value of this class as a return value, the property will contain all
the properties defined in ChildPolicyConfigResource.public java.lang.Boolean getMarkedForDelete()
public void setMarkedForDelete(java.lang.Boolean markedForDelete)
markedForDelete - New value for the property.public java.lang.Boolean getOverridden()
public void setOverridden(java.lang.Boolean overridden)
overridden - New value for the property.public ALBPoolAnalyticsPolicy getAnalyticsPolicy()
public void setAnalyticsPolicy(ALBPoolAnalyticsPolicy analyticsPolicy)
analyticsPolicy - New value for the property.public java.lang.String getAnalyticsProfilePath()
public void setAnalyticsProfilePath(java.lang.String analyticsProfilePath)
analyticsProfilePath - New value for the property.public java.lang.String getApicEpgName()
public void setApicEpgName(java.lang.String apicEpgName)
apicEpgName - New value for the property.public java.lang.String getApplicationPersistenceProfilePath()
public void setApplicationPersistenceProfilePath(java.lang.String applicationPersistenceProfilePath)
applicationPersistenceProfilePath - New value for the property.public java.lang.String getAutoscaleLaunchConfigPath()
public void setAutoscaleLaunchConfigPath(java.lang.String autoscaleLaunchConfigPath)
autoscaleLaunchConfigPath - New value for the property.public java.util.List<java.lang.String> getAutoscaleNetworks()
public void setAutoscaleNetworks(java.util.List<java.lang.String> autoscaleNetworks)
autoscaleNetworks - New value for the property.public java.lang.String getAutoscalePolicyPath()
public void setAutoscalePolicyPath(java.lang.String autoscalePolicyPath)
autoscalePolicyPath - New value for the property.public java.lang.Boolean getCapacityEstimation()
public void setCapacityEstimation(java.lang.Boolean capacityEstimation)
capacityEstimation - New value for the property.public java.lang.Long getCapacityEstimationTtfbThresh()
public void setCapacityEstimationTtfbThresh(java.lang.Long capacityEstimationTtfbThresh)
capacityEstimationTtfbThresh - New value for the property.public java.lang.String getCloudConfigCksum()
public void setCloudConfigCksum(java.lang.String cloudConfigCksum)
cloudConfigCksum - New value for the property.public java.lang.String getCloudName()
public void setCloudName(java.lang.String cloudName)
cloudName - New value for the property.public ALBConnPoolProperties getConnPoolProperties()
public void setConnPoolProperties(ALBConnPoolProperties connPoolProperties)
connPoolProperties - New value for the property.public java.lang.Long getConnectionRampDuration()
public void setConnectionRampDuration(java.lang.Long connectionRampDuration)
connectionRampDuration - New value for the property.public java.lang.String getCreatedBy()
public void setCreatedBy(java.lang.String createdBy)
createdBy - New value for the property.public java.lang.Long getDefaultServerPort()
public void setDefaultServerPort(java.lang.Long defaultServerPort)
defaultServerPort - New value for the property.public java.lang.Boolean getDeleteServerOnDnsRefresh()
public void setDeleteServerOnDnsRefresh(java.lang.Boolean deleteServerOnDnsRefresh)
deleteServerOnDnsRefresh - New value for the property.public java.util.List<java.lang.String> getDomainName()
public void setDomainName(java.util.List<java.lang.String> domainName)
domainName - New value for the property.public java.lang.Boolean getEastWest()
public void setEastWest(java.lang.Boolean eastWest)
eastWest - New value for the property.public java.lang.Boolean getEnableHttp2()
public void setEnableHttp2(java.lang.Boolean enableHttp2)
enableHttp2 - New value for the property.public java.lang.Boolean getEnabled()
public void setEnabled(java.lang.Boolean enabled)
enabled - New value for the property.public java.util.List<java.lang.String> getExternalAutoscaleGroups()
public void setExternalAutoscaleGroups(java.util.List<java.lang.String> externalAutoscaleGroups)
externalAutoscaleGroups - New value for the property.public ALBFailAction getFailAction()
public void setFailAction(ALBFailAction failAction)
failAction - New value for the property.public java.lang.Long getFewestTasksFeedbackDelay()
public void setFewestTasksFeedbackDelay(java.lang.Long fewestTasksFeedbackDelay)
fewestTasksFeedbackDelay - New value for the property.public java.lang.Long getGracefulDisableTimeout()
public void setGracefulDisableTimeout(java.lang.Long gracefulDisableTimeout)
gracefulDisableTimeout - New value for the property.public java.util.List<java.lang.String> getGroupPaths()
public void setGroupPaths(java.util.List<java.lang.String> groupPaths)
groupPaths - New value for the property.public java.lang.Boolean getGslbSpEnabled()
public void setGslbSpEnabled(java.lang.Boolean gslbSpEnabled)
gslbSpEnabled - New value for the property.public java.util.List<java.lang.String> getHealthMonitorPaths()
public void setHealthMonitorPaths(java.util.List<java.lang.String> healthMonitorPaths)
healthMonitorPaths - New value for the property.public java.lang.Boolean getHostCheckEnabled()
public void setHostCheckEnabled(java.lang.Boolean hostCheckEnabled)
hostCheckEnabled - New value for the property.public java.lang.Boolean getIgnoreServerPort()
public void setIgnoreServerPort(java.lang.Boolean ignoreServerPort)
ignoreServerPort - New value for the property.public java.lang.Boolean getInlineHealthMonitor()
public void setInlineHealthMonitor(java.lang.Boolean inlineHealthMonitor)
inlineHealthMonitor - New value for the property.public java.lang.String getIpaddrgroupPath()
public void setIpaddrgroupPath(java.lang.String ipaddrgroupPath)
ipaddrgroupPath - New value for the property.public java.lang.String getLbAlgorithm()
public void setLbAlgorithm(java.lang.String lbAlgorithm)
lbAlgorithm - New value for the property.public java.lang.String getLbAlgorithmConsistentHashHdr()
public void setLbAlgorithmConsistentHashHdr(java.lang.String lbAlgorithmConsistentHashHdr)
lbAlgorithmConsistentHashHdr - New value for the property.public java.lang.Long getLbAlgorithmCoreNonaffinity()
public void setLbAlgorithmCoreNonaffinity(java.lang.Long lbAlgorithmCoreNonaffinity)
lbAlgorithmCoreNonaffinity - New value for the property.public java.lang.String getLbAlgorithmHash()
public void setLbAlgorithmHash(java.lang.String lbAlgorithmHash)
lbAlgorithmHash - New value for the property.public java.lang.Boolean getLookupServerByName()
public void setLookupServerByName(java.lang.Boolean lookupServerByName)
lookupServerByName - New value for the property.public java.util.List<ALBRoleFilterMatchLabel> getMarkers()
public void setMarkers(java.util.List<ALBRoleFilterMatchLabel> markers)
markers - New value for the property.public java.lang.Long getMaxConcurrentConnectionsPerServer()
public void setMaxConcurrentConnectionsPerServer(java.lang.Long maxConcurrentConnectionsPerServer)
maxConcurrentConnectionsPerServer - New value for the property.public ALBRateProfile getMaxConnRatePerServer()
public void setMaxConnRatePerServer(ALBRateProfile maxConnRatePerServer)
maxConnRatePerServer - New value for the property.public java.lang.Long getMinHealthMonitorsUp()
public void setMinHealthMonitorsUp(java.lang.Long minHealthMonitorsUp)
minHealthMonitorsUp - New value for the property.public java.lang.Long getMinServersUp()
public void setMinServersUp(java.lang.Long minServersUp)
minServersUp - New value for the property.public java.util.List<ALBNetworkFilter> getNetworks()
public void setNetworks(java.util.List<ALBNetworkFilter> networks)
networks - New value for the property.public java.lang.String getPkiProfilePath()
public void setPkiProfilePath(java.lang.String pkiProfilePath)
pkiProfilePath - New value for the property.public java.util.List<ALBPlacementNetwork> getPlacementNetworks()
public void setPlacementNetworks(java.util.List<ALBPlacementNetwork> placementNetworks)
placementNetworks - New value for the property.public java.lang.Long getRequestQueueDepth()
public void setRequestQueueDepth(java.lang.Long requestQueueDepth)
requestQueueDepth - New value for the property.public java.lang.Boolean getRequestQueueEnabled()
public void setRequestQueueEnabled(java.lang.Boolean requestQueueEnabled)
requestQueueEnabled - New value for the property.public java.lang.Boolean getRewriteHostHeaderToServerName()
public void setRewriteHostHeaderToServerName(java.lang.Boolean rewriteHostHeaderToServerName)
rewriteHostHeaderToServerName - New value for the property.public java.lang.Boolean getRewriteHostHeaderToSni()
public void setRewriteHostHeaderToSni(java.lang.Boolean rewriteHostHeaderToSni)
rewriteHostHeaderToSni - New value for the property.public java.lang.Boolean getRoutingPool()
public void setRoutingPool(java.lang.Boolean routingPool)
routingPool - New value for the property.public java.lang.String getServerName()
public void setServerName(java.lang.String serverName)
serverName - New value for the property.public ALBHTTPServerReselect getServerReselect()
public void setServerReselect(ALBHTTPServerReselect serverReselect)
serverReselect - New value for the property.public java.lang.Long getServerTimeout()
public void setServerTimeout(java.lang.Long serverTimeout)
serverTimeout - New value for the property.public java.util.List<ALBServer> getServers()
public void setServers(java.util.List<ALBServer> servers)
servers - New value for the property.public java.lang.String getServiceMetadata()
public void setServiceMetadata(java.lang.String serviceMetadata)
serviceMetadata - New value for the property.public java.lang.Boolean getSniEnabled()
public void setSniEnabled(java.lang.Boolean sniEnabled)
sniEnabled - New value for the property.public java.lang.String getSslKeyAndCertificatePath()
public void setSslKeyAndCertificatePath(java.lang.String sslKeyAndCertificatePath)
sslKeyAndCertificatePath - New value for the property.public java.lang.String getSslProfilePath()
public void setSslProfilePath(java.lang.String sslProfilePath)
sslProfilePath - New value for the property.public java.lang.String getTier1Path()
public void setTier1Path(java.lang.String tier1Path)
tier1Path - New value for the property.public java.lang.Boolean getUseServicePort()
public void setUseServicePort(java.lang.Boolean useServicePort)
useServicePort - New value for the property.public java.lang.String getVrfName()
public void setVrfName(java.lang.String vrfName)
vrfName - New value for the property.public com.vmware.vapi.bindings.type.StructType _getType()
_getType in interface com.vmware.vapi.bindings.StaticStructurepublic com.vmware.vapi.data.StructValue _getDataValue()
_getDataValue in interface com.vmware.vapi.bindings.Structureprotected void _updateDataValue(com.vmware.vapi.data.StructValue structValue)
public void _validate()
_validate in interface com.vmware.vapi.bindings.StaticStructurepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in interface com.vmware.vapi.bindings.StaticStructuretoString in class java.lang.Objectpublic boolean _hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
_hasTypeNameOf in interface com.vmware.vapi.bindings.Structurepublic <T extends com.vmware.vapi.bindings.Structure> T _convertTo(java.lang.Class<T> clazz)
_convertTo in interface com.vmware.vapi.bindings.Structurepublic void _setDynamicField(java.lang.String fieldName,
com.vmware.vapi.data.DataValue fieldValue)
_setDynamicField in interface com.vmware.vapi.bindings.StaticStructurepublic com.vmware.vapi.data.DataValue _getDynamicField(java.lang.String fieldName)
_getDynamicField in interface com.vmware.vapi.bindings.StaticStructurepublic java.util.Set<java.lang.String> _getDynamicFieldNames()
_getDynamicFieldNames in interface com.vmware.vapi.bindings.StaticStructurepublic static com.vmware.vapi.bindings.type.StructType _getClassType()
StructType instance representing the static bindings
type for this Structure.public java.lang.String _getCanonicalName()
_getCanonicalName in interface com.vmware.vapi.bindings.Structurepublic static java.lang.String _getCanonicalTypeName()
_getCanonicalName().public static ALBPool _newInstance(com.vmware.vapi.data.StructValue structValue)
structValue - the source of the data contained in the binding object. Could
contain more data than fields of this class can describe i.e.
newer version of the binding object. Could be null.StructTypepublic static ALBPool _newInstance2(com.vmware.vapi.data.StructValue structValue)