Class LoadBalancerSpecification
java.lang.Object
com.vmware.vra.jenkinsplugin.model.iaas.LoadBalancerSpecification
@Generated(value="io.swagger.codegen.v3.generators.java.JavaClientCodegen", date="2020-09-09T18:26:35.661905-04:00[America/New_York]") public class LoadBalancerSpecification extends Object
Load balancer configuration.
-
Constructor Summary
Constructors Constructor Description LoadBalancerSpecification()
-
Method Summary
Modifier and Type Method Description LoadBalancerSpecification
addNicsItem(NetworkInterfaceSpecification nicsItem)
LoadBalancerSpecification
addRoutesItem(RouteConfiguration routesItem)
LoadBalancerSpecification
addTagsItem(Tag tagsItem)
LoadBalancerSpecification
addTargetLinksItem(String targetLinksItem)
LoadBalancerSpecification
customProperties(Map<String,String> customProperties)
LoadBalancerSpecification
deploymentId(String deploymentId)
LoadBalancerSpecification
description(String description)
boolean
equals(Object o)
Map<String,String>
getCustomProperties()
Additional custom properties that may be used to extend the load balancer.String
getDeploymentId()
The id of the deployment that is associated with this resourceString
getDescription()
A human-friendly description.String
getLoggingLevel()
Defines logging level for collecting load balancer traffic logs.String
getName()
A human-friendly name used as an identifier in APIs that support this option.List<NetworkInterfaceSpecification>
getNics()
A set of network interface specifications for this load balancer.String
getProjectId()
The id of the project the current user belongs to.List<RouteConfiguration>
getRoutes()
The load balancer route configuration regarding ports and protocols.List<Tag>
getTags()
A set of tag keys and optional values that should be set on any resource that is produced from this specification.List<String>
getTargetLinks()
A list of links to target load balancer pool members.String
getType()
Define the type/variant of load balancer numbers e.g.for NSX the number virtual servers and pool members load balancer can hostint
hashCode()
LoadBalancerSpecification
internetFacing(Boolean internetFacing)
Boolean
isInternetFacing()
An Internet-facing load balancer has a publicly resolvable DNS name, so it can route requests from clients over the Internet to the instances that are registered with the load balancer.LoadBalancerSpecification
loggingLevel(String loggingLevel)
LoadBalancerSpecification
name(String name)
LoadBalancerSpecification
nics(List<NetworkInterfaceSpecification> nics)
LoadBalancerSpecification
projectId(String projectId)
LoadBalancerSpecification
putCustomPropertiesItem(String key, String customPropertiesItem)
LoadBalancerSpecification
routes(List<RouteConfiguration> routes)
void
setCustomProperties(Map<String,String> customProperties)
void
setDeploymentId(String deploymentId)
void
setDescription(String description)
void
setInternetFacing(Boolean internetFacing)
void
setLoggingLevel(String loggingLevel)
void
setName(String name)
void
setNics(List<NetworkInterfaceSpecification> nics)
void
setProjectId(String projectId)
void
setRoutes(List<RouteConfiguration> routes)
void
setTags(List<Tag> tags)
void
setTargetLinks(List<String> targetLinks)
void
setType(String type)
LoadBalancerSpecification
tags(List<Tag> tags)
LoadBalancerSpecification
targetLinks(List<String> targetLinks)
String
toString()
LoadBalancerSpecification
type(String type)
-
Constructor Details
-
LoadBalancerSpecification
public LoadBalancerSpecification()
-
-
Method Details
-
routes
-
addRoutesItem
-
getRoutes
The load balancer route configuration regarding ports and protocols.- Returns:
- routes
-
setRoutes
-
customProperties
-
putCustomPropertiesItem
-
getCustomProperties
Additional custom properties that may be used to extend the load balancer.- Returns:
- customProperties
-
setCustomProperties
-
deploymentId
-
getDeploymentId
The id of the deployment that is associated with this resource- Returns:
- deploymentId
-
setDeploymentId
-
targetLinks
-
addTargetLinksItem
-
getTargetLinks
A list of links to target load balancer pool members. Links can be to either a machine or a machine's network interface.- Returns:
- targetLinks
-
setTargetLinks
-
internetFacing
-
isInternetFacing
An Internet-facing load balancer has a publicly resolvable DNS name, so it can route requests from clients over the Internet to the instances that are registered with the load balancer.- Returns:
- internetFacing
-
setInternetFacing
-
name
-
getName
A human-friendly name used as an identifier in APIs that support this option.- Returns:
- name
-
setName
-
nics
-
addNicsItem
-
getNics
A set of network interface specifications for this load balancer.- Returns:
- nics
-
setNics
-
description
-
getDescription
A human-friendly description.- Returns:
- description
-
setDescription
-
type
-
getType
Define the type/variant of load balancer numbers e.g.for NSX the number virtual servers and pool members load balancer can host- Returns:
- type
-
setType
-
projectId
-
getProjectId
The id of the project the current user belongs to.- Returns:
- projectId
-
setProjectId
-
loggingLevel
-
getLoggingLevel
Defines logging level for collecting load balancer traffic logs.- Returns:
- loggingLevel
-
setLoggingLevel
-
tags
-
addTagsItem
-
getTags
A set of tag keys and optional values that should be set on any resource that is produced from this specification.- Returns:
- tags
-
setTags
-
equals
-
hashCode
public int hashCode() -
toString
-