ruạṛ
a ���f�1 � @ 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 d� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejd d� �Zed!d"� �Zejd#d"� �Zed$d%� �Zejd&d%� �Zed'd(� �Zejd)d(� �Zed*d+� �Zejd,d+� �Zed-d.� �Zejd/d.� �Zed0d1� �Zejd2d1� �Zed3d4� �Zejd5d4� �Zed6d7� �Zejd8d7� �Zed9d:� �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� �Z*e*jdYdX� �Z*edZd[� �Z+e+jd\d[� �Z+ed]d^� �Z,e,jd_d^� �Z,ed`da� �Z-e-jdbda� �Z-edcdd� �Z.e.jdedd� �Z.edfdg� �Z/e/jdhdg� �Z/edidj� �Z0e0jdkdj� �Z0edldm� �Z1e1jdndm� �Z1edodp� �Z2e2jdqdp� �Z2edrds� �Z3e3jdtds� �Z3edudv� �Z4e4jdwdv� �Z4edxdy� �Z5e5jdzdy� �Z5ed{d|� �Z6e6jd}d|� �Z6ed~d� �Z7e7jd�d� �Z7ed�d�� �Z8e8jd�d�� �Z8ed�d�� �Z9e9jd�d�� �Z9ed�d�� �Z:e:jd�d�� �Z:ed�d�� �Z;e;jd�d�� �Z;ed�d�� �Z<e<jd�d�� �Z<ed�d�� �Z=e=jd�d�� �Z=ed�d�� �Z>e>jd�d�� �Z>ed�d�� �Z?e?jd�d�� �Z?ed�d�� �Z@e@jd�d�� �Z@ed�d�� �ZAeAjd�d�� �ZAed�d�� �ZBeBjd�d�� �ZBed�d�� �ZCeCjd�d�� �ZCed�d�� �ZDeDjd�d�� �ZDed�d�� �ZEeEjd�d�� �ZEed�d�� �ZFeFjd�d�� �ZFed�d�� �ZGeGjd�d�� �ZGed�d�� �ZHeHjd�d�� �ZHed�d�� �ZIeIjd�d�� �ZIed�d�� �ZJeJjd�d�� �ZJd�d�� ZKd�d�� ZLd�d�� ZMd�S )��CloudAutonomousVmClusterz5 Details of the cloud Autonomous VM cluster. �PROVISIONING� AVAILABLE�UPDATING�TERMINATING� TERMINATED�FAILED�MAINTENANCE_IN_PROGRESS�ECPU�OCPU�LICENSE_INCLUDED�BRING_YOUR_OWN_LICENSEc : K sN dddddddddddddddddddddddddddddddddd dddddddddddddddddddddddd �9| _ ddd ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCd �9| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _ dD| _ dD| _dD| _dD| _ dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _dD| _ dD| _!dD| _"dD| _#dD| _$dD| _%dD| _&dD| _'dD| _(dD| _)dD| _*dD| _+dD| _,dD| _-dD| _.dD| _/dD| _0dD| _1dD| _2dD| _3dD| _4dD| _5dD| _6dD| _7dD| _8dD| _9dD| _:dDS )Ea�, Initializes a new CloudAutonomousVmCluster 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 CloudAutonomousVmCluster. :type id: str :param compartment_id: The value to assign to the compartment_id property of this CloudAutonomousVmCluster. :type compartment_id: str :param description: The value to assign to the description property of this CloudAutonomousVmCluster. :type description: str :param availability_domain: The value to assign to the availability_domain property of this CloudAutonomousVmCluster. :type availability_domain: str :param subnet_id: The value to assign to the subnet_id property of this CloudAutonomousVmCluster. :type subnet_id: str :param nsg_ids: The value to assign to the nsg_ids property of this CloudAutonomousVmCluster. :type nsg_ids: list[str] :param last_update_history_entry_id: The value to assign to the last_update_history_entry_id property of this CloudAutonomousVmCluster. :type last_update_history_entry_id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this CloudAutonomousVmCluster. Allowed values for this property are: "PROVISIONING", "AVAILABLE", "UPDATING", "TERMINATING", "TERMINATED", "FAILED", "MAINTENANCE_IN_PROGRESS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param display_name: The value to assign to the display_name property of this CloudAutonomousVmCluster. :type display_name: str :param time_created: The value to assign to the time_created property of this CloudAutonomousVmCluster. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this CloudAutonomousVmCluster. :type time_updated: datetime :param cluster_time_zone: The value to assign to the cluster_time_zone property of this CloudAutonomousVmCluster. :type cluster_time_zone: str :param lifecycle_details: The value to assign to the lifecycle_details property of this CloudAutonomousVmCluster. :type lifecycle_details: str :param hostname: The value to assign to the hostname property of this CloudAutonomousVmCluster. :type hostname: str :param domain: The value to assign to the domain property of this CloudAutonomousVmCluster. :type domain: str :param cloud_exadata_infrastructure_id: The value to assign to the cloud_exadata_infrastructure_id property of this CloudAutonomousVmCluster. :type cloud_exadata_infrastructure_id: str :param shape: The value to assign to the shape property of this CloudAutonomousVmCluster. :type shape: str :param node_count: The value to assign to the node_count property of this CloudAutonomousVmCluster. :type node_count: int :param data_storage_size_in_tbs: The value to assign to the data_storage_size_in_tbs property of this CloudAutonomousVmCluster. :type data_storage_size_in_tbs: float :param data_storage_size_in_gbs: The value to assign to the data_storage_size_in_gbs property of this CloudAutonomousVmCluster. :type data_storage_size_in_gbs: float :param cpu_core_count: The value to assign to the cpu_core_count property of this CloudAutonomousVmCluster. :type cpu_core_count: int :param ocpu_count: The value to assign to the ocpu_count property of this CloudAutonomousVmCluster. :type ocpu_count: float :param compute_model: The value to assign to the compute_model property of this CloudAutonomousVmCluster. Allowed values for this property are: "ECPU", "OCPU", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type compute_model: str :param is_mtls_enabled_vm_cluster: The value to assign to the is_mtls_enabled_vm_cluster property of this CloudAutonomousVmCluster. :type is_mtls_enabled_vm_cluster: bool :param cpu_core_count_per_node: The value to assign to the cpu_core_count_per_node property of this CloudAutonomousVmCluster. :type cpu_core_count_per_node: int :param memory_size_in_gbs: The value to assign to the memory_size_in_gbs property of this CloudAutonomousVmCluster. :type memory_size_in_gbs: int :param license_model: The value to assign to the license_model property of this CloudAutonomousVmCluster. Allowed values for this property are: "LICENSE_INCLUDED", "BRING_YOUR_OWN_LICENSE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type license_model: str :param last_maintenance_run_id: The value to assign to the last_maintenance_run_id property of this CloudAutonomousVmCluster. :type last_maintenance_run_id: str :param next_maintenance_run_id: The value to assign to the next_maintenance_run_id property of this CloudAutonomousVmCluster. :type next_maintenance_run_id: str :param maintenance_window: The value to assign to the maintenance_window property of this CloudAutonomousVmCluster. :type maintenance_window: oci.database.models.MaintenanceWindow :param scan_listener_port_tls: The value to assign to the scan_listener_port_tls property of this CloudAutonomousVmCluster. :type scan_listener_port_tls: int :param scan_listener_port_non_tls: The value to assign to the scan_listener_port_non_tls property of this CloudAutonomousVmCluster. :type scan_listener_port_non_tls: int :param freeform_tags: The value to assign to the freeform_tags property of this CloudAutonomousVmCluster. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CloudAutonomousVmCluster. :type defined_tags: dict(str, dict(str, object)) :param time_database_ssl_certificate_expires: The value to assign to the time_database_ssl_certificate_expires property of this CloudAutonomousVmCluster. :type time_database_ssl_certificate_expires: datetime :param time_ords_certificate_expires: The value to assign to the time_ords_certificate_expires property of this CloudAutonomousVmCluster. :type time_ords_certificate_expires: datetime :param available_cpus: The value to assign to the available_cpus property of this CloudAutonomousVmCluster. :type available_cpus: float :param reclaimable_cpus: The value to assign to the reclaimable_cpus property of this CloudAutonomousVmCluster. :type reclaimable_cpus: float :param available_container_databases: The value to assign to the available_container_databases property of this CloudAutonomousVmCluster. :type available_container_databases: int :param total_container_databases: The value to assign to the total_container_databases property of this CloudAutonomousVmCluster. :type total_container_databases: int :param available_autonomous_data_storage_size_in_tbs: The value to assign to the available_autonomous_data_storage_size_in_tbs property of this CloudAutonomousVmCluster. :type available_autonomous_data_storage_size_in_tbs: float :param autonomous_data_storage_size_in_tbs: The value to assign to the autonomous_data_storage_size_in_tbs property of this CloudAutonomousVmCluster. :type autonomous_data_storage_size_in_tbs: float :param db_node_storage_size_in_gbs: The value to assign to the db_node_storage_size_in_gbs property of this CloudAutonomousVmCluster. :type db_node_storage_size_in_gbs: int :param memory_per_oracle_compute_unit_in_gbs: The value to assign to the memory_per_oracle_compute_unit_in_gbs property of this CloudAutonomousVmCluster. :type memory_per_oracle_compute_unit_in_gbs: int :param db_servers: The value to assign to the db_servers property of this CloudAutonomousVmCluster. :type db_servers: list[str] :param cpu_percentage: The value to assign to the cpu_percentage property of this CloudAutonomousVmCluster. :type cpu_percentage: float :param autonomous_data_storage_percentage: The value to assign to the autonomous_data_storage_percentage property of this CloudAutonomousVmCluster. :type autonomous_data_storage_percentage: float :param provisioned_cpus: The value to assign to the provisioned_cpus property of this CloudAutonomousVmCluster. :type provisioned_cpus: float :param total_cpus: The value to assign to the total_cpus property of this CloudAutonomousVmCluster. :type total_cpus: float :param total_autonomous_data_storage_in_tbs: The value to assign to the total_autonomous_data_storage_in_tbs property of this CloudAutonomousVmCluster. :type total_autonomous_data_storage_in_tbs: float :param reserved_cpus: The value to assign to the reserved_cpus property of this CloudAutonomousVmCluster. :type reserved_cpus: float :param provisionable_autonomous_container_databases: The value to assign to the provisionable_autonomous_container_databases property of this CloudAutonomousVmCluster. :type provisionable_autonomous_container_databases: int :param provisioned_autonomous_container_databases: The value to assign to the provisioned_autonomous_container_databases property of this CloudAutonomousVmCluster. :type provisioned_autonomous_container_databases: int :param non_provisionable_autonomous_container_databases: The value to assign to the non_provisionable_autonomous_container_databases property of this CloudAutonomousVmCluster. :type non_provisionable_autonomous_container_databases: int :param exadata_storage_in_tbs_lowest_scaled_value: The value to assign to the exadata_storage_in_tbs_lowest_scaled_value property of this CloudAutonomousVmCluster. :type exadata_storage_in_tbs_lowest_scaled_value: float :param ocpus_lowest_scaled_value: The value to assign to the ocpus_lowest_scaled_value property of this CloudAutonomousVmCluster. :type ocpus_lowest_scaled_value: int :param max_acds_lowest_scaled_value: The value to assign to the max_acds_lowest_scaled_value property of this CloudAutonomousVmCluster. :type max_acds_lowest_scaled_value: int �strz list[str]Zdatetime�int�float�boolZMaintenanceWindowzdict(str, str)zdict(str, dict(str, object)))9�id�compartment_id�description�availability_domain� subnet_id�nsg_ids�last_update_history_entry_id�lifecycle_state�display_name�time_created�time_updated�cluster_time_zone�lifecycle_details�hostname�domain�cloud_exadata_infrastructure_id�shape� node_count�data_storage_size_in_tbs�data_storage_size_in_gbs�cpu_core_count� ocpu_count� compute_model�is_mtls_enabled_vm_cluster�cpu_core_count_per_node�memory_size_in_gbs� license_model�last_maintenance_run_id�next_maintenance_run_id�maintenance_window�scan_listener_port_tls�scan_listener_port_non_tls� freeform_tags�defined_tags�%time_database_ssl_certificate_expires�time_ords_certificate_expires�available_cpus�reclaimable_cpus�available_container_databases�total_container_databases�-available_autonomous_data_storage_size_in_tbs�#autonomous_data_storage_size_in_tbs�db_node_storage_size_in_gbs�%memory_per_oracle_compute_unit_in_gbs� db_servers�cpu_percentage�"autonomous_data_storage_percentage�provisioned_cpus� total_cpus�$total_autonomous_data_storage_in_tbs� reserved_cpus�,provisionable_autonomous_container_databases�*provisioned_autonomous_container_databases�0non_provisionable_autonomous_container_databases�*exadata_storage_in_tbs_lowest_scaled_value�ocpus_lowest_scaled_value�max_acds_lowest_scaled_valuer Z compartmentIdr ZavailabilityDomainZsubnetIdZnsgIdsZlastUpdateHistoryEntryIdZlifecycleStateZdisplayNameZtimeCreatedZtimeUpdatedZclusterTimeZoneZlifecycleDetailsr# r$ ZcloudExadataInfrastructureIdr&