Class VirtualNode.Builder
- java.lang.Object
-
- com.oracle.bmc.containerengine.model.VirtualNode.Builder
-
- Enclosing class:
- VirtualNode
public static class VirtualNode.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VirtualNode.BuilderavailabilityDomain(String availabilityDomain)The name of the availability domain in which this virtual node is placedVirtualNodebuild()VirtualNode.Buildercopy(VirtualNode model)VirtualNode.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.VirtualNode.BuilderdisplayName(String displayName)The name of the virtual node.VirtualNode.BuilderfaultDomain(String faultDomain)The fault domain of this virtual node.VirtualNode.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.VirtualNode.Builderid(String id)The ocid of the virtual node.VirtualNode.BuilderkubernetesVersion(String kubernetesVersion)The version of Kubernetes this virtual node is running.VirtualNode.BuilderlifecycleDetails(String lifecycleDetails)Details about the state of the Virtual Node.VirtualNode.BuilderlifecycleState(VirtualNodeLifecycleState lifecycleState)The state of the Virtual Node.VirtualNode.BuildernsgIds(List<String> nsgIds)NSG Ids applied to virtual node vnic.VirtualNode.BuilderprivateIp(String privateIp)The private IP address of this Virtual Node.VirtualNode.BuildersubnetId(String subnetId)The OCID of the subnet in which this Virtual Node is placed.VirtualNode.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.VirtualNode.BuildertimeCreated(Date timeCreated)The time at which the virtual node was created.VirtualNode.BuildervirtualNodeError(String virtualNodeError)An error that may be associated with the virtual node.VirtualNode.BuildervirtualNodePoolId(String virtualNodePoolId)The ocid of the virtual node pool this virtual node belongs to.
-
-
-
Method Detail
-
id
public VirtualNode.Builder id(String id)
The ocid of the virtual node.- Parameters:
id- the value to set- Returns:
- this builder
-
displayName
public VirtualNode.Builder displayName(String displayName)
The name of the virtual node.- Parameters:
displayName- the value to set- Returns:
- this builder
-
kubernetesVersion
public VirtualNode.Builder kubernetesVersion(String kubernetesVersion)
The version of Kubernetes this virtual node is running.- Parameters:
kubernetesVersion- the value to set- Returns:
- this builder
-
virtualNodePoolId
public VirtualNode.Builder virtualNodePoolId(String virtualNodePoolId)
The ocid of the virtual node pool this virtual node belongs to.- Parameters:
virtualNodePoolId- the value to set- Returns:
- this builder
-
availabilityDomain
public VirtualNode.Builder availabilityDomain(String availabilityDomain)
The name of the availability domain in which this virtual node is placed- Parameters:
availabilityDomain- the value to set- Returns:
- this builder
-
faultDomain
public VirtualNode.Builder faultDomain(String faultDomain)
The fault domain of this virtual node.- Parameters:
faultDomain- the value to set- Returns:
- this builder
-
subnetId
public VirtualNode.Builder subnetId(String subnetId)
The OCID of the subnet in which this Virtual Node is placed.- Parameters:
subnetId- the value to set- Returns:
- this builder
-
nsgIds
public VirtualNode.Builder nsgIds(List<String> nsgIds)
NSG Ids applied to virtual node vnic.- Parameters:
nsgIds- the value to set- Returns:
- this builder
-
privateIp
public VirtualNode.Builder privateIp(String privateIp)
The private IP address of this Virtual Node.- Parameters:
privateIp- the value to set- Returns:
- this builder
-
virtualNodeError
public VirtualNode.Builder virtualNodeError(String virtualNodeError)
An error that may be associated with the virtual node.- Parameters:
virtualNodeError- the value to set- Returns:
- this builder
-
lifecycleState
public VirtualNode.Builder lifecycleState(VirtualNodeLifecycleState lifecycleState)
The state of the Virtual Node.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleDetails
public VirtualNode.Builder lifecycleDetails(String lifecycleDetails)
Details about the state of the Virtual Node.- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
timeCreated
public VirtualNode.Builder timeCreated(Date timeCreated)
The time at which the virtual node was created.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
freeformTags
public VirtualNode.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public VirtualNode.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public VirtualNode.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
build
public VirtualNode build()
-
copy
public VirtualNode.Builder copy(VirtualNode model)
-
-