ruạṛ
a ���f# � @ 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 dd� Zdd� Zdd� ZdS ) �UpdateBlockchainPlatformDetailsz= Blockchain Platform details for updating a service. c K sZ dddddddd�| _ dd d ddd dd�| _d| _d| _d| _d| _d| _d| _d| _dS )a� Initializes a new UpdateBlockchainPlatformDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param description: The value to assign to the description property of this UpdateBlockchainPlatformDetails. :type description: str :param storage_size_in_tbs: The value to assign to the storage_size_in_tbs property of this UpdateBlockchainPlatformDetails. :type storage_size_in_tbs: float :param replicas: The value to assign to the replicas property of this UpdateBlockchainPlatformDetails. :type replicas: oci.blockchain.models.ReplicaDetails :param total_ocpu_capacity: The value to assign to the total_ocpu_capacity property of this UpdateBlockchainPlatformDetails. :type total_ocpu_capacity: int :param load_balancer_shape: The value to assign to the load_balancer_shape property of this UpdateBlockchainPlatformDetails. :type load_balancer_shape: str :param freeform_tags: The value to assign to the freeform_tags property of this UpdateBlockchainPlatformDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this UpdateBlockchainPlatformDetails. :type defined_tags: dict(str, dict(str, object)) �str�floatZReplicaDetails�intzdict(str, str)zdict(str, dict(str, object)))�description�storage_size_in_tbs�replicas�total_ocpu_capacity�load_balancer_shape� freeform_tags�defined_tagsr ZstorageSizeInTBsr ZtotalOcpuCapacityZloadBalancerShapeZfreeformTagsZdefinedTagsN) Z swagger_typesZ attribute_map�_description�_storage_size_in_tbs� _replicas�_total_ocpu_capacity�_load_balancer_shape�_freeform_tags� _defined_tags)�self�kwargs� r �\/usr/lib/python3.9/site-packages/oci/blockchain/models/update_blockchain_platform_details.py�__init__ s. #�� z(UpdateBlockchainPlatformDetails.__init__c C s | j S )z� Gets the description of this UpdateBlockchainPlatformDetails. Platform Description :return: The description of this UpdateBlockchainPlatformDetails. :rtype: str �r �r r r r r P s z+UpdateBlockchainPlatformDetails.descriptionc C s || _ dS )z� Sets the description of this UpdateBlockchainPlatformDetails. Platform Description :param description: The description of this UpdateBlockchainPlatformDetails. :type: str Nr )r r r r r r \ s c C s | j S )z� Gets the storage_size_in_tbs of this UpdateBlockchainPlatformDetails. Storage size in TBs :return: The storage_size_in_tbs of this UpdateBlockchainPlatformDetails. :rtype: float �r r r r r r h s z3UpdateBlockchainPlatformDetails.storage_size_in_tbsc C s || _ dS )z� Sets the storage_size_in_tbs of this UpdateBlockchainPlatformDetails. Storage size in TBs :param storage_size_in_tbs: The storage_size_in_tbs of this UpdateBlockchainPlatformDetails. :type: float Nr )r r r r r r t s c C s | j S )z� Gets the replicas of this UpdateBlockchainPlatformDetails. :return: The replicas of this UpdateBlockchainPlatformDetails. :rtype: oci.blockchain.models.ReplicaDetails �r r r r r r � s z(UpdateBlockchainPlatformDetails.replicasc C s || _ dS )z� Sets the replicas of this UpdateBlockchainPlatformDetails. :param replicas: The replicas of this UpdateBlockchainPlatformDetails. :type: oci.blockchain.models.ReplicaDetails Nr )r r r r r r � s c C s | j S )z� Gets the total_ocpu_capacity of this UpdateBlockchainPlatformDetails. Number of total OCPUs to allocate :return: The total_ocpu_capacity of this UpdateBlockchainPlatformDetails. :rtype: int �r r r r r r � s z3UpdateBlockchainPlatformDetails.total_ocpu_capacityc C s || _ dS )z� Sets the total_ocpu_capacity of this UpdateBlockchainPlatformDetails. Number of total OCPUs to allocate :param total_ocpu_capacity: The total_ocpu_capacity of this UpdateBlockchainPlatformDetails. :type: int Nr! )r r r r r r � s c C s | j S )a Gets the load_balancer_shape of this UpdateBlockchainPlatformDetails. Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS. :return: The load_balancer_shape of this UpdateBlockchainPlatformDetails. :rtype: str �r r r r r r � s z3UpdateBlockchainPlatformDetails.load_balancer_shapec C s || _ dS )a+ Sets the load_balancer_shape of this UpdateBlockchainPlatformDetails. Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS. :param load_balancer_shape: The load_balancer_shape of this UpdateBlockchainPlatformDetails. :type: str Nr"