Package com.vmware.nsx.model
Class LogicalRouterIPTunnelPort.Builder
- java.lang.Object
-
- com.vmware.nsx.model.LogicalRouterIPTunnelPort.Builder
-
- Enclosing class:
- LogicalRouterIPTunnelPort
public static final class LogicalRouterIPTunnelPort.Builder extends java.lang.ObjectBuilder class forLogicalRouterIPTunnelPort.
-
-
Constructor Summary
Constructors Constructor Description Builder()Constructor with parameters for the required properties ofLogicalRouterIPTunnelPort.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogicalRouterIPTunnelPortbuild()LogicalRouterIPTunnelPort.BuildersetAdminState(java.lang.String adminState)Possible values are:LogicalRouterIPTunnelPort.ADMIN_STATE_UPLogicalRouterIPTunnelPort.ADMIN_STATE_DOWNAdmin state of port.LogicalRouterIPTunnelPort.BuildersetCreateTime(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.LogicalRouterIPTunnelPort.BuildersetCreateUser(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.LogicalRouterIPTunnelPort.BuildersetDescription(java.lang.String description)Description of this resourceLogicalRouterIPTunnelPort.BuildersetDisplayName(java.lang.String displayName)Defaults to ID if not setLogicalRouterIPTunnelPort.BuildersetId(java.lang.String id)Unique identifier of this resourceLogicalRouterIPTunnelPort.BuildersetLastModifiedTime(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.LogicalRouterIPTunnelPort.BuildersetLastModifiedUser(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.LogicalRouterIPTunnelPort.BuildersetLinks(java.util.List<ResourceLink> links)The server will populate this field when returing the resource.LogicalRouterIPTunnelPort.BuildersetLogicalRouterId(java.lang.String logicalRouterId)Identifier for logical router on which this port is createdLogicalRouterIPTunnelPort.BuildersetProtection(java.lang.String protection)Protection status is one of the following: PROTECTED - the client who retrieved the entity is not allowed to modify it.LogicalRouterIPTunnelPort.BuildersetRevision(java.lang.Long revision)The _revision property describes the current revision of the resource.LogicalRouterIPTunnelPort.BuildersetSchema(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.LogicalRouterIPTunnelPort.BuildersetSelf(SelfResourceLink self)LogicalRouterIPTunnelPort.BuildersetServiceBindings(java.util.List<ServiceBinding> serviceBindings)Service BindingsLogicalRouterIPTunnelPort.BuildersetSubnets(java.util.List<IPSubnet> subnets)Tunnel port subnets.LogicalRouterIPTunnelPort.BuildersetSystemOwned(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.LogicalRouterIPTunnelPort.BuildersetTags(java.util.List<Tag> tags)Opaque identifiers meaningful to the API userLogicalRouterIPTunnelPort.BuildersetVpnSessionId(java.lang.String vpnSessionId)Associated VPN session identifier.
-
-
-
Constructor Detail
-
Builder
public Builder()
Constructor with parameters for the required properties ofLogicalRouterIPTunnelPort.
-
-
Method Detail
-
setAdminState
public LogicalRouterIPTunnelPort.Builder setAdminState(java.lang.String adminState)
Possible values are: Admin state of port. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
adminState- New value for the property.
-
setSubnets
public LogicalRouterIPTunnelPort.Builder setSubnets(java.util.List<IPSubnet> subnets)
Tunnel port subnets. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
subnets- New value for the property.
-
setVpnSessionId
public LogicalRouterIPTunnelPort.Builder setVpnSessionId(java.lang.String vpnSessionId)
Associated VPN session identifier. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
vpnSessionId- New value for the property.
-
setLinks
public LogicalRouterIPTunnelPort.Builder setLinks(java.util.List<ResourceLink> links)
The server will populate this field when returing the resource. Ignored on PUT and POST. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
links- New value for the property.
-
setSchema
public LogicalRouterIPTunnelPort.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.- Parameters:
schema- New value for the property.
-
setSelf
public LogicalRouterIPTunnelPort.Builder setSelf(SelfResourceLink self)
- Parameters:
self- New value for the property.
-
setRevision
public LogicalRouterIPTunnelPort.Builder setRevision(java.lang.Long revision)
The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected. format: int32- Parameters:
revision- New value for the property.
-
setCreateTime
public LogicalRouterIPTunnelPort.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.- Parameters:
createTime- New value for the property.
-
setCreateUser
public LogicalRouterIPTunnelPort.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.- Parameters:
createUser- New value for the property.
-
setLastModifiedTime
public LogicalRouterIPTunnelPort.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.- Parameters:
lastModifiedTime- New value for the property.
-
setLastModifiedUser
public LogicalRouterIPTunnelPort.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.- Parameters:
lastModifiedUser- New value for the property.
-
setProtection
public LogicalRouterIPTunnelPort.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. NOT_PROTECTED - the client who retrieved the entity is allowed to modify it REQUIRE_OVERRIDE - the client who retrieved the entity is a super user and can modify it, but only when providing the request header X-Allow-Overwrite=true. UNKNOWN - the _protection field could not be determined for this entity. This property may be present in responses from the server, but if it is present in a request to server it will be ignored.- Parameters:
protection- New value for the property.
-
setSystemOwned
public LogicalRouterIPTunnelPort.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.- Parameters:
systemOwned- New value for the property.
-
setDescription
public LogicalRouterIPTunnelPort.Builder setDescription(java.lang.String description)
Description of this resource- Parameters:
description- New value for the property.
-
setDisplayName
public LogicalRouterIPTunnelPort.Builder setDisplayName(java.lang.String displayName)
Defaults to ID if not set- Parameters:
displayName- New value for the property.
-
setId
public LogicalRouterIPTunnelPort.Builder setId(java.lang.String id)
Unique identifier of this resource- Parameters:
id- New value for the property.
-
setTags
public LogicalRouterIPTunnelPort.Builder setTags(java.util.List<Tag> tags)
Opaque identifiers meaningful to the API user- Parameters:
tags- New value for the property.
-
setLogicalRouterId
public LogicalRouterIPTunnelPort.Builder setLogicalRouterId(java.lang.String logicalRouterId)
Identifier for logical router on which this port is created- Parameters:
logicalRouterId- New value for the property.
-
setServiceBindings
public LogicalRouterIPTunnelPort.Builder setServiceBindings(java.util.List<ServiceBinding> serviceBindings)
Service Bindings- Parameters:
serviceBindings- New value for the property.
-
build
public LogicalRouterIPTunnelPort build()
-
-