Class CreateVirtualNodePoolDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.containerengine.model.CreateVirtualNodePoolDetails.Builder
 
- 
- Enclosing class:
- CreateVirtualNodePoolDetails
 
 public static class CreateVirtualNodePoolDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateVirtualNodePoolDetailsbuild()CreateVirtualNodePoolDetails.BuilderclusterId(String clusterId)The cluster the virtual node pool is associated with.CreateVirtualNodePoolDetails.BuildercompartmentId(String compartmentId)Compartment of the virtual node pool.CreateVirtualNodePoolDetails.Buildercopy(CreateVirtualNodePoolDetails model)CreateVirtualNodePoolDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateVirtualNodePoolDetails.BuilderdisplayName(String displayName)Display name of the virtual node pool.CreateVirtualNodePoolDetails.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.CreateVirtualNodePoolDetails.BuilderinitialVirtualNodeLabels(List<InitialVirtualNodeLabel> initialVirtualNodeLabels)Initial labels that will be added to the Kubernetes Virtual Node object when it registers.CreateVirtualNodePoolDetails.BuildernsgIds(List<String> nsgIds)List of network security group id’s applied to the Virtual Node VNIC.CreateVirtualNodePoolDetails.BuilderplacementConfigurations(List<PlacementConfiguration> placementConfigurations)The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains.CreateVirtualNodePoolDetails.BuilderpodConfiguration(PodConfiguration podConfiguration)The pod configuration for pods run on virtual nodes of this virtual node pool.CreateVirtualNodePoolDetails.Buildersize(Integer size)The number of Virtual Nodes that should be in the Virtual Node Pool.CreateVirtualNodePoolDetails.Buildertaints(List<Taint> taints)A taint is a collection of <key, value, effect>.CreateVirtualNodePoolDetails.BuildervirtualNodeTags(VirtualNodeTags virtualNodeTags)
 
- 
- 
- 
Method Detail- 
compartmentIdpublic CreateVirtualNodePoolDetails.Builder compartmentId(String compartmentId) Compartment of the virtual node pool.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
clusterIdpublic CreateVirtualNodePoolDetails.Builder clusterId(String clusterId) The cluster the virtual node pool is associated with.A virtual node pool can only be associated with one cluster. - Parameters:
- clusterId- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic CreateVirtualNodePoolDetails.Builder displayName(String displayName) Display name of the virtual node pool.This is a non-unique value. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
initialVirtualNodeLabelspublic CreateVirtualNodePoolDetails.Builder initialVirtualNodeLabels(List<InitialVirtualNodeLabel> initialVirtualNodeLabels) Initial labels that will be added to the Kubernetes Virtual Node object when it registers.- Parameters:
- initialVirtualNodeLabels- the value to set
- Returns:
- this builder
 
 - 
taintspublic CreateVirtualNodePoolDetails.Builder taints(List<Taint> taints) A taint is a collection of <key, value, effect>.These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling. - Parameters:
- taints- the value to set
- Returns:
- this builder
 
 - 
sizepublic CreateVirtualNodePoolDetails.Builder size(Integer size) The number of Virtual Nodes that should be in the Virtual Node Pool.The placement configurations determine where these virtual nodes are placed. - Parameters:
- size- the value to set
- Returns:
- this builder
 
 - 
placementConfigurationspublic CreateVirtualNodePoolDetails.Builder placementConfigurations(List<PlacementConfiguration> placementConfigurations) The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains.The size attribute determines how many we evenly spread across these placement configurations - Parameters:
- placementConfigurations- the value to set
- Returns:
- this builder
 
 - 
nsgIdspublic CreateVirtualNodePoolDetails.Builder nsgIds(List<String> nsgIds) List of network security group id’s applied to the Virtual Node VNIC.- Parameters:
- nsgIds- the value to set
- Returns:
- this builder
 
 - 
podConfigurationpublic CreateVirtualNodePoolDetails.Builder podConfiguration(PodConfiguration podConfiguration) The pod configuration for pods run on virtual nodes of this virtual node pool.- Parameters:
- podConfiguration- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic CreateVirtualNodePoolDetails.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
 
 - 
definedTagspublic CreateVirtualNodePoolDetails.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
 
 - 
virtualNodeTagspublic CreateVirtualNodePoolDetails.Builder virtualNodeTags(VirtualNodeTags virtualNodeTags) 
 - 
buildpublic CreateVirtualNodePoolDetails build() 
 - 
copypublic CreateVirtualNodePoolDetails.Builder copy(CreateVirtualNodePoolDetails model) 
 
- 
 
-