ruạṛ
a ���ft� � @ 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 ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdZdZdZdZdZdZdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejd d� �Zed!d"� �Zejd#d"� �Zed$d%� �Zejd&d%� �Zed'd(� �Z e jd)d(� �Z ed*d+� �Z!e!jd,d+� �Z!ed-d.� �Z"e"jd/d.� �Z"ed0d1� �Z#e#jd2d1� �Z#ed3d4� �Z$e$jd5d4� �Z$ed6d7� �Z%e%jd8d7� �Z%ed9d:� �Z&e&jd;d:� �Z&ed<d=� �Z'e'jd>d=� �Z'ed?d@� �Z(e(jdAd@� �Z(edBdC� �Z)e)jdDdC� �Z)edEdF� �Z*e*jdGdF� �Z*edHdI� �Z+e+jdJdI� �Z+edKdL� �Z,e,jdMdL� �Z,edNdO� �Z-e-jdPdO� �Z-edQdR� �Z.e.jdSdR� �Z.edTdU� �Z/e/jdVdU� �Z/edWdX� �Z0e0jdYdX� �Z0edZd[� �Z1e1jd\d[� �Z1ed]d^� �Z2e2jd_d^� �Z2ed`da� �Z3e3jdbda� �Z3dcdd� Z4dedf� Z5dgdh� Z6diS )j�BlockchainPlatformz3 Blockchain Platform Instance Description. �FOUNDER�PARTICIPANT�STANDARD�ENTERPRISE_SMALL�ENTERPRISE_MEDIUM�ENTERPRISE_LARGE�ENTERPRISE_EXTRA_LARGE�ENTERPRISE_CUSTOM�DEFAULT�CUSTOM�LB_100_MBPS�LB_400_MBPS�CREATING�UPDATING�ACTIVE�DELETING�DELETED�SCALING�INACTIVE�FAILEDc K s dddddddddddddddddddddddd d d�| _ dd ddddddddddddddddddd d!d"d#d$d�| _d%| _d%| _d%| _d%| _d%| _d%| _d%| _d%| _ d%| _ d%| _d%| _d%| _ d%| _d%| _d%| _d%| _d%| _d%| _d%| _d%| _d%| _d%| _d%| _d%| _d%| _d%S )&ab Initializes a new BlockchainPlatform object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this BlockchainPlatform. :type id: str :param display_name: The value to assign to the display_name property of this BlockchainPlatform. :type display_name: str :param compartment_id: The value to assign to the compartment_id property of this BlockchainPlatform. :type compartment_id: str :param description: The value to assign to the description property of this BlockchainPlatform. :type description: str :param is_byol: The value to assign to the is_byol property of this BlockchainPlatform. :type is_byol: bool :param time_created: The value to assign to the time_created property of this BlockchainPlatform. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this BlockchainPlatform. :type time_updated: datetime :param platform_version: The value to assign to the platform_version property of this BlockchainPlatform. :type platform_version: str :param service_version: The value to assign to the service_version property of this BlockchainPlatform. :type service_version: str :param platform_role: The value to assign to the platform_role property of this BlockchainPlatform. Allowed values for this property are: "FOUNDER", "PARTICIPANT", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type platform_role: str :param compute_shape: The value to assign to the compute_shape property of this BlockchainPlatform. Allowed values for this property are: "STANDARD", "ENTERPRISE_SMALL", "ENTERPRISE_MEDIUM", "ENTERPRISE_LARGE", "ENTERPRISE_EXTRA_LARGE", "ENTERPRISE_CUSTOM", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type compute_shape: str :param platform_shape_type: The value to assign to the platform_shape_type property of this BlockchainPlatform. Allowed values for this property are: "DEFAULT", "CUSTOM", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type platform_shape_type: str :param load_balancer_shape: The value to assign to the load_balancer_shape property of this BlockchainPlatform. Allowed values for this property are: "LB_100_MBPS", "LB_400_MBPS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type load_balancer_shape: str :param service_endpoint: The value to assign to the service_endpoint property of this BlockchainPlatform. :type service_endpoint: str :param lifecycle_state: The value to assign to the lifecycle_state property of this BlockchainPlatform. Allowed values for this property are: "CREATING", "UPDATING", "ACTIVE", "DELETING", "DELETED", "SCALING", "INACTIVE", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param lifecycle_details: The value to assign to the lifecycle_details property of this BlockchainPlatform. :type lifecycle_details: str :param storage_size_in_tbs: The value to assign to the storage_size_in_tbs property of this BlockchainPlatform. :type storage_size_in_tbs: float :param storage_used_in_t_bs: The value to assign to the storage_used_in_t_bs property of this BlockchainPlatform. :type storage_used_in_t_bs: float :param is_multi_ad: The value to assign to the is_multi_ad property of this BlockchainPlatform. :type is_multi_ad: bool :param total_ocpu_capacity: The value to assign to the total_ocpu_capacity property of this BlockchainPlatform. :type total_ocpu_capacity: int :param component_details: The value to assign to the component_details property of this BlockchainPlatform. :type component_details: oci.blockchain.models.BlockchainPlatformComponentDetails :param replicas: The value to assign to the replicas property of this BlockchainPlatform. :type replicas: oci.blockchain.models.ReplicaDetails :param host_ocpu_utilization_info: The value to assign to the host_ocpu_utilization_info property of this BlockchainPlatform. :type host_ocpu_utilization_info: list[oci.blockchain.models.OcpuUtilizationInfo] :param freeform_tags: The value to assign to the freeform_tags property of this BlockchainPlatform. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this BlockchainPlatform. :type defined_tags: dict(str, dict(str, object)) �str�boolZdatetime�float�intZ"BlockchainPlatformComponentDetailsZReplicaDetailszlist[OcpuUtilizationInfo]zdict(str, str)zdict(str, dict(str, object)))�id�display_name�compartment_id�description�is_byol�time_created�time_updated�platform_version�service_version� platform_role� compute_shape�platform_shape_type�load_balancer_shape�service_endpoint�lifecycle_state�lifecycle_details�storage_size_in_tbs�storage_used_in_t_bs�is_multi_ad�total_ocpu_capacity�component_details�replicas�host_ocpu_utilization_info� freeform_tags�defined_tagsr ZdisplayNameZ compartmentIdr"