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 isOCI_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]
-