Class NetworkSpecification
java.lang.Object
com.vmware.vra.jenkinsplugin.model.iaas.NetworkSpecification
@Generated(value="io.swagger.codegen.v3.generators.java.JavaClientCodegen", date="2020-09-09T18:26:35.661905-04:00[America/New_York]") public class NetworkSpecification extends Object
Specification for a cloud network
-
Constructor Summary
Constructors Constructor Description NetworkSpecification()
-
Method Summary
Modifier and Type Method Description NetworkSpecification
addConstraintsItem(Constraint constraintsItem)
NetworkSpecification
addTagsItem(Tag tagsItem)
NetworkSpecification
constraints(List<Constraint> constraints)
NetworkSpecification
customProperties(Map<String,String> customProperties)
NetworkSpecification
deploymentId(String deploymentId)
NetworkSpecification
description(String description)
boolean
equals(Object o)
List<Constraint>
getConstraints()
Constraints that are used to drive placement policies for the network that is produced from this specification, related with the network profile.Map<String,String>
getCustomProperties()
Additional custom properties that may be used to extend the network.String
getDeploymentId()
The id of the deployment that is associated with this resourceString
getDescription()
A human-friendly description.String
getName()
A human-friendly name used as an identifier in APIs that support this option.String
getProjectId()
The id of the project the current user belongs to.List<Tag>
getTags()
A set of tag keys and optional values that should be set on any resource that is produced from this specification.int
hashCode()
Boolean
isOutboundAccess()
Flag to indicate if the network needs to have outbound access or not.NetworkSpecification
name(String name)
NetworkSpecification
outboundAccess(Boolean outboundAccess)
NetworkSpecification
projectId(String projectId)
NetworkSpecification
putCustomPropertiesItem(String key, String customPropertiesItem)
void
setConstraints(List<Constraint> constraints)
void
setCustomProperties(Map<String,String> customProperties)
void
setDeploymentId(String deploymentId)
void
setDescription(String description)
void
setName(String name)
void
setOutboundAccess(Boolean outboundAccess)
void
setProjectId(String projectId)
void
setTags(List<Tag> tags)
NetworkSpecification
tags(List<Tag> tags)
String
toString()
-
Constructor Details
-
NetworkSpecification
public NetworkSpecification()
-
-
Method Details
-
customProperties
-
putCustomPropertiesItem
-
getCustomProperties
Additional custom properties that may be used to extend the network.- Returns:
- customProperties
-
setCustomProperties
-
deploymentId
-
getDeploymentId
The id of the deployment that is associated with this resource- Returns:
- deploymentId
-
setDeploymentId
-
outboundAccess
-
isOutboundAccess
Flag to indicate if the network needs to have outbound access or not. Default is true. This field will be ignored if there is proper input for networkType customProperty- Returns:
- outboundAccess
-
setOutboundAccess
-
name
-
getName
A human-friendly name used as an identifier in APIs that support this option.- Returns:
- name
-
setName
-
description
-
getDescription
A human-friendly description.- Returns:
- description
-
setDescription
-
projectId
-
getProjectId
The id of the project the current user belongs to.- Returns:
- projectId
-
setProjectId
-
constraints
-
addConstraintsItem
-
getConstraints
Constraints that are used to drive placement policies for the network that is produced from this specification, related with the network profile. Constraint expressions are matched against tags on existing placement targets.- Returns:
- constraints
-
setConstraints
-
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
-