ruạṛ
a N��f-4 � @ 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 @ sh 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&� �Zd(d)� Zd*d+� Zd,d-� Zd.S )/�ChangeShapeNodesz1 Individual worker nodes groups details. c K s� ddddddddddddd�| _ dddddd d ddd ddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ dS )a� Initializes a new ChangeShapeNodes object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param worker: The value to assign to the worker property of this ChangeShapeNodes. :type worker: str :param worker_shape_config: The value to assign to the worker_shape_config property of this ChangeShapeNodes. :type worker_shape_config: oci.bds.models.ShapeConfigDetails :param compute_only_worker: The value to assign to the compute_only_worker property of this ChangeShapeNodes. :type compute_only_worker: str :param compute_only_worker_shape_config: The value to assign to the compute_only_worker_shape_config property of this ChangeShapeNodes. :type compute_only_worker_shape_config: oci.bds.models.ShapeConfigDetails :param master: The value to assign to the master property of this ChangeShapeNodes. :type master: str :param master_shape_config: The value to assign to the master_shape_config property of this ChangeShapeNodes. :type master_shape_config: oci.bds.models.ShapeConfigDetails :param utility: The value to assign to the utility property of this ChangeShapeNodes. :type utility: str :param utility_shape_config: The value to assign to the utility_shape_config property of this ChangeShapeNodes. :type utility_shape_config: oci.bds.models.ShapeConfigDetails :param cloudsql: The value to assign to the cloudsql property of this ChangeShapeNodes. :type cloudsql: str :param cloudsql_shape_config: The value to assign to the cloudsql_shape_config property of this ChangeShapeNodes. :type cloudsql_shape_config: oci.bds.models.ShapeConfigDetails :param edge: The value to assign to the edge property of this ChangeShapeNodes. :type edge: str :param edge_shape_config: The value to assign to the edge_shape_config property of this ChangeShapeNodes. :type edge_shape_config: oci.bds.models.ShapeConfigDetails �str�ShapeConfigDetails)�worker�worker_shape_config�compute_only_worker� compute_only_worker_shape_config�master�master_shape_config�utility�utility_shape_config�cloudsql�cloudsql_shape_config�edge�edge_shape_configr �workerShapeConfig�computeOnlyWorker�computeOnlyWorkerShapeConfigr �masterShapeConfigr �utilityShapeConfigr �cloudsqlShapeConfigr �edgeShapeConfigN)� swagger_types� attribute_map�_worker�_worker_shape_config�_compute_only_worker�!_compute_only_worker_shape_config�_master�_master_shape_config�_utility�_utility_shape_config� _cloudsql�_cloudsql_shape_config�_edge�_edge_shape_config)�self�kwargs� r, ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/bds/models/change_shape_nodes.py�__init__ sL 7��zChangeShapeNodes.__init__c C s | j S )z� Gets the worker of this ChangeShapeNodes. Change shape of worker nodes to the desired target shape. Both VM_STANDARD and E4 Flex shapes are allowed here. :return: The worker of this ChangeShapeNodes. :rtype: str �r �r* r, r, r- r q s zChangeShapeNodes.workerc C s || _ dS )a Sets the worker of this ChangeShapeNodes. Change shape of worker nodes to the desired target shape. Both VM_STANDARD and E4 Flex shapes are allowed here. :param worker: The worker of this ChangeShapeNodes. :type: str Nr/ )r* r r, r, r- r } s c C s | j S )z� Gets the worker_shape_config of this ChangeShapeNodes. :return: The worker_shape_config of this ChangeShapeNodes. :rtype: oci.bds.models.ShapeConfigDetails �r r0 r, r, r- r � s z$ChangeShapeNodes.worker_shape_configc C s || _ dS )z� Sets the worker_shape_config of this ChangeShapeNodes. :param worker_shape_config: The worker_shape_config of this ChangeShapeNodes. :type: oci.bds.models.ShapeConfigDetails Nr1 )r* r r, r, r- r � s c C s | j S )a& Gets the compute_only_worker of this ChangeShapeNodes. Change shape of compute only worker nodes to the desired target shape. Both VM_STANDARD and E4 Flex shapes are allowed here. :return: The compute_only_worker of this ChangeShapeNodes. :rtype: str �r r0 r, r, r- r � s z$ChangeShapeNodes.compute_only_workerc C s || _ dS )a8 Sets the compute_only_worker of this ChangeShapeNodes. Change shape of compute only worker nodes to the desired target shape. Both VM_STANDARD and E4 Flex shapes are allowed here. :param compute_only_worker: The compute_only_worker of this ChangeShapeNodes. :type: str Nr2 )r* r r, r, r- r � s c C s | j S )z� Gets the compute_only_worker_shape_config of this ChangeShapeNodes. :return: The compute_only_worker_shape_config of this ChangeShapeNodes. :rtype: oci.bds.models.ShapeConfigDetails �r! r0 r, r, r- r � s z1ChangeShapeNodes.compute_only_worker_shape_configc C s || _ dS )z� Sets the compute_only_worker_shape_config of this ChangeShapeNodes. :param compute_only_worker_shape_config: The compute_only_worker_shape_config of this ChangeShapeNodes. :type: oci.bds.models.ShapeConfigDetails Nr3 )r* r r, r, r- r � s c C s | j S )z� Gets the master of this ChangeShapeNodes. Change shape of master nodes to the desired target shape. Both VM_STANDARD and E4 Flex shapes are allowed here. :return: The master of this ChangeShapeNodes. :rtype: str �r"