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