UpdateNodePoolNodeConfigDetails¶
- class oci.container_engine.models.UpdateNodePoolNodeConfigDetails(**kwargs)¶
Bases:
objectThe size and placement configuration of nodes in the node pool.
Methods:
__init__(**kwargs)Initializes a new UpdateNodePoolNodeConfigDetails object with values from keyword arguments.
Attributes:
Gets the defined_tags of this UpdateNodePoolNodeConfigDetails.
Gets the freeform_tags of this UpdateNodePoolNodeConfigDetails.
Gets the is_pv_encryption_in_transit_enabled of this UpdateNodePoolNodeConfigDetails.
Gets the kms_key_id of this UpdateNodePoolNodeConfigDetails.
Gets the node_pool_pod_network_option_details of this UpdateNodePoolNodeConfigDetails.
Gets the nsg_ids of this UpdateNodePoolNodeConfigDetails.
Gets the placement_configs of this UpdateNodePoolNodeConfigDetails.
Gets the size of this UpdateNodePoolNodeConfigDetails.
- __init__(**kwargs)¶
Initializes a new UpdateNodePoolNodeConfigDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):
- Parameters
size (int) – The value to assign to the size property of this UpdateNodePoolNodeConfigDetails.
nsg_ids (list[str]) – The value to assign to the nsg_ids property of this UpdateNodePoolNodeConfigDetails.
kms_key_id (str) – The value to assign to the kms_key_id property of this UpdateNodePoolNodeConfigDetails.
is_pv_encryption_in_transit_enabled (bool) – The value to assign to the is_pv_encryption_in_transit_enabled property of this UpdateNodePoolNodeConfigDetails.
freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this UpdateNodePoolNodeConfigDetails.
defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this UpdateNodePoolNodeConfigDetails.
placement_configs (list[oci.container_engine.models.NodePoolPlacementConfigDetails]) – The value to assign to the placement_configs property of this UpdateNodePoolNodeConfigDetails.
node_pool_pod_network_option_details (oci.container_engine.models.NodePoolPodNetworkOptionDetails) – The value to assign to the node_pool_pod_network_option_details property of this UpdateNodePoolNodeConfigDetails.
- property defined_tags¶
Gets the defined_tags of this UpdateNodePoolNodeConfigDetails. 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 defined_tags of this UpdateNodePoolNodeConfigDetails.
- Return type
dict(str, dict(str, object))
- property freeform_tags¶
Gets the freeform_tags of this UpdateNodePoolNodeConfigDetails. 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 freeform_tags of this UpdateNodePoolNodeConfigDetails.
- Return type
dict(str, str)
- property is_pv_encryption_in_transit_enabled¶
Gets the is_pv_encryption_in_transit_enabled of this UpdateNodePoolNodeConfigDetails. 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.
- Returns
The is_pv_encryption_in_transit_enabled of this UpdateNodePoolNodeConfigDetails.
- Return type
bool
- property kms_key_id¶
Gets the kms_key_id of this UpdateNodePoolNodeConfigDetails. The OCID of the Key Management Service key assigned to the boot volume.
- Returns
The kms_key_id of this UpdateNodePoolNodeConfigDetails.
- Return type
str
- property node_pool_pod_network_option_details¶
Gets the node_pool_pod_network_option_details of this UpdateNodePoolNodeConfigDetails. The CNI related configuration of pods in the node pool.
- Returns
The node_pool_pod_network_option_details of this UpdateNodePoolNodeConfigDetails.
- Return type
- property nsg_ids¶
Gets the nsg_ids of this UpdateNodePoolNodeConfigDetails. The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see
NetworkSecurityGroup.- Returns
The nsg_ids of this UpdateNodePoolNodeConfigDetails.
- Return type
list[str]
- property placement_configs¶
Gets the placement_configs of this UpdateNodePoolNodeConfigDetails. The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
To use the node pool with a regional subnet, provide a placement configuration for each availability domain, and include the regional subnet in each placement configuration.
- Returns
The placement_configs of this UpdateNodePoolNodeConfigDetails.
- Return type
list[oci.container_engine.models.NodePoolPlacementConfigDetails]
- property size¶
Gets the size of this UpdateNodePoolNodeConfigDetails. The number of nodes in the node pool.
- Returns
The size of this UpdateNodePoolNodeConfigDetails.
- Return type
int