Class VirtualNodeSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.containerengine.model.VirtualNodeSummary.Builder
-
- Enclosing class:
- VirtualNodeSummary
public static class VirtualNodeSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VirtualNodeSummary.Builder
availabilityDomain(String availabilityDomain)
The name of the availability domain in which this virtual node is placedVirtualNodeSummary
build()
VirtualNodeSummary.Builder
copy(VirtualNodeSummary model)
VirtualNodeSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.VirtualNodeSummary.Builder
displayName(String displayName)
The name of the virtual node.VirtualNodeSummary.Builder
faultDomain(String faultDomain)
The fault domain of this virtual node.VirtualNodeSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.VirtualNodeSummary.Builder
id(String id)
The ocid of the virtual node.VirtualNodeSummary.Builder
kubernetesVersion(String kubernetesVersion)
The version of Kubernetes this virtual node is running.VirtualNodeSummary.Builder
lifecycleDetails(String lifecycleDetails)
Details about the state of the Virtual Node.VirtualNodeSummary.Builder
lifecycleState(VirtualNodeLifecycleState lifecycleState)
The state of the Virtual Node.VirtualNodeSummary.Builder
nsgIds(List<String> nsgIds)
NSG Ids applied to virtual node vnic.VirtualNodeSummary.Builder
privateIp(String privateIp)
The private IP address of this Virtual Node.VirtualNodeSummary.Builder
subnetId(String subnetId)
The OCID of the subnet in which this Virtual Node is placed.VirtualNodeSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.VirtualNodeSummary.Builder
timeCreated(Date timeCreated)
The time at which the virtual node was created.VirtualNodeSummary.Builder
virtualNodeError(String virtualNodeError)
An error that may be associated with the virtual node.VirtualNodeSummary.Builder
virtualNodePoolId(String virtualNodePoolId)
The ocid of the virtual node pool this virtual node belongs to.
-
-
-
Method Detail
-
id
public VirtualNodeSummary.Builder id(String id)
The ocid of the virtual node.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public VirtualNodeSummary.Builder displayName(String displayName)
The name of the virtual node.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
kubernetesVersion
public VirtualNodeSummary.Builder kubernetesVersion(String kubernetesVersion)
The version of Kubernetes this virtual node is running.- Parameters:
kubernetesVersion
- the value to set- Returns:
- this builder
-
virtualNodePoolId
public VirtualNodeSummary.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 VirtualNodeSummary.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 VirtualNodeSummary.Builder faultDomain(String faultDomain)
The fault domain of this virtual node.- Parameters:
faultDomain
- the value to set- Returns:
- this builder
-
subnetId
public VirtualNodeSummary.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 VirtualNodeSummary.Builder nsgIds(List<String> nsgIds)
NSG Ids applied to virtual node vnic.- Parameters:
nsgIds
- the value to set- Returns:
- this builder
-
privateIp
public VirtualNodeSummary.Builder privateIp(String privateIp)
The private IP address of this Virtual Node.- Parameters:
privateIp
- the value to set- Returns:
- this builder
-
virtualNodeError
public VirtualNodeSummary.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 VirtualNodeSummary.Builder lifecycleState(VirtualNodeLifecycleState lifecycleState)
The state of the Virtual Node.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public VirtualNodeSummary.Builder lifecycleDetails(String lifecycleDetails)
Details about the state of the Virtual Node.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
timeCreated
public VirtualNodeSummary.Builder timeCreated(Date timeCreated)
The time at which the virtual node was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
freeformTags
public VirtualNodeSummary.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 VirtualNodeSummary.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 VirtualNodeSummary.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 VirtualNodeSummary build()
-
copy
public VirtualNodeSummary.Builder copy(VirtualNodeSummary model)
-
-