ruạṛ
a ���fa � @ 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 @ sp 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�� �ZCd�d�� ZDd�d�� ZEd�d�� ZFd�S )��AutonomousVmClusterSummaryz/ Details of the Autonomous VM cluster. �PROVISIONING� AVAILABLE�UPDATING�TERMINATING� TERMINATED�FAILED�MAINTENANCE_IN_PROGRESS�ECPU�OCPU�LICENSE_INCLUDED�BRING_YOUR_OWN_LICENSEc 3 K s ddddddddddddddddddddddddddddddddddddddd dddddddddddd �2| _ ddd ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d �2| _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=| _ d=| _!d=| _"d=| _#d=| _$d=| _%d=| _&d=| _'d=| _(d=| _)d=| _*d=| _+d=| _,d=| _-d=| _.d=| _/d=| _0d=| _1d=| _2d=| _3d=S )>a9) Initializes a new AutonomousVmClusterSummary 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 AutonomousVmClusterSummary. :type id: str :param compartment_id: The value to assign to the compartment_id property of this AutonomousVmClusterSummary. :type compartment_id: str :param display_name: The value to assign to the display_name property of this AutonomousVmClusterSummary. :type display_name: str :param time_created: The value to assign to the time_created property of this AutonomousVmClusterSummary. :type time_created: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this AutonomousVmClusterSummary. 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 lifecycle_details: The value to assign to the lifecycle_details property of this AutonomousVmClusterSummary. :type lifecycle_details: str :param time_zone: The value to assign to the time_zone property of this AutonomousVmClusterSummary. :type time_zone: str :param exadata_infrastructure_id: The value to assign to the exadata_infrastructure_id property of this AutonomousVmClusterSummary. :type exadata_infrastructure_id: str :param vm_cluster_network_id: The value to assign to the vm_cluster_network_id property of this AutonomousVmClusterSummary. :type vm_cluster_network_id: str :param is_local_backup_enabled: The value to assign to the is_local_backup_enabled property of this AutonomousVmClusterSummary. :type is_local_backup_enabled: bool :param cpus_enabled: The value to assign to the cpus_enabled property of this AutonomousVmClusterSummary. :type cpus_enabled: int :param compute_model: The value to assign to the compute_model property of this AutonomousVmClusterSummary. 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 ocpus_enabled: The value to assign to the ocpus_enabled property of this AutonomousVmClusterSummary. :type ocpus_enabled: float :param available_cpus: The value to assign to the available_cpus property of this AutonomousVmClusterSummary. :type available_cpus: int :param total_container_databases: The value to assign to the total_container_databases property of this AutonomousVmClusterSummary. :type total_container_databases: 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 AutonomousVmClusterSummary. :type memory_per_oracle_compute_unit_in_gbs: int :param cpu_core_count_per_node: The value to assign to the cpu_core_count_per_node property of this AutonomousVmClusterSummary. :type cpu_core_count_per_node: int :param autonomous_data_storage_size_in_tbs: The value to assign to the autonomous_data_storage_size_in_tbs property of this AutonomousVmClusterSummary. :type autonomous_data_storage_size_in_tbs: float :param maintenance_window: The value to assign to the maintenance_window property of this AutonomousVmClusterSummary. :type maintenance_window: oci.database.models.MaintenanceWindow :param last_maintenance_run_id: The value to assign to the last_maintenance_run_id property of this AutonomousVmClusterSummary. :type last_maintenance_run_id: str :param next_maintenance_run_id: The value to assign to the next_maintenance_run_id property of this AutonomousVmClusterSummary. :type next_maintenance_run_id: str :param cpu_percentage: The value to assign to the cpu_percentage property of this AutonomousVmClusterSummary. :type cpu_percentage: float :param autonomous_data_storage_percentage: The value to assign to the autonomous_data_storage_percentage property of this AutonomousVmClusterSummary. :type autonomous_data_storage_percentage: float :param provisioned_cpus: The value to assign to the provisioned_cpus property of this AutonomousVmClusterSummary. :type provisioned_cpus: float :param total_autonomous_data_storage_in_tbs: The value to assign to the total_autonomous_data_storage_in_tbs property of this AutonomousVmClusterSummary. :type total_autonomous_data_storage_in_tbs: float :param reserved_cpus: The value to assign to the reserved_cpus property of this AutonomousVmClusterSummary. :type reserved_cpus: float :param provisionable_autonomous_container_databases: The value to assign to the provisionable_autonomous_container_databases property of this AutonomousVmClusterSummary. :type provisionable_autonomous_container_databases: int :param provisioned_autonomous_container_databases: The value to assign to the provisioned_autonomous_container_databases property of this AutonomousVmClusterSummary. :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 AutonomousVmClusterSummary. :type non_provisionable_autonomous_container_databases: int :param memory_size_in_gbs: The value to assign to the memory_size_in_gbs property of this AutonomousVmClusterSummary. :type memory_size_in_gbs: int :param db_node_storage_size_in_gbs: The value to assign to the db_node_storage_size_in_gbs property of this AutonomousVmClusterSummary. :type db_node_storage_size_in_gbs: int :param data_storage_size_in_tbs: The value to assign to the data_storage_size_in_tbs property of this AutonomousVmClusterSummary. :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 AutonomousVmClusterSummary. :type data_storage_size_in_gbs: float :param available_data_storage_size_in_tbs: The value to assign to the available_data_storage_size_in_tbs property of this AutonomousVmClusterSummary. :type available_data_storage_size_in_tbs: float :param node_count: The value to assign to the node_count property of this AutonomousVmClusterSummary. :type node_count: int :param license_model: The value to assign to the license_model property of this AutonomousVmClusterSummary. 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 freeform_tags: The value to assign to the freeform_tags property of this AutonomousVmClusterSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this AutonomousVmClusterSummary. :type defined_tags: dict(str, dict(str, object)) :param db_servers: The value to assign to the db_servers property of this AutonomousVmClusterSummary. :type db_servers: list[str] :param reclaimable_cpus: The value to assign to the reclaimable_cpus property of this AutonomousVmClusterSummary. :type reclaimable_cpus: int :param available_container_databases: The value to assign to the available_container_databases property of this AutonomousVmClusterSummary. :type available_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 AutonomousVmClusterSummary. :type available_autonomous_data_storage_size_in_tbs: float :param scan_listener_port_tls: The value to assign to the scan_listener_port_tls property of this AutonomousVmClusterSummary. :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 AutonomousVmClusterSummary. :type scan_listener_port_non_tls: int :param is_mtls_enabled: The value to assign to the is_mtls_enabled property of this AutonomousVmClusterSummary. :type is_mtls_enabled: bool :param time_database_ssl_certificate_expires: The value to assign to the time_database_ssl_certificate_expires property of this AutonomousVmClusterSummary. :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 AutonomousVmClusterSummary. :type time_ords_certificate_expires: datetime :param exadata_storage_in_tbs_lowest_scaled_value: The value to assign to the exadata_storage_in_tbs_lowest_scaled_value property of this AutonomousVmClusterSummary. :type exadata_storage_in_tbs_lowest_scaled_value: float :param cpus_lowest_scaled_value: The value to assign to the cpus_lowest_scaled_value property of this AutonomousVmClusterSummary. :type cpus_lowest_scaled_value: int :param max_acds_lowest_scaled_value: The value to assign to the max_acds_lowest_scaled_value property of this AutonomousVmClusterSummary. :type max_acds_lowest_scaled_value: int �strZdatetime�bool�int�floatZMaintenanceWindowzdict(str, str)zdict(str, dict(str, object))z list[str])2�id�compartment_id�display_name�time_created�lifecycle_state�lifecycle_details� time_zone�exadata_infrastructure_id�vm_cluster_network_id�is_local_backup_enabled�cpus_enabled� compute_model� ocpus_enabled�available_cpus�total_container_databases�%memory_per_oracle_compute_unit_in_gbs�cpu_core_count_per_node�#autonomous_data_storage_size_in_tbs�maintenance_window�last_maintenance_run_id�next_maintenance_run_id�cpu_percentage�"autonomous_data_storage_percentage�provisioned_cpus�$total_autonomous_data_storage_in_tbs� reserved_cpus�,provisionable_autonomous_container_databases�*provisioned_autonomous_container_databases�0non_provisionable_autonomous_container_databases�memory_size_in_gbs�db_node_storage_size_in_gbs�data_storage_size_in_tbs�data_storage_size_in_gbs�"available_data_storage_size_in_tbs� node_count� license_model� freeform_tags�defined_tags� db_servers�reclaimable_cpus�available_container_databases�-available_autonomous_data_storage_size_in_tbs�scan_listener_port_tls�scan_listener_port_non_tls�is_mtls_enabled�%time_database_ssl_certificate_expires�time_ords_certificate_expires�*exadata_storage_in_tbs_lowest_scaled_value�cpus_lowest_scaled_value�max_acds_lowest_scaled_valuer Z compartmentIdZdisplayNameZtimeCreatedZlifecycleStateZlifecycleDetailsZtimeZoneZexadataInfrastructureIdZvmClusterNetworkIdZisLocalBackupEnabledZcpusEnabledZcomputeModelZocpusEnabledZ availableCpusZtotalContainerDatabasesZmemoryPerOracleComputeUnitInGBsZcpuCoreCountPerNodeZautonomousDataStorageSizeInTBsZmaintenanceWindowZlastMaintenanceRunIdZnextMaintenanceRunIdZ cpuPercentageZautonomousDataStoragePercentageZprovisionedCpusZtotalAutonomousDataStorageInTBsZreservedCpusZ)provisionableAutonomousContainerDatabasesZ'provisionedAutonomousContainerDatabasesZ,nonProvisionableAutonomousContainerDatabasesZmemorySizeInGBsZdbNodeStorageSizeInGBsZdataStorageSizeInTBsZdataStorageSizeInGBsZavailableDataStorageSizeInTBsZ nodeCountZlicenseModelZfreeformTagsZdefinedTagsZ dbServersZreclaimableCpusZavailableContainerDatabasesZ'availableAutonomousDataStorageSizeInTBsZscanListenerPortTlsZscanListenerPortNonTlsZ isMtlsEnabledZ!timeDatabaseSslCertificateExpiresZtimeOrdsCertificateExpiresZ$exadataStorageInTBsLowestScaledValueZcpusLowestScaledValueZmaxAcdsLowestScaledValueN)4Z swagger_typesZ attribute_map�_id�_compartment_id� _display_name� _time_created�_lifecycle_state�_lifecycle_details� _time_zone�_exadata_infrastructure_id�_vm_cluster_network_id�_is_local_backup_enabled� _cpus_enabled�_compute_model�_ocpus_enabled�_available_cpus�_total_container_databases�&_memory_per_oracle_compute_unit_in_gbs�_cpu_core_count_per_node�$_autonomous_data_storage_size_in_tbs�_maintenance_window�_last_maintenance_run_id�_next_maintenance_run_id�_cpu_percentage�#_autonomous_data_storage_percentage�_provisioned_cpus�%_total_autonomous_data_storage_in_tbs�_reserved_cpus�-_provisionable_autonomous_container_databases�+_provisioned_autonomous_container_databases�1_non_provisionable_autonomous_container_databases�_memory_size_in_gbs�_db_node_storage_size_in_gbs�_data_storage_size_in_tbs�_data_storage_size_in_gbs�#_available_data_storage_size_in_tbs�_node_count�_license_model�_freeform_tags� _defined_tags�_db_servers�_reclaimable_cpus�_available_container_databases�._available_autonomous_data_storage_size_in_tbs�_scan_listener_port_tls�_scan_listener_port_non_tls�_is_mtls_enabled�&_time_database_ssl_certificate_expires�_time_ords_certificate_expires�+_exadata_storage_in_tbs_lowest_scaled_value�_cpus_lowest_scaled_value�_max_acds_lowest_scaled_value)�self�kwargs� r| �U/usr/lib/python3.9/site-packages/oci/database/models/autonomous_vm_cluster_summary.py�__init__>