Class CreateVirtualNodePoolDetails
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.containerengine.model.CreateVirtualNodePoolDetails
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20180222") public final class CreateVirtualNodePoolDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe properties that define a request to create a virtual node pool.
 Note: Objects should always be created or deserialized using theCreateVirtualNodePoolDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theCreateVirtualNodePoolDetails.Builder, which maintain a set of all explicitly set fields calledCreateVirtualNodePoolDetails.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCreateVirtualNodePoolDetails.Builder
 - 
Constructor SummaryConstructors Constructor Description CreateVirtualNodePoolDetails(String compartmentId, String clusterId, String displayName, List<InitialVirtualNodeLabel> initialVirtualNodeLabels, List<Taint> taints, Integer size, List<PlacementConfiguration> placementConfigurations, List<String> nsgIds, PodConfiguration podConfiguration, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, VirtualNodeTags virtualNodeTags)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateVirtualNodePoolDetails.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetClusterId()The cluster the virtual node pool is associated with.StringgetCompartmentId()Compartment of the virtual node pool.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()Display name of the virtual node pool.Map<String,String>getFreeformTags()Free-form tags for this resource.List<InitialVirtualNodeLabel>getInitialVirtualNodeLabels()Initial labels that will be added to the Kubernetes Virtual Node object when it registers.List<String>getNsgIds()List of network security group id’s applied to the Virtual Node VNIC.List<PlacementConfiguration>getPlacementConfigurations()The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains.PodConfigurationgetPodConfiguration()The pod configuration for pods run on virtual nodes of this virtual node pool.IntegergetSize()The number of Virtual Nodes that should be in the Virtual Node Pool.List<Taint>getTaints()A taint is a collection of <key, value, effect>.VirtualNodeTagsgetVirtualNodeTags()inthashCode()CreateVirtualNodePoolDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
CreateVirtualNodePoolDetails@Deprecated @ConstructorProperties({"compartmentId","clusterId","displayName","initialVirtualNodeLabels","taints","size","placementConfigurations","nsgIds","podConfiguration","freeformTags","definedTags","virtualNodeTags"}) public CreateVirtualNodePoolDetails(String compartmentId, String clusterId, String displayName, List<InitialVirtualNodeLabel> initialVirtualNodeLabels, List<Taint> taints, Integer size, List<PlacementConfiguration> placementConfigurations, List<String> nsgIds, PodConfiguration podConfiguration, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, VirtualNodeTags virtualNodeTags) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static CreateVirtualNodePoolDetails.Builder builder() Create a new builder.
 - 
toBuilderpublic CreateVirtualNodePoolDetails.Builder toBuilder() 
 - 
getCompartmentIdpublic String getCompartmentId() Compartment of the virtual node pool.- Returns:
- the value
 
 - 
getClusterIdpublic String getClusterId() The cluster the virtual node pool is associated with.A virtual node pool can only be associated with one cluster. - Returns:
- the value
 
 - 
getDisplayNamepublic String getDisplayName() Display name of the virtual node pool.This is a non-unique value. - Returns:
- the value
 
 - 
getInitialVirtualNodeLabelspublic List<InitialVirtualNodeLabel> getInitialVirtualNodeLabels() Initial labels that will be added to the Kubernetes Virtual Node object when it registers.- Returns:
- the value
 
 - 
getTaintspublic List<Taint> getTaints() 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. - Returns:
- the value
 
 - 
getSizepublic Integer getSize() The number of Virtual Nodes that should be in the Virtual Node Pool.The placement configurations determine where these virtual nodes are placed. - Returns:
- the value
 
 - 
getPlacementConfigurationspublic List<PlacementConfiguration> getPlacementConfigurations() 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 - Returns:
- the value
 
 - 
getNsgIdspublic List<String> getNsgIds() List of network security group id’s applied to the Virtual Node VNIC.- Returns:
- the value
 
 - 
getPodConfigurationpublic PodConfiguration getPodConfiguration() The pod configuration for pods run on virtual nodes of this virtual node pool.- Returns:
- the value
 
 - 
getFreeformTagspublic Map<String,String> getFreeformTags() 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”} - Returns:
- the value
 
 - 
getDefinedTagspublic Map<String,Map<String,Object>> getDefinedTags() Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}} - Returns:
- the value
 
 - 
getVirtualNodeTagspublic VirtualNodeTags getVirtualNodeTags() 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-