Class NodePoolNodeConfigDetails
The size and placement configuration of nodes in the node pool.
Inherited Members
Namespace: Oci.ContainerengineService.Models
Assembly: OCI.DotNetSDK.Containerengine.dll
Syntax
public class NodePoolNodeConfigDetails
Properties
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations": {"CostCenter": "42"}} |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | 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"} |
IsPvEncryptionInTransitEnabled
Declaration
[JsonProperty(PropertyName = "isPvEncryptionInTransitEnabled")]
public bool? IsPvEncryptionInTransitEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false. |
KmsKeyId
Declaration
[JsonProperty(PropertyName = "kmsKeyId")]
public string KmsKeyId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the Key Management Service key assigned to the boot volume. |
NodePoolPodNetworkOptionDetails
Declaration
[JsonProperty(PropertyName = "nodePoolPodNetworkOptionDetails")]
public NodePoolPodNetworkOptionDetails NodePoolPodNetworkOptionDetails { get; set; }
Property Value
Type | Description |
---|---|
NodePoolPodNetworkOptionDetails | The CNI related configuration of pods in the node pool. |
NsgIds
Declaration
[JsonProperty(PropertyName = "nsgIds")]
public List<string> NsgIds { get; set; }
Property Value
Type | Description |
---|---|
List<string> | The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see {@link NetworkSecurityGroup}. |
PlacementConfigs
Declaration
[JsonProperty(PropertyName = "placementConfigs")]
public List<NodePoolPlacementConfigDetails> PlacementConfigs { get; set; }
Property Value
Type | Description |
---|---|
List<NodePoolPlacementConfigDetails> | The placement configurations for the node pool. Provide one placement
configuration for each availability domain in which you intend to launch a node.
|
Size
Declaration
[JsonProperty(PropertyName = "size")]
public int? Size { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of nodes in the node pool. |