UpdateVirtualNodePoolDetails

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

Bases: object

The properties that define a request to update a virtual node pool.

Methods

__init__(**kwargs) Initializes a new UpdateVirtualNodePoolDetails object with values from keyword arguments.

Attributes

defined_tags Gets the defined_tags of this UpdateVirtualNodePoolDetails.
display_name Gets the display_name of this UpdateVirtualNodePoolDetails.
freeform_tags Gets the freeform_tags of this UpdateVirtualNodePoolDetails.
initial_virtual_node_labels Gets the initial_virtual_node_labels of this UpdateVirtualNodePoolDetails.
nsg_ids Gets the nsg_ids of this UpdateVirtualNodePoolDetails.
placement_configurations Gets the placement_configurations of this UpdateVirtualNodePoolDetails.
pod_configuration Gets the pod_configuration of this UpdateVirtualNodePoolDetails.
size Gets the size of this UpdateVirtualNodePoolDetails.
taints Gets the taints of this UpdateVirtualNodePoolDetails.
virtual_node_tags Gets the virtual_node_tags of this UpdateVirtualNodePoolDetails.
__init__(**kwargs)

Initializes a new UpdateVirtualNodePoolDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • display_name (str) – The value to assign to the display_name property of this UpdateVirtualNodePoolDetails.
  • initial_virtual_node_labels (list[oci.container_engine.models.InitialVirtualNodeLabel]) – The value to assign to the initial_virtual_node_labels property of this UpdateVirtualNodePoolDetails.
  • taints (list[oci.container_engine.models.Taint]) – The value to assign to the taints property of this UpdateVirtualNodePoolDetails.
  • size (int) – The value to assign to the size property of this UpdateVirtualNodePoolDetails.
  • placement_configurations (list[oci.container_engine.models.PlacementConfiguration]) – The value to assign to the placement_configurations property of this UpdateVirtualNodePoolDetails.
  • nsg_ids (list[str]) – The value to assign to the nsg_ids property of this UpdateVirtualNodePoolDetails.
  • pod_configuration (oci.container_engine.models.PodConfiguration) – The value to assign to the pod_configuration property of this UpdateVirtualNodePoolDetails.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this UpdateVirtualNodePoolDetails.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this UpdateVirtualNodePoolDetails.
  • virtual_node_tags (oci.container_engine.models.VirtualNodeTags) – The value to assign to the virtual_node_tags property of this UpdateVirtualNodePoolDetails.
defined_tags

Gets the defined_tags of this UpdateVirtualNodePoolDetails. 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 UpdateVirtualNodePoolDetails.
Return type:dict(str, dict(str, object))
display_name

Gets the display_name of this UpdateVirtualNodePoolDetails. Display name of the virtual node pool. This is a non-unique value.

Returns:The display_name of this UpdateVirtualNodePoolDetails.
Return type:str
freeform_tags

Gets the freeform_tags of this UpdateVirtualNodePoolDetails. 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 UpdateVirtualNodePoolDetails.
Return type:dict(str, str)
initial_virtual_node_labels

Gets the initial_virtual_node_labels of this UpdateVirtualNodePoolDetails. Initial labels that will be added to the Kubernetes Virtual Node object when it registers.

Returns:The initial_virtual_node_labels of this UpdateVirtualNodePoolDetails.
Return type:list[oci.container_engine.models.InitialVirtualNodeLabel]
nsg_ids

Gets the nsg_ids of this UpdateVirtualNodePoolDetails. List of network security group id’s applied to the Virtual Node VNIC.

Returns:The nsg_ids of this UpdateVirtualNodePoolDetails.
Return type:list[str]
placement_configurations

Gets the placement_configurations of this UpdateVirtualNodePoolDetails. 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 placement_configurations of this UpdateVirtualNodePoolDetails.
Return type:list[oci.container_engine.models.PlacementConfiguration]
pod_configuration

Gets the pod_configuration of this UpdateVirtualNodePoolDetails. The pod configuration for pods run on virtual nodes of this virtual node pool.

Returns:The pod_configuration of this UpdateVirtualNodePoolDetails.
Return type:oci.container_engine.models.PodConfiguration
size

Gets the size of this UpdateVirtualNodePoolDetails. 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 size of this UpdateVirtualNodePoolDetails.
Return type:int
taints

Gets the taints of this UpdateVirtualNodePoolDetails. 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 taints of this UpdateVirtualNodePoolDetails.
Return type:list[oci.container_engine.models.Taint]
virtual_node_tags

Gets the virtual_node_tags of this UpdateVirtualNodePoolDetails.

Returns:The virtual_node_tags of this UpdateVirtualNodePoolDetails.
Return type:oci.container_engine.models.VirtualNodeTags