OciVcnIpNativeNodePoolPodNetworkOptionDetails

class oci.container_engine.models.OciVcnIpNativeNodePoolPodNetworkOptionDetails(**kwargs)

Bases: oci.container_engine.models.node_pool_pod_network_option_details.NodePoolPodNetworkOptionDetails

Network options specific to using the OCI VCN Native CNI

Attributes

CNI_TYPE_FLANNEL_OVERLAY str(object=’’) -> str
CNI_TYPE_OCI_VCN_IP_NATIVE str(object=’’) -> str
cni_type [Required] Gets the cni_type of this NodePoolPodNetworkOptionDetails.
max_pods_per_node Gets the max_pods_per_node of this OciVcnIpNativeNodePoolPodNetworkOptionDetails.
pod_nsg_ids Gets the pod_nsg_ids of this OciVcnIpNativeNodePoolPodNetworkOptionDetails.
pod_subnet_ids [Required] Gets the pod_subnet_ids of this OciVcnIpNativeNodePoolPodNetworkOptionDetails.

Methods

__init__(**kwargs) Initializes a new OciVcnIpNativeNodePoolPodNetworkOptionDetails object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
CNI_TYPE_FLANNEL_OVERLAY = 'FLANNEL_OVERLAY'
CNI_TYPE_OCI_VCN_IP_NATIVE = 'OCI_VCN_IP_NATIVE'
__init__(**kwargs)

Initializes a new OciVcnIpNativeNodePoolPodNetworkOptionDetails object with values from keyword arguments. The default value of the cni_type attribute of this class is OCI_VCN_IP_NATIVE and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • cni_type (str) – The value to assign to the cni_type property of this OciVcnIpNativeNodePoolPodNetworkOptionDetails. Allowed values for this property are: “OCI_VCN_IP_NATIVE”, “FLANNEL_OVERLAY”
  • max_pods_per_node (int) – The value to assign to the max_pods_per_node property of this OciVcnIpNativeNodePoolPodNetworkOptionDetails.
  • pod_nsg_ids (list[str]) – The value to assign to the pod_nsg_ids property of this OciVcnIpNativeNodePoolPodNetworkOptionDetails.
  • pod_subnet_ids (list[str]) – The value to assign to the pod_subnet_ids property of this OciVcnIpNativeNodePoolPodNetworkOptionDetails.
cni_type

[Required] Gets the cni_type of this NodePoolPodNetworkOptionDetails. The CNI plugin used by this node pool

Allowed values for this property are: “OCI_VCN_IP_NATIVE”, “FLANNEL_OVERLAY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The cni_type of this NodePoolPodNetworkOptionDetails.
Return type:str
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

max_pods_per_node

Gets the max_pods_per_node of this OciVcnIpNativeNodePoolPodNetworkOptionDetails. The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape

Returns:The max_pods_per_node of this OciVcnIpNativeNodePoolPodNetworkOptionDetails.
Return type:int
pod_nsg_ids

Gets the pod_nsg_ids of this OciVcnIpNativeNodePoolPodNetworkOptionDetails. The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see NetworkSecurityGroup.

Returns:The pod_nsg_ids of this OciVcnIpNativeNodePoolPodNetworkOptionDetails.
Return type:list[str]
pod_subnet_ids

[Required] Gets the pod_subnet_ids of this OciVcnIpNativeNodePoolPodNetworkOptionDetails. The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs

Returns:The pod_subnet_ids of this OciVcnIpNativeNodePoolPodNetworkOptionDetails.
Return type:list[str]