public final class ALBVirtualService
extends java.lang.Object
implements java.io.Serializable, com.vmware.vapi.bindings.StaticStructure
| Modifier and Type | Class and Description |
|---|---|
static class |
ALBVirtualService.Builder
Builder class for
ALBVirtualService. |
| Modifier and Type | Field and Description |
|---|---|
protected com.vmware.vapi.data.StructValue |
__dynamicStructureFields |
static java.lang.String |
ACTIVE_STANDBY_SE_TAG_1 |
static java.lang.String |
ACTIVE_STANDBY_SE_TAG_2 |
static java.lang.String |
CLOUD_TYPE_APIC |
static java.lang.String |
CLOUD_TYPE_AWS |
static java.lang.String |
CLOUD_TYPE_AZURE |
static java.lang.String |
CLOUD_TYPE_DOCKER_UCP |
static java.lang.String |
CLOUD_TYPE_GCP |
static java.lang.String |
CLOUD_TYPE_LINUXSERVER |
static java.lang.String |
CLOUD_TYPE_MESOS |
static java.lang.String |
CLOUD_TYPE_NONE |
static java.lang.String |
CLOUD_TYPE_NSXT |
static java.lang.String |
CLOUD_TYPE_OPENSTACK |
static java.lang.String |
CLOUD_TYPE_OSHIFT_K8S |
static java.lang.String |
CLOUD_TYPE_RANCHER |
static java.lang.String |
CLOUD_TYPE_VCA |
static java.lang.String |
CLOUD_TYPE_VCENTER |
static java.lang.String |
FLOW_DIST_CONSISTENT_HASH_SOURCE_IP_ADDRESS |
static java.lang.String |
FLOW_DIST_CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT |
static java.lang.String |
FLOW_DIST_LOAD_AWARE |
static java.lang.String |
FLOW_LABEL_TYPE_APPLICATION_LABEL |
static java.lang.String |
FLOW_LABEL_TYPE_NO_LABEL |
static java.lang.String |
FLOW_LABEL_TYPE_SERVICE_LABEL |
static java.lang.String |
TYPE_NORMAL |
static java.lang.String |
TYPE_VH_CHILD |
static java.lang.String |
TYPE_VH_PARENT |
| Modifier | Constructor and Description |
|---|---|
|
ALBVirtualService()
Default constructor.
|
protected |
ALBVirtualService(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 ALBVirtualService |
_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 ALBVirtualService |
_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) |
java.lang.String |
getActiveStandbySeTag()
Possible values are:
ACTIVE_STANDBY_SE_TAG_1
ACTIVE_STANDBY_SE_TAG_2
This configuration only applies if the VirtualService is in Legacy Active
Standby HA mode and Load Distribution among Active Standby is enabled. |
java.lang.Boolean |
getAdvertiseDownVs()
Keep advertising Virtual Service via BGP even if it is marked down by health
monitor.
|
java.lang.Boolean |
getAllowInvalidClientCert()
Process request even if invalid client certificate is presented.
|
ALBAnalyticsPolicy |
getAnalyticsPolicy() |
java.lang.String |
getAnalyticsProfilePath()
Specifies settings related to analytics.
|
java.lang.String |
getApicContractGraph() |
java.lang.String |
getApplicationProfilePath()
Enable application layer specific features for the Virtual Service.
|
java.lang.String |
getAzureAvailabilitySet()
(internal-use)Applicable for Azure only.
|
java.util.List<java.lang.String> |
getBgpPeerLabels()
Select BGP peers, using peer label, for VsVip advertisement.
|
java.lang.Boolean |
getBulkSyncKvcache()
(This is a beta feature).
|
java.util.List<com.vmware.vapi.bindings.Structure> |
getChildren()
Subtree for this type within policy tree containing nested elements.
|
ALBHTTPClientAuthenticationParams |
getClientAuth() |
java.lang.Boolean |
getCloseClientConnOnConfigUpdate()
close client connection on vs config update.
|
java.lang.String |
getCloudConfigCksum()
Checksum of cloud configuration for VS.
|
java.lang.String |
getCloudName()
It is a reference to an object of type Cloud.
|
java.lang.String |
getCloudType()
Possible values are:
CLOUD_TYPE_NONE
CLOUD_TYPE_VCENTER
CLOUD_TYPE_OPENSTACK
CLOUD_TYPE_AWS
CLOUD_TYPE_VCA
CLOUD_TYPE_APIC
CLOUD_TYPE_MESOS
CLOUD_TYPE_LINUXSERVER
CLOUD_TYPE_DOCKER_UCP
CLOUD_TYPE_RANCHER
CLOUD_TYPE_OSHIFT_K8S
CLOUD_TYPE_AZURE
CLOUD_TYPE_GCP
CLOUD_TYPE_NSXT
Enum options - CLOUD_NONE, CLOUD_VCENTER, CLOUD_OPENSTACK, CLOUD_AWS, CLOUD_VCA,
CLOUD_APIC, CLOUD_MESOS, CLOUD_LINUXSERVER, CLOUD_DOCKER_UCP, CLOUD_RANCHER,
CLOUD_OSHIFT_K8S, CLOUD_AZURE, CLOUD_GCP, CLOUD_NSXT. |
ALBRateProfile |
getConnectionsRateLimit() |
ALBContentRewriteProfile |
getContentRewrite() |
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.Boolean |
getDelayFairness()
Select the algorithm for QoS fairness.
|
java.lang.String |
getDescription()
Description of this resource
|
java.lang.String |
getDisplayName()
Defaults to ID if not set
|
java.util.List<ALBDnsInfo> |
getDnsInfo()
Service discovery specific data including fully qualified domain name, type and
Time-To-Live of the DNS record.
|
java.util.List<ALBDnsPolicies> |
getDnsPolicies()
DNS Policies applied on the dns traffic of the Virtual Service.
|
java.lang.Boolean |
getEastWestPlacement()
Force placement on all SE's in service group (Mesos mode only).
|
java.lang.Boolean |
getEnableAutogw()
Response traffic to clients will be sent back to the source MAC address of the
connection, rather than statically sent to a default gateway.
|
java.lang.Boolean |
getEnabled()
Enable or disable the Virtual Service.
|
java.lang.Boolean |
getEnableRhi()
Enable Route Health Injection using the BGP Config in the vrf context.
|
java.lang.Boolean |
getEnableRhiSnat()
Enable Route Health Injection for Source NAT'ted floating IP Address using the
BGP Config in the vrf context.
|
java.lang.String |
getErrorPageProfilePath()
Error Page Profile to be used for this virtualservice.This profile is used to
send the custom error page to the client generated by the proxy.
|
java.lang.String |
getFlowDist()
Possible values are:
FLOW_DIST_LOAD_AWARE
FLOW_DIST_CONSISTENT_HASH_SOURCE_IP_ADDRESS
FLOW_DIST_CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT
Criteria for flow distribution among SEs. |
java.lang.String |
getFlowLabelType()
Possible values are:
FLOW_LABEL_TYPE_NO_LABEL
FLOW_LABEL_TYPE_APPLICATION_LABEL
FLOW_LABEL_TYPE_SERVICE_LABEL
Criteria for flow labelling. |
java.lang.String |
getFqdn()
DNS resolvable, fully qualified domain name of the virtualservice.
|
java.util.List<java.lang.String> |
getGroupPaths()
A list of NSX Groups representing the Clients which can access the Virtual IP of
the Virtual Service.
|
java.lang.String |
getHostNameXlate()
Translate the host name sent to the servers to this value.
|
java.util.List<ALBHTTPPolicies> |
getHttpPolicies()
HTTP Policies applied on the data traffic of the Virtual Service.
|
java.lang.String |
getId()
Unique identifier of this resource
|
java.lang.Boolean |
getIgnPoolNetReach()
Ignore Pool servers network reachability constraints for Virtual Service
placement.
|
java.util.List<ALBL4Policies> |
getL4Policies()
L4 Policies applied to the data traffic of the Virtual Service.
|
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.Boolean |
getLimitDoser()
Limit potential DoS attackers who exceed max_cps_per_client significantly to a
fraction of max_cps_per_client for a while.
|
java.util.List<ResourceLink> |
getLinks()
The server will populate this field when returing the resource.
|
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 |
getMaxCpsPerClient()
Maximum connections per second per client IP.
|
java.lang.Long |
getMinPoolsUp()
Minimum number of UP pools to mark VS up.
|
java.lang.String |
getNetworkProfilePath()
Determines network settings such as protocol, TCP or UDP, and related options
for the protocol.
|
java.lang.String |
getNetworkSecurityPolicyPath()
Network security policies for the Virtual Service.
|
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.
|
ALBPerformanceLimits |
getPerformanceLimits() |
java.lang.String |
getPoolGroupPath()
The pool group is an object that contains pools.
|
java.lang.String |
getPoolPath()
The pool is an object that contains destination servers and related attributes
such as load-balancing and persistence.
|
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.Boolean |
getRemoveListeningPortOnVsDown()
Remove listening port if VirtualService is down.
|
ALBRateProfile |
getRequestsRateLimit() |
java.lang.String |
getResourceType()
The type of this resource.
|
java.lang.Long |
getRevision()
The _revision property describes the current revision of the resource.
|
ALBSAMLSPConfig |
getSamlSpConfig() |
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.
|
java.lang.String |
getSecurityPolicyPath()
Security policy applied on the traffic of the Virtual Service.
|
java.lang.String |
getSeGroupName()
The Service Engine Group to use for this Virtual Service.
|
SelfResourceLink |
getSelf() |
java.lang.String |
getServerNetworkProfilePath()
Determines the network settings profile for the server side of TCP proxied
connections.
|
java.lang.String |
getServiceMetadata()
Metadata pertaining to the Service provided by this virtual service.
|
java.util.List<ALBServicePoolSelector> |
getServicePoolSelect()
Select pool based on destination port.
|
java.util.List<ALBService> |
getServices()
List of Services defined for this Virtual Service.
|
ALBSidebandProfile |
getSidebandProfile() |
java.util.List<ALBIpAddr> |
getSnatIp()
NAT'ted floating source IP Address(es) for upstream connection to servers.
|
java.util.List<java.lang.String> |
getSpPoolPaths()
GSLB pools used to manage site-persistence functionality.
|
java.util.List<java.lang.String> |
getSslKeyAndCertificatePaths()
Select or create one or two certificates, EC and/or RSA, that will be presented
to SSL/TLS terminated connections.
|
java.lang.String |
getSslProfilePath()
Determines the set of SSL versions and ciphers to accept for SSL/TLS terminated
connections.
|
java.util.List<ALBSSLProfileSelector> |
getSslProfileSelectors()
Select SSL Profile based on client IP address match.
|
java.lang.Long |
getSslSessCacheAvgSize()
Expected number of SSL session cache entries (may be exceeded).
|
java.lang.String |
getSsoPolicyPath()
The SSO Policy attached to the virtualservice.
|
java.util.List<ALBDnsRecord> |
getStaticDnsRecords()
List of static DNS records applied to this Virtual Service.
|
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.util.List<ALBDnsPolicies> |
getTopologyPolicies()
Topology Policies applied on the dns traffic of the Virtual Service based onGSLB
Topology algorithm.
|
java.lang.String |
getTrafficCloneProfilePath()
Server network or list of servers for cloning traffic.
|
java.lang.Boolean |
getTrafficEnabled()
Knob to enable the Virtual Service traffic on its assigned service engines.
|
java.lang.String |
getType()
Possible values are:
TYPE_NORMAL
TYPE_VH_PARENT
TYPE_VH_CHILD
Specify if this is a normal Virtual Service, or if it is the parent or child of
an SNI-enabled virtual hosted Virtual Service. |
java.lang.String |
getUniqueId()
This is a UUID generated by the GM/LM to uniquely identify entites in a
federated environment.
|
java.lang.Boolean |
getUseBridgeIpAsVip()
Use Bridge IP as VIP on each Host in Mesos deployments.
|
java.lang.Boolean |
getUseVipAsSnat()
Use the Virtual IP as the SNAT IP for health monitoring and sending traffic to
the backend servers instead of the Service Engine interface IP.
|
java.util.List<java.lang.String> |
getVhDomainName()
The exact name requested from the client's SNI-enabled TLS hello domain name
field.
|
java.lang.String |
getVhParentVsUuid()
Specifies the Virtual Service acting as Virtual Hosting (SNI) parent.
|
java.util.List<ALBVip> |
getVip()
List of Virtual Service IPs.
|
java.lang.String |
getVrfContextName()
Virtual Routing Context that the Virtual Service is bound to.
|
java.util.List<ALBVSDataScripts> |
getVsDatascripts()
Datascripts applied on the data traffic of the Virtual Service.
|
java.lang.String |
getVsvipPath()
Mostly used during the creation of Shared VS, this field refers to entities that
can be shared across Virtual Services.
|
java.lang.String |
getWafPolicyPath()
WAF policy for the Virtual Service.
|
java.lang.Long |
getWeight()
The Quality of Service weight to assign to traffic transmitted from this Virtual
Service.
|
int |
hashCode() |
void |
setActiveStandbySeTag(java.lang.String activeStandbySeTag)
Possible values are:
ACTIVE_STANDBY_SE_TAG_1
ACTIVE_STANDBY_SE_TAG_2
This configuration only applies if the VirtualService is in Legacy Active
Standby HA mode and Load Distribution among Active Standby is enabled. |
void |
setAdvertiseDownVs(java.lang.Boolean advertiseDownVs)
Keep advertising Virtual Service via BGP even if it is marked down by health
monitor.
|
void |
setAllowInvalidClientCert(java.lang.Boolean allowInvalidClientCert)
Process request even if invalid client certificate is presented.
|
void |
setAnalyticsPolicy(ALBAnalyticsPolicy analyticsPolicy) |
void |
setAnalyticsProfilePath(java.lang.String analyticsProfilePath)
Specifies settings related to analytics.
|
void |
setApicContractGraph(java.lang.String apicContractGraph) |
void |
setApplicationProfilePath(java.lang.String applicationProfilePath)
Enable application layer specific features for the Virtual Service.
|
void |
setAzureAvailabilitySet(java.lang.String azureAvailabilitySet)
(internal-use)Applicable for Azure only.
|
void |
setBgpPeerLabels(java.util.List<java.lang.String> bgpPeerLabels)
Select BGP peers, using peer label, for VsVip advertisement.
|
void |
setBulkSyncKvcache(java.lang.Boolean bulkSyncKvcache)
(This is a beta feature).
|
void |
setChildren(java.util.List<com.vmware.vapi.bindings.Structure> children)
Subtree for this type within policy tree containing nested elements.
|
void |
setClientAuth(ALBHTTPClientAuthenticationParams clientAuth) |
void |
setCloseClientConnOnConfigUpdate(java.lang.Boolean closeClientConnOnConfigUpdate)
close client connection on vs config update.
|
void |
setCloudConfigCksum(java.lang.String cloudConfigCksum)
Checksum of cloud configuration for VS.
|
void |
setCloudName(java.lang.String cloudName)
It is a reference to an object of type Cloud.
|
void |
setCloudType(java.lang.String cloudType)
Possible values are:
CLOUD_TYPE_NONE
CLOUD_TYPE_VCENTER
CLOUD_TYPE_OPENSTACK
CLOUD_TYPE_AWS
CLOUD_TYPE_VCA
CLOUD_TYPE_APIC
CLOUD_TYPE_MESOS
CLOUD_TYPE_LINUXSERVER
CLOUD_TYPE_DOCKER_UCP
CLOUD_TYPE_RANCHER
CLOUD_TYPE_OSHIFT_K8S
CLOUD_TYPE_AZURE
CLOUD_TYPE_GCP
CLOUD_TYPE_NSXT
Enum options - CLOUD_NONE, CLOUD_VCENTER, CLOUD_OPENSTACK, CLOUD_AWS, CLOUD_VCA,
CLOUD_APIC, CLOUD_MESOS, CLOUD_LINUXSERVER, CLOUD_DOCKER_UCP, CLOUD_RANCHER,
CLOUD_OSHIFT_K8S, CLOUD_AZURE, CLOUD_GCP, CLOUD_NSXT. |
void |
setConnectionsRateLimit(ALBRateProfile connectionsRateLimit) |
void |
setContentRewrite(ALBContentRewriteProfile contentRewrite) |
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 |
setDelayFairness(java.lang.Boolean delayFairness)
Select the algorithm for QoS fairness.
|
void |
setDescription(java.lang.String description)
Description of this resource
|
void |
setDisplayName(java.lang.String displayName)
Defaults to ID if not set
|
void |
setDnsInfo(java.util.List<ALBDnsInfo> dnsInfo)
Service discovery specific data including fully qualified domain name, type and
Time-To-Live of the DNS record.
|
void |
setDnsPolicies(java.util.List<ALBDnsPolicies> dnsPolicies)
DNS Policies applied on the dns traffic of the Virtual Service.
|
void |
setEastWestPlacement(java.lang.Boolean eastWestPlacement)
Force placement on all SE's in service group (Mesos mode only).
|
void |
setEnableAutogw(java.lang.Boolean enableAutogw)
Response traffic to clients will be sent back to the source MAC address of the
connection, rather than statically sent to a default gateway.
|
void |
setEnabled(java.lang.Boolean enabled)
Enable or disable the Virtual Service.
|
void |
setEnableRhi(java.lang.Boolean enableRhi)
Enable Route Health Injection using the BGP Config in the vrf context.
|
void |
setEnableRhiSnat(java.lang.Boolean enableRhiSnat)
Enable Route Health Injection for Source NAT'ted floating IP Address using the
BGP Config in the vrf context.
|
void |
setErrorPageProfilePath(java.lang.String errorPageProfilePath)
Error Page Profile to be used for this virtualservice.This profile is used to
send the custom error page to the client generated by the proxy.
|
void |
setFlowDist(java.lang.String flowDist)
Possible values are:
FLOW_DIST_LOAD_AWARE
FLOW_DIST_CONSISTENT_HASH_SOURCE_IP_ADDRESS
FLOW_DIST_CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT
Criteria for flow distribution among SEs. |
void |
setFlowLabelType(java.lang.String flowLabelType)
Possible values are:
FLOW_LABEL_TYPE_NO_LABEL
FLOW_LABEL_TYPE_APPLICATION_LABEL
FLOW_LABEL_TYPE_SERVICE_LABEL
Criteria for flow labelling. |
void |
setFqdn(java.lang.String fqdn)
DNS resolvable, fully qualified domain name of the virtualservice.
|
void |
setGroupPaths(java.util.List<java.lang.String> groupPaths)
A list of NSX Groups representing the Clients which can access the Virtual IP of
the Virtual Service.
|
void |
setHostNameXlate(java.lang.String hostNameXlate)
Translate the host name sent to the servers to this value.
|
void |
setHttpPolicies(java.util.List<ALBHTTPPolicies> httpPolicies)
HTTP Policies applied on the data traffic of the Virtual Service.
|
void |
setId(java.lang.String id)
Unique identifier of this resource
|
void |
setIgnPoolNetReach(java.lang.Boolean ignPoolNetReach)
Ignore Pool servers network reachability constraints for Virtual Service
placement.
|
void |
setL4Policies(java.util.List<ALBL4Policies> l4Policies)
L4 Policies applied to the data traffic of the Virtual Service.
|
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 |
setLimitDoser(java.lang.Boolean limitDoser)
Limit potential DoS attackers who exceed max_cps_per_client significantly to a
fraction of max_cps_per_client for a while.
|
void |
setLinks(java.util.List<ResourceLink> links)
The server will populate this field when returing the resource.
|
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 |
setMaxCpsPerClient(java.lang.Long maxCpsPerClient)
Maximum connections per second per client IP.
|
void |
setMinPoolsUp(java.lang.Long minPoolsUp)
Minimum number of UP pools to mark VS up.
|
void |
setNetworkProfilePath(java.lang.String networkProfilePath)
Determines network settings such as protocol, TCP or UDP, and related options
for the protocol.
|
void |
setNetworkSecurityPolicyPath(java.lang.String networkSecurityPolicyPath)
Network security policies for the Virtual Service.
|
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 |
setPerformanceLimits(ALBPerformanceLimits performanceLimits) |
void |
setPoolGroupPath(java.lang.String poolGroupPath)
The pool group is an object that contains pools.
|
void |
setPoolPath(java.lang.String poolPath)
The pool is an object that contains destination servers and related attributes
such as load-balancing and persistence.
|
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 |
setRemoveListeningPortOnVsDown(java.lang.Boolean removeListeningPortOnVsDown)
Remove listening port if VirtualService is down.
|
void |
setRequestsRateLimit(ALBRateProfile requestsRateLimit) |
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 |
setSamlSpConfig(ALBSAMLSPConfig samlSpConfig) |
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 |
setSecurityPolicyPath(java.lang.String securityPolicyPath)
Security policy applied on the traffic of the Virtual Service.
|
void |
setSeGroupName(java.lang.String seGroupName)
The Service Engine Group to use for this Virtual Service.
|
void |
setSelf(SelfResourceLink self) |
void |
setServerNetworkProfilePath(java.lang.String serverNetworkProfilePath)
Determines the network settings profile for the server side of TCP proxied
connections.
|
void |
setServiceMetadata(java.lang.String serviceMetadata)
Metadata pertaining to the Service provided by this virtual service.
|
void |
setServicePoolSelect(java.util.List<ALBServicePoolSelector> servicePoolSelect)
Select pool based on destination port.
|
void |
setServices(java.util.List<ALBService> services)
List of Services defined for this Virtual Service.
|
void |
setSidebandProfile(ALBSidebandProfile sidebandProfile) |
void |
setSnatIp(java.util.List<ALBIpAddr> snatIp)
NAT'ted floating source IP Address(es) for upstream connection to servers.
|
void |
setSpPoolPaths(java.util.List<java.lang.String> spPoolPaths)
GSLB pools used to manage site-persistence functionality.
|
void |
setSslKeyAndCertificatePaths(java.util.List<java.lang.String> sslKeyAndCertificatePaths)
Select or create one or two certificates, EC and/or RSA, that will be presented
to SSL/TLS terminated connections.
|
void |
setSslProfilePath(java.lang.String sslProfilePath)
Determines the set of SSL versions and ciphers to accept for SSL/TLS terminated
connections.
|
void |
setSslProfileSelectors(java.util.List<ALBSSLProfileSelector> sslProfileSelectors)
Select SSL Profile based on client IP address match.
|
void |
setSslSessCacheAvgSize(java.lang.Long sslSessCacheAvgSize)
Expected number of SSL session cache entries (may be exceeded).
|
void |
setSsoPolicyPath(java.lang.String ssoPolicyPath)
The SSO Policy attached to the virtualservice.
|
void |
setStaticDnsRecords(java.util.List<ALBDnsRecord> staticDnsRecords)
List of static DNS records applied to this Virtual Service.
|
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 |
setTopologyPolicies(java.util.List<ALBDnsPolicies> topologyPolicies)
Topology Policies applied on the dns traffic of the Virtual Service based onGSLB
Topology algorithm.
|
void |
setTrafficCloneProfilePath(java.lang.String trafficCloneProfilePath)
Server network or list of servers for cloning traffic.
|
void |
setTrafficEnabled(java.lang.Boolean trafficEnabled)
Knob to enable the Virtual Service traffic on its assigned service engines.
|
void |
setType(java.lang.String type)
Possible values are:
TYPE_NORMAL
TYPE_VH_PARENT
TYPE_VH_CHILD
Specify if this is a normal Virtual Service, or if it is the parent or child of
an SNI-enabled virtual hosted Virtual Service. |
void |
setUniqueId(java.lang.String uniqueId)
This is a UUID generated by the GM/LM to uniquely identify entites in a
federated environment.
|
void |
setUseBridgeIpAsVip(java.lang.Boolean useBridgeIpAsVip)
Use Bridge IP as VIP on each Host in Mesos deployments.
|
void |
setUseVipAsSnat(java.lang.Boolean useVipAsSnat)
Use the Virtual IP as the SNAT IP for health monitoring and sending traffic to
the backend servers instead of the Service Engine interface IP.
|
void |
setVhDomainName(java.util.List<java.lang.String> vhDomainName)
The exact name requested from the client's SNI-enabled TLS hello domain name
field.
|
void |
setVhParentVsUuid(java.lang.String vhParentVsUuid)
Specifies the Virtual Service acting as Virtual Hosting (SNI) parent.
|
void |
setVip(java.util.List<ALBVip> vip)
List of Virtual Service IPs.
|
void |
setVrfContextName(java.lang.String vrfContextName)
Virtual Routing Context that the Virtual Service is bound to.
|
void |
setVsDatascripts(java.util.List<ALBVSDataScripts> vsDatascripts)
Datascripts applied on the data traffic of the Virtual Service.
|
void |
setVsvipPath(java.lang.String vsvipPath)
Mostly used during the creation of Shared VS, this field refers to entities that
can be shared across Virtual Services.
|
void |
setWafPolicyPath(java.lang.String wafPolicyPath)
WAF policy for the Virtual Service.
|
void |
setWeight(java.lang.Long weight)
The Quality of Service weight to assign to traffic transmitted from this Virtual
Service.
|
java.lang.String |
toString() |
public static final java.lang.String ACTIVE_STANDBY_SE_TAG_1
public static final java.lang.String ACTIVE_STANDBY_SE_TAG_2
public static final java.lang.String CLOUD_TYPE_NONE
public static final java.lang.String CLOUD_TYPE_VCENTER
public static final java.lang.String CLOUD_TYPE_OPENSTACK
public static final java.lang.String CLOUD_TYPE_AWS
public static final java.lang.String CLOUD_TYPE_VCA
public static final java.lang.String CLOUD_TYPE_APIC
public static final java.lang.String CLOUD_TYPE_MESOS
public static final java.lang.String CLOUD_TYPE_LINUXSERVER
public static final java.lang.String CLOUD_TYPE_DOCKER_UCP
public static final java.lang.String CLOUD_TYPE_RANCHER
public static final java.lang.String CLOUD_TYPE_OSHIFT_K8S
public static final java.lang.String CLOUD_TYPE_AZURE
public static final java.lang.String CLOUD_TYPE_GCP
public static final java.lang.String CLOUD_TYPE_NSXT
public static final java.lang.String FLOW_DIST_LOAD_AWARE
public static final java.lang.String FLOW_DIST_CONSISTENT_HASH_SOURCE_IP_ADDRESS
public static final java.lang.String FLOW_DIST_CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT
public static final java.lang.String FLOW_LABEL_TYPE_NO_LABEL
public static final java.lang.String FLOW_LABEL_TYPE_APPLICATION_LABEL
public static final java.lang.String FLOW_LABEL_TYPE_SERVICE_LABEL
public static final java.lang.String TYPE_NORMAL
public static final java.lang.String TYPE_VH_PARENT
public static final java.lang.String TYPE_VH_CHILD
protected com.vmware.vapi.data.StructValue __dynamicStructureFields
public ALBVirtualService()
protected ALBVirtualService(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 java.lang.String getActiveStandbySeTag()
public void setActiveStandbySeTag(java.lang.String activeStandbySeTag)
activeStandbySeTag - New value for the property.public java.lang.Boolean getAdvertiseDownVs()
public void setAdvertiseDownVs(java.lang.Boolean advertiseDownVs)
advertiseDownVs - New value for the property.public java.lang.Boolean getAllowInvalidClientCert()
public void setAllowInvalidClientCert(java.lang.Boolean allowInvalidClientCert)
allowInvalidClientCert - New value for the property.public ALBAnalyticsPolicy getAnalyticsPolicy()
public void setAnalyticsPolicy(ALBAnalyticsPolicy 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 getApicContractGraph()
public void setApicContractGraph(java.lang.String apicContractGraph)
apicContractGraph - New value for the property.public java.lang.String getApplicationProfilePath()
public void setApplicationProfilePath(java.lang.String applicationProfilePath)
applicationProfilePath - New value for the property.public java.lang.String getAzureAvailabilitySet()
public void setAzureAvailabilitySet(java.lang.String azureAvailabilitySet)
azureAvailabilitySet - New value for the property.public java.util.List<java.lang.String> getBgpPeerLabels()
public void setBgpPeerLabels(java.util.List<java.lang.String> bgpPeerLabels)
bgpPeerLabels - New value for the property.public java.lang.Boolean getBulkSyncKvcache()
public void setBulkSyncKvcache(java.lang.Boolean bulkSyncKvcache)
bulkSyncKvcache - New value for the property.public ALBHTTPClientAuthenticationParams getClientAuth()
public void setClientAuth(ALBHTTPClientAuthenticationParams clientAuth)
clientAuth - New value for the property.public java.lang.Boolean getCloseClientConnOnConfigUpdate()
public void setCloseClientConnOnConfigUpdate(java.lang.Boolean closeClientConnOnConfigUpdate)
closeClientConnOnConfigUpdate - 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 java.lang.String getCloudType()
public void setCloudType(java.lang.String cloudType)
cloudType - New value for the property.public ALBRateProfile getConnectionsRateLimit()
public void setConnectionsRateLimit(ALBRateProfile connectionsRateLimit)
connectionsRateLimit - New value for the property.public ALBContentRewriteProfile getContentRewrite()
public void setContentRewrite(ALBContentRewriteProfile contentRewrite)
contentRewrite - 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.Boolean getDelayFairness()
public void setDelayFairness(java.lang.Boolean delayFairness)
delayFairness - New value for the property.public java.util.List<ALBDnsInfo> getDnsInfo()
public void setDnsInfo(java.util.List<ALBDnsInfo> dnsInfo)
dnsInfo - New value for the property.public java.util.List<ALBDnsPolicies> getDnsPolicies()
public void setDnsPolicies(java.util.List<ALBDnsPolicies> dnsPolicies)
dnsPolicies - New value for the property.public java.lang.Boolean getEastWestPlacement()
public void setEastWestPlacement(java.lang.Boolean eastWestPlacement)
eastWestPlacement - New value for the property.public java.lang.Boolean getEnableAutogw()
public void setEnableAutogw(java.lang.Boolean enableAutogw)
enableAutogw - New value for the property.public java.lang.Boolean getEnableRhi()
public void setEnableRhi(java.lang.Boolean enableRhi)
enableRhi - New value for the property.public java.lang.Boolean getEnableRhiSnat()
public void setEnableRhiSnat(java.lang.Boolean enableRhiSnat)
enableRhiSnat - 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.lang.String getErrorPageProfilePath()
public void setErrorPageProfilePath(java.lang.String errorPageProfilePath)
errorPageProfilePath - New value for the property.public java.lang.String getFlowDist()
public void setFlowDist(java.lang.String flowDist)
flowDist - New value for the property.public java.lang.String getFlowLabelType()
public void setFlowLabelType(java.lang.String flowLabelType)
flowLabelType - New value for the property.public java.lang.String getFqdn()
public void setFqdn(java.lang.String fqdn)
fqdn - 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.String getHostNameXlate()
public void setHostNameXlate(java.lang.String hostNameXlate)
hostNameXlate - New value for the property.public java.util.List<ALBHTTPPolicies> getHttpPolicies()
public void setHttpPolicies(java.util.List<ALBHTTPPolicies> httpPolicies)
httpPolicies - New value for the property.public java.lang.Boolean getIgnPoolNetReach()
public void setIgnPoolNetReach(java.lang.Boolean ignPoolNetReach)
ignPoolNetReach - New value for the property.public java.util.List<ALBL4Policies> getL4Policies()
public void setL4Policies(java.util.List<ALBL4Policies> l4Policies)
l4Policies - New value for the property.public java.lang.Boolean getLimitDoser()
public void setLimitDoser(java.lang.Boolean limitDoser)
limitDoser - 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 getMaxCpsPerClient()
public void setMaxCpsPerClient(java.lang.Long maxCpsPerClient)
maxCpsPerClient - New value for the property.public java.lang.Long getMinPoolsUp()
public void setMinPoolsUp(java.lang.Long minPoolsUp)
minPoolsUp - New value for the property.public java.lang.String getNetworkProfilePath()
public void setNetworkProfilePath(java.lang.String networkProfilePath)
networkProfilePath - New value for the property.public java.lang.String getNetworkSecurityPolicyPath()
public void setNetworkSecurityPolicyPath(java.lang.String networkSecurityPolicyPath)
networkSecurityPolicyPath - New value for the property.public ALBPerformanceLimits getPerformanceLimits()
public void setPerformanceLimits(ALBPerformanceLimits performanceLimits)
performanceLimits - New value for the property.public java.lang.String getPoolGroupPath()
public void setPoolGroupPath(java.lang.String poolGroupPath)
poolGroupPath - New value for the property.public java.lang.String getPoolPath()
public void setPoolPath(java.lang.String poolPath)
poolPath - New value for the property.public java.lang.Boolean getRemoveListeningPortOnVsDown()
public void setRemoveListeningPortOnVsDown(java.lang.Boolean removeListeningPortOnVsDown)
removeListeningPortOnVsDown - New value for the property.public ALBRateProfile getRequestsRateLimit()
public void setRequestsRateLimit(ALBRateProfile requestsRateLimit)
requestsRateLimit - New value for the property.public ALBSAMLSPConfig getSamlSpConfig()
public void setSamlSpConfig(ALBSAMLSPConfig samlSpConfig)
samlSpConfig - New value for the property.public java.lang.String getSeGroupName()
public void setSeGroupName(java.lang.String seGroupName)
seGroupName - New value for the property.public java.lang.String getSecurityPolicyPath()
public void setSecurityPolicyPath(java.lang.String securityPolicyPath)
securityPolicyPath - New value for the property.public java.lang.String getServerNetworkProfilePath()
public void setServerNetworkProfilePath(java.lang.String serverNetworkProfilePath)
serverNetworkProfilePath - 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.util.List<ALBServicePoolSelector> getServicePoolSelect()
public void setServicePoolSelect(java.util.List<ALBServicePoolSelector> servicePoolSelect)
servicePoolSelect - New value for the property.public java.util.List<ALBService> getServices()
public void setServices(java.util.List<ALBService> services)
services - New value for the property.public ALBSidebandProfile getSidebandProfile()
public void setSidebandProfile(ALBSidebandProfile sidebandProfile)
sidebandProfile - New value for the property.public java.util.List<ALBIpAddr> getSnatIp()
public void setSnatIp(java.util.List<ALBIpAddr> snatIp)
snatIp - New value for the property.public java.util.List<java.lang.String> getSpPoolPaths()
public void setSpPoolPaths(java.util.List<java.lang.String> spPoolPaths)
spPoolPaths - New value for the property.public java.util.List<java.lang.String> getSslKeyAndCertificatePaths()
public void setSslKeyAndCertificatePaths(java.util.List<java.lang.String> sslKeyAndCertificatePaths)
sslKeyAndCertificatePaths - 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.util.List<ALBSSLProfileSelector> getSslProfileSelectors()
public void setSslProfileSelectors(java.util.List<ALBSSLProfileSelector> sslProfileSelectors)
sslProfileSelectors - New value for the property.public java.lang.Long getSslSessCacheAvgSize()
public void setSslSessCacheAvgSize(java.lang.Long sslSessCacheAvgSize)
sslSessCacheAvgSize - New value for the property.public java.lang.String getSsoPolicyPath()
public void setSsoPolicyPath(java.lang.String ssoPolicyPath)
ssoPolicyPath - New value for the property.public java.util.List<ALBDnsRecord> getStaticDnsRecords()
public void setStaticDnsRecords(java.util.List<ALBDnsRecord> staticDnsRecords)
staticDnsRecords - New value for the property.public java.util.List<ALBDnsPolicies> getTopologyPolicies()
public void setTopologyPolicies(java.util.List<ALBDnsPolicies> topologyPolicies)
topologyPolicies - New value for the property.public java.lang.String getTrafficCloneProfilePath()
public void setTrafficCloneProfilePath(java.lang.String trafficCloneProfilePath)
trafficCloneProfilePath - New value for the property.public java.lang.Boolean getTrafficEnabled()
public void setTrafficEnabled(java.lang.Boolean trafficEnabled)
trafficEnabled - New value for the property.public java.lang.String getType()
public void setType(java.lang.String type)
type - New value for the property.public java.lang.Boolean getUseBridgeIpAsVip()
public void setUseBridgeIpAsVip(java.lang.Boolean useBridgeIpAsVip)
useBridgeIpAsVip - New value for the property.public java.lang.Boolean getUseVipAsSnat()
public void setUseVipAsSnat(java.lang.Boolean useVipAsSnat)
useVipAsSnat - New value for the property.public java.util.List<java.lang.String> getVhDomainName()
public void setVhDomainName(java.util.List<java.lang.String> vhDomainName)
vhDomainName - New value for the property.public java.lang.String getVhParentVsUuid()
public void setVhParentVsUuid(java.lang.String vhParentVsUuid)
vhParentVsUuid - New value for the property.public java.util.List<ALBVip> getVip()
public void setVip(java.util.List<ALBVip> vip)
vip - New value for the property.public java.lang.String getVrfContextName()
public void setVrfContextName(java.lang.String vrfContextName)
vrfContextName - New value for the property.public java.util.List<ALBVSDataScripts> getVsDatascripts()
public void setVsDatascripts(java.util.List<ALBVSDataScripts> vsDatascripts)
vsDatascripts - New value for the property.public java.lang.String getVsvipPath()
public void setVsvipPath(java.lang.String vsvipPath)
vsvipPath - New value for the property.public java.lang.String getWafPolicyPath()
public void setWafPolicyPath(java.lang.String wafPolicyPath)
wafPolicyPath - New value for the property.public java.lang.Long getWeight()
public void setWeight(java.lang.Long weight)
weight - 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 ALBVirtualService _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 ALBVirtualService _newInstance2(com.vmware.vapi.data.StructValue structValue)