| Package | Description |
|---|---|
| com.vmware.nsx_global_policy.model |
| Modifier and Type | Method and Description |
|---|---|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setActiveStandbySeTag(java.lang.String activeStandbySeTag)
Possible values are:
ALBVirtualService.ACTIVE_STANDBY_SE_TAG_1
ALBVirtualService.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. |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setAdvertiseDownVs(java.lang.Boolean advertiseDownVs)
Keep advertising Virtual Service via BGP even if it is marked down by health
monitor.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setAllowInvalidClientCert(java.lang.Boolean allowInvalidClientCert)
Process request even if invalid client certificate is presented.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setAnalyticsPolicy(ALBAnalyticsPolicy analyticsPolicy) |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setAnalyticsProfilePath(java.lang.String analyticsProfilePath)
Specifies settings related to analytics.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setApicContractGraph(java.lang.String apicContractGraph) |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setApplicationProfilePath(java.lang.String applicationProfilePath)
Enable application layer specific features for the Virtual Service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setAzureAvailabilitySet(java.lang.String azureAvailabilitySet)
(internal-use)Applicable for Azure only.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setBgpPeerLabels(java.util.List<java.lang.String> bgpPeerLabels)
Select BGP peers, using peer label, for VsVip advertisement.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setBulkSyncKvcache(java.lang.Boolean bulkSyncKvcache)
(This is a beta feature).
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setChildren(java.util.List<com.vmware.vapi.bindings.Structure> children)
Subtree for this type within policy tree containing nested elements.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setClientAuth(ALBHTTPClientAuthenticationParams clientAuth) |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setCloseClientConnOnConfigUpdate(java.lang.Boolean closeClientConnOnConfigUpdate)
close client connection on vs config update.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setCloudConfigCksum(java.lang.String cloudConfigCksum)
Checksum of cloud configuration for VS.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setCloudName(java.lang.String cloudName)
It is a reference to an object of type Cloud.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setCloudType(java.lang.String cloudType)
Possible values are:
ALBVirtualService.CLOUD_TYPE_NONE
ALBVirtualService.CLOUD_TYPE_VCENTER
ALBVirtualService.CLOUD_TYPE_OPENSTACK
ALBVirtualService.CLOUD_TYPE_AWS
ALBVirtualService.CLOUD_TYPE_VCA
ALBVirtualService.CLOUD_TYPE_APIC
ALBVirtualService.CLOUD_TYPE_MESOS
ALBVirtualService.CLOUD_TYPE_LINUXSERVER
ALBVirtualService.CLOUD_TYPE_DOCKER_UCP
ALBVirtualService.CLOUD_TYPE_RANCHER
ALBVirtualService.CLOUD_TYPE_OSHIFT_K8S
ALBVirtualService.CLOUD_TYPE_AZURE
ALBVirtualService.CLOUD_TYPE_GCP
ALBVirtualService.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. |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setConnectionsRateLimit(ALBRateProfile connectionsRateLimit) |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setContentRewrite(ALBContentRewriteProfile contentRewrite) |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setCreatedBy(java.lang.String createdBy)
Creator name.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setDelayFairness(java.lang.Boolean delayFairness)
Select the algorithm for QoS fairness.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setDescription(java.lang.String description)
Description of this resource
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setDisplayName(java.lang.String displayName)
Defaults to ID if not set
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setDnsInfo(java.util.List<ALBDnsInfo> dnsInfo)
Service discovery specific data including fully qualified domain name, type and
Time-To-Live of the DNS record.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setDnsPolicies(java.util.List<ALBDnsPolicies> dnsPolicies)
DNS Policies applied on the dns traffic of the Virtual Service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setEastWestPlacement(java.lang.Boolean eastWestPlacement)
Force placement on all SE's in service group (Mesos mode only).
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setEnabled(java.lang.Boolean enabled)
Enable or disable the Virtual Service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setEnableRhi(java.lang.Boolean enableRhi)
Enable Route Health Injection using the BGP Config in the vrf context.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setEnableRhiSnat(java.lang.Boolean enableRhiSnat)
Enable Route Health Injection for Source NAT'ted floating IP Address using the
BGP Config in the vrf context.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setFlowDist(java.lang.String flowDist)
Possible values are:
ALBVirtualService.FLOW_DIST_LOAD_AWARE
ALBVirtualService.FLOW_DIST_CONSISTENT_HASH_SOURCE_IP_ADDRESS
ALBVirtualService.FLOW_DIST_CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT
Criteria for flow distribution among SEs. |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setFlowLabelType(java.lang.String flowLabelType)
Possible values are:
ALBVirtualService.FLOW_LABEL_TYPE_NO_LABEL
ALBVirtualService.FLOW_LABEL_TYPE_APPLICATION_LABEL
ALBVirtualService.FLOW_LABEL_TYPE_SERVICE_LABEL
Criteria for flow labelling. |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setFqdn(java.lang.String fqdn)
DNS resolvable, fully qualified domain name of the virtualservice.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setHostNameXlate(java.lang.String hostNameXlate)
Translate the host name sent to the servers to this value.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setHttpPolicies(java.util.List<ALBHTTPPolicies> httpPolicies)
HTTP Policies applied on the data traffic of the Virtual Service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setId(java.lang.String id)
Unique identifier of this resource
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setIgnPoolNetReach(java.lang.Boolean ignPoolNetReach)
Ignore Pool servers network reachability constraints for Virtual Service
placement.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setL4Policies(java.util.List<ALBL4Policies> l4Policies)
L4 Policies applied to the data traffic of the Virtual Service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setLinks(java.util.List<ResourceLink> links)
The server will populate this field when returing the resource.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setMarkedForDelete(java.lang.Boolean markedForDelete)
Intent objects are not directly deleted from the system when a delete is invoked
on them.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setMarkers(java.util.List<ALBRoleFilterMatchLabel> markers)
List of labels to be used for granular RBAC.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setMaxCpsPerClient(java.lang.Long maxCpsPerClient)
Maximum connections per second per client IP.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setMinPoolsUp(java.lang.Long minPoolsUp)
Minimum number of UP pools to mark VS up.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setNetworkProfilePath(java.lang.String networkProfilePath)
Determines network settings such as protocol, TCP or UDP, and related options
for the protocol.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setNetworkSecurityPolicyPath(java.lang.String networkSecurityPolicyPath)
Network security policies for the Virtual Service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setOriginSiteId(java.lang.String originSiteId)
This is a UUID generated by the system for knowing which site owns an object.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setOverridden(java.lang.Boolean overridden)
Global intent objects cannot be modified by the user.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setOwnerId(java.lang.String ownerId)
This is a UUID generated by the system for knowing whoes owns this object.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setPerformanceLimits(ALBPerformanceLimits performanceLimits) |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setPoolGroupPath(java.lang.String poolGroupPath)
The pool group is an object that contains pools.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setPoolPath(java.lang.String poolPath)
The pool is an object that contains destination servers and related attributes
such as load-balancing and persistence.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setRealizationId(java.lang.String realizationId)
This is a UUID generated by the system for realizing the entity object.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setRemoveListeningPortOnVsDown(java.lang.Boolean removeListeningPortOnVsDown)
Remove listening port if VirtualService is down.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setRequestsRateLimit(ALBRateProfile requestsRateLimit) |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setResourceType(java.lang.String resourceType)
The type of this resource.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setRevision(java.lang.Long revision)
The _revision property describes the current revision of the resource.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setSamlSpConfig(ALBSAMLSPConfig samlSpConfig) |
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setSecurityPolicyPath(java.lang.String securityPolicyPath)
Security policy applied on the traffic of the Virtual Service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setSeGroupName(java.lang.String seGroupName)
The Service Engine Group to use for this Virtual Service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setSelf(SelfResourceLink self) |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setServerNetworkProfilePath(java.lang.String serverNetworkProfilePath)
Determines the network settings profile for the server side of TCP proxied
connections.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setServiceMetadata(java.lang.String serviceMetadata)
Metadata pertaining to the Service provided by this virtual service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setServicePoolSelect(java.util.List<ALBServicePoolSelector> servicePoolSelect)
Select pool based on destination port.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setServices(java.util.List<ALBService> services)
List of Services defined for this Virtual Service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setSidebandProfile(ALBSidebandProfile sidebandProfile) |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setSnatIp(java.util.List<ALBIpAddr> snatIp)
NAT'ted floating source IP Address(es) for upstream connection to servers.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setSpPoolPaths(java.util.List<java.lang.String> spPoolPaths)
GSLB pools used to manage site-persistence functionality.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setSslProfilePath(java.lang.String sslProfilePath)
Determines the set of SSL versions and ciphers to accept for SSL/TLS terminated
connections.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setSslProfileSelectors(java.util.List<ALBSSLProfileSelector> sslProfileSelectors)
Select SSL Profile based on client IP address match.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setSslSessCacheAvgSize(java.lang.Long sslSessCacheAvgSize)
Expected number of SSL session cache entries (may be exceeded).
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setSsoPolicyPath(java.lang.String ssoPolicyPath)
The SSO Policy attached to the virtualservice.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setStaticDnsRecords(java.util.List<ALBDnsRecord> staticDnsRecords)
List of static DNS records applied to this Virtual Service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setTags(java.util.List<Tag> tags)
Opaque identifiers meaningful to the API user
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setTopologyPolicies(java.util.List<ALBDnsPolicies> topologyPolicies)
Topology Policies applied on the dns traffic of the Virtual Service based onGSLB
Topology algorithm.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setTrafficCloneProfilePath(java.lang.String trafficCloneProfilePath)
Server network or list of servers for cloning traffic.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setTrafficEnabled(java.lang.Boolean trafficEnabled)
Knob to enable the Virtual Service traffic on its assigned service engines.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setType(java.lang.String type)
Possible values are:
ALBVirtualService.TYPE_NORMAL
ALBVirtualService.TYPE_VH_PARENT
ALBVirtualService.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. |
ALBVirtualService.Builder |
ALBVirtualService.Builder.setUniqueId(java.lang.String uniqueId)
This is a UUID generated by the GM/LM to uniquely identify entites in a
federated environment.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setUseBridgeIpAsVip(java.lang.Boolean useBridgeIpAsVip)
Use Bridge IP as VIP on each Host in Mesos deployments.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setVhDomainName(java.util.List<java.lang.String> vhDomainName)
The exact name requested from the client's SNI-enabled TLS hello domain name
field.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setVhParentVsUuid(java.lang.String vhParentVsUuid)
Specifies the Virtual Service acting as Virtual Hosting (SNI) parent.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setVip(java.util.List<ALBVip> vip)
List of Virtual Service IPs.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setVrfContextName(java.lang.String vrfContextName)
Virtual Routing Context that the Virtual Service is bound to.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setVsDatascripts(java.util.List<ALBVSDataScripts> vsDatascripts)
Datascripts applied on the data traffic of the Virtual Service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.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.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setWafPolicyPath(java.lang.String wafPolicyPath)
WAF policy for the Virtual Service.
|
ALBVirtualService.Builder |
ALBVirtualService.Builder.setWeight(java.lang.Long weight)
The Quality of Service weight to assign to traffic transmitted from this Virtual
Service.
|