ruạṛ
a N��f L � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s� e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zed+d,� �Zejd-d,� �Zd.d/� Zd0d1� Zd2d3� Zd4S )5�UpdateNodePoolDetailszE The properties that define a request to update a node pool. c K s� ddddddddddddd d d�| _ dd ddddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _dS )a� Initializes a new UpdateNodePoolDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param name: The value to assign to the name property of this UpdateNodePoolDetails. :type name: str :param kubernetes_version: The value to assign to the kubernetes_version property of this UpdateNodePoolDetails. :type kubernetes_version: str :param initial_node_labels: The value to assign to the initial_node_labels property of this UpdateNodePoolDetails. :type initial_node_labels: list[oci.container_engine.models.KeyValue] :param quantity_per_subnet: The value to assign to the quantity_per_subnet property of this UpdateNodePoolDetails. :type quantity_per_subnet: int :param subnet_ids: The value to assign to the subnet_ids property of this UpdateNodePoolDetails. :type subnet_ids: list[str] :param node_config_details: The value to assign to the node_config_details property of this UpdateNodePoolDetails. :type node_config_details: oci.container_engine.models.UpdateNodePoolNodeConfigDetails :param node_metadata: The value to assign to the node_metadata property of this UpdateNodePoolDetails. :type node_metadata: dict(str, str) :param node_source_details: The value to assign to the node_source_details property of this UpdateNodePoolDetails. :type node_source_details: oci.container_engine.models.NodeSourceDetails :param ssh_public_key: The value to assign to the ssh_public_key property of this UpdateNodePoolDetails. :type ssh_public_key: str :param node_shape: The value to assign to the node_shape property of this UpdateNodePoolDetails. :type node_shape: str :param node_shape_config: The value to assign to the node_shape_config property of this UpdateNodePoolDetails. :type node_shape_config: oci.container_engine.models.UpdateNodeShapeConfigDetails :param freeform_tags: The value to assign to the freeform_tags property of this UpdateNodePoolDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this UpdateNodePoolDetails. :type defined_tags: dict(str, dict(str, object)) :param node_eviction_node_pool_settings: The value to assign to the node_eviction_node_pool_settings property of this UpdateNodePoolDetails. :type node_eviction_node_pool_settings: oci.container_engine.models.NodeEvictionNodePoolSettings �strzlist[KeyValue]�intz list[str]�UpdateNodePoolNodeConfigDetailszdict(str, str)�NodeSourceDetails�UpdateNodeShapeConfigDetailszdict(str, dict(str, object))�NodeEvictionNodePoolSettings)�name�kubernetes_version�initial_node_labels�quantity_per_subnet� subnet_ids�node_config_details� node_metadata�node_source_details�ssh_public_key� node_shape�node_shape_config� freeform_tags�defined_tags� node_eviction_node_pool_settingsr �kubernetesVersion�initialNodeLabels�quantityPerSubnet� subnetIds�nodeConfigDetails�nodeMetadata�nodeSourceDetails�sshPublicKey� nodeShape�nodeShapeConfig�freeformTags�definedTags�nodeEvictionNodePoolSettingsN)� swagger_types� attribute_map�_name�_kubernetes_version�_initial_node_labels�_quantity_per_subnet�_subnet_ids�_node_config_details�_node_metadata�_node_source_details�_ssh_public_key�_node_shape�_node_shape_config�_freeform_tags� _defined_tags�!_node_eviction_node_pool_settings)�self�kwargs� r: ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/container_engine/models/update_node_pool_details.py�__init__ sX ?��zUpdateNodePoolDetails.__init__c C s | j S )z� Gets the name of this UpdateNodePoolDetails. The new name for the cluster. Avoid entering confidential information. :return: The name of this UpdateNodePoolDetails. :rtype: str �r* �r8 r: r: r; r s zUpdateNodePoolDetails.namec C s || _ dS )z� Sets the name of this UpdateNodePoolDetails. The new name for the cluster. Avoid entering confidential information. :param name: The name of this UpdateNodePoolDetails. :type: str Nr= )r8 r r: r: r; r � s c C s | j S )a Gets the kubernetes_version of this UpdateNodePoolDetails. The version of Kubernetes to which the nodes in the node pool should be upgraded. :return: The kubernetes_version of this UpdateNodePoolDetails. :rtype: str �r+ r>