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.Builder
availabilityDomain(String availabilityDomain)
The name of the availability domain in which this virtual node is placedVirtualNode
build()
VirtualNode.Builder
copy(VirtualNode model)
VirtualNode.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.VirtualNode.Builder
displayName(String displayName)
The name of the virtual node.VirtualNode.Builder
faultDomain(String faultDomain)
The fault domain of this virtual node.VirtualNode.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.VirtualNode.Builder
id(String id)
The ocid of the virtual node.VirtualNode.Builder
kubernetesVersion(String kubernetesVersion)
The version of Kubernetes this virtual node is running.VirtualNode.Builder
lifecycleDetails(String lifecycleDetails)
Details about the state of the Virtual Node.VirtualNode.Builder
lifecycleState(VirtualNodeLifecycleState lifecycleState)
The state of the Virtual Node.VirtualNode.Builder
nsgIds(List<String> nsgIds)
NSG Ids applied to virtual node vnic.VirtualNode.Builder
privateIp(String privateIp)
The private IP address of this Virtual Node.VirtualNode.Builder
subnetId(String subnetId)
The OCID of the subnet in which this Virtual Node is placed.VirtualNode.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.VirtualNode.Builder
timeCreated(Date timeCreated)
The time at which the virtual node was created.VirtualNode.Builder
virtualNodeError(String virtualNodeError)
An error that may be associated with the virtual node.VirtualNode.Builder
virtualNodePoolId(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)
-
-