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 ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdZdZdZdZdZdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �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/d0� �Z"e"jd1d0� �Z"ed2d3� �Z#e#jd4d3� �Z#ed5d6� �Z$e$jd7d6� �Z$ed8d9� �Z%e%jd:d9� �Z%ed;d<� �Z&e&jd=d<� �Z&ed>d?� �Z'e'jd@d?� �Z'edAdB� �Z(e(jdCdB� �Z(edDdE� �Z)e)jdFdE� �Z)edGdH� �Z*e*jdIdH� �Z*edJdK� �Z+e+jdLdK� �Z+edMdN� �Z,e,jdOdN� �Z,edPdQ� �Z-e-jdRdQ� �Z-edSdT� �Z.e.jdUdT� �Z.edVdW� �Z/e/jdXdW� �Z/edYdZ� �Z0e0jd[dZ� �Z0ed\d]� �Z1e1jd^d]� �Z1ed_d`� �Z2e2jdad`� �Z2edbdc� �Z3e3jdddc� �Z3ededf� �Z4e4jdgdf� �Z4edhdi� �Z5e5jdjdi� �Z5edkdl� �Z6e6jdmdl� �Z6edndo� �Z7e7jdpdo� �Z7edqdr� �Z8e8jdsdr� �Z8edtdu� �Z9e9jdvdu� �Z9edwdx� �Z:e:jdydx� �Z:edzd{� �Z;e;jd|d{� �Z;ed}d~� �Z<e<jdd~� �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�� �ZJed�d�� �ZKeKjd�d�� �ZKd�d�� ZLd�d�� ZMd�d�� ZNd�S )��ExadataInfrastructureSummarya Details of the Exadata Cloud@Customer infrastructure. Applies to Exadata Cloud@Customer instances only. See :func:`cloud_exadata_infrastructure_summary` for details of the cloud Exadata infrastructure resource used by Exadata Cloud Service instances. �CREATING�REQUIRES_ACTIVATION� ACTIVATING�ACTIVE�ACTIVATION_FAILED�FAILED�UPDATING�DELETING�DELETED�DISCONNECTED�MAINTENANCE_IN_PROGRESS�WAITING_FOR_CONNECTIVITY�X7�X8�X8M�X9M�X10M�OK�DEGRADEDc 3 K s ddddddddddddddddddddddddddddddddddddddddddddd dd dddd �2| _ ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=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 )Aa( Initializes a new ExadataInfrastructureSummary 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 ExadataInfrastructureSummary. :type id: str :param compartment_id: The value to assign to the compartment_id property of this ExadataInfrastructureSummary. :type compartment_id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this ExadataInfrastructureSummary. Allowed values for this property are: "CREATING", "REQUIRES_ACTIVATION", "ACTIVATING", "ACTIVE", "ACTIVATION_FAILED", "FAILED", "UPDATING", "DELETING", "DELETED", "DISCONNECTED", "MAINTENANCE_IN_PROGRESS", "WAITING_FOR_CONNECTIVITY", '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 ExadataInfrastructureSummary. :type display_name: str :param shape: The value to assign to the shape property of this ExadataInfrastructureSummary. :type shape: str :param time_zone: The value to assign to the time_zone property of this ExadataInfrastructureSummary. :type time_zone: str :param cpus_enabled: The value to assign to the cpus_enabled property of this ExadataInfrastructureSummary. :type cpus_enabled: int :param max_cpu_count: The value to assign to the max_cpu_count property of this ExadataInfrastructureSummary. :type max_cpu_count: int :param memory_size_in_gbs: The value to assign to the memory_size_in_gbs property of this ExadataInfrastructureSummary. :type memory_size_in_gbs: int :param max_memory_in_gbs: The value to assign to the max_memory_in_gbs property of this ExadataInfrastructureSummary. :type max_memory_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 ExadataInfrastructureSummary. :type db_node_storage_size_in_gbs: int :param max_db_node_storage_in_g_bs: The value to assign to the max_db_node_storage_in_g_bs property of this ExadataInfrastructureSummary. :type max_db_node_storage_in_g_bs: int :param data_storage_size_in_tbs: The value to assign to the data_storage_size_in_tbs property of this ExadataInfrastructureSummary. :type data_storage_size_in_tbs: float :param max_data_storage_in_t_bs: The value to assign to the max_data_storage_in_t_bs property of this ExadataInfrastructureSummary. :type max_data_storage_in_t_bs: float :param rack_serial_number: The value to assign to the rack_serial_number property of this ExadataInfrastructureSummary. :type rack_serial_number: str :param storage_count: The value to assign to the storage_count property of this ExadataInfrastructureSummary. :type storage_count: int :param additional_storage_count: The value to assign to the additional_storage_count property of this ExadataInfrastructureSummary. :type additional_storage_count: int :param activated_storage_count: The value to assign to the activated_storage_count property of this ExadataInfrastructureSummary. :type activated_storage_count: int :param compute_count: The value to assign to the compute_count property of this ExadataInfrastructureSummary. :type compute_count: int :param is_multi_rack_deployment: The value to assign to the is_multi_rack_deployment property of this ExadataInfrastructureSummary. :type is_multi_rack_deployment: bool :param multi_rack_configuration_file: The value to assign to the multi_rack_configuration_file property of this ExadataInfrastructureSummary. :type multi_rack_configuration_file: str :param additional_compute_count: The value to assign to the additional_compute_count property of this ExadataInfrastructureSummary. :type additional_compute_count: int :param additional_compute_system_model: The value to assign to the additional_compute_system_model property of this ExadataInfrastructureSummary. Allowed values for this property are: "X7", "X8", "X8M", "X9M", "X10M", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type additional_compute_system_model: str :param cloud_control_plane_server1: The value to assign to the cloud_control_plane_server1 property of this ExadataInfrastructureSummary. :type cloud_control_plane_server1: str :param cloud_control_plane_server2: The value to assign to the cloud_control_plane_server2 property of this ExadataInfrastructureSummary. :type cloud_control_plane_server2: str :param netmask: The value to assign to the netmask property of this ExadataInfrastructureSummary. :type netmask: str :param gateway: The value to assign to the gateway property of this ExadataInfrastructureSummary. :type gateway: str :param admin_network_cidr: The value to assign to the admin_network_cidr property of this ExadataInfrastructureSummary. :type admin_network_cidr: str :param infini_band_network_cidr: The value to assign to the infini_band_network_cidr property of this ExadataInfrastructureSummary. :type infini_band_network_cidr: str :param corporate_proxy: The value to assign to the corporate_proxy property of this ExadataInfrastructureSummary. :type corporate_proxy: str :param dns_server: The value to assign to the dns_server property of this ExadataInfrastructureSummary. :type dns_server: list[str] :param ntp_server: The value to assign to the ntp_server property of this ExadataInfrastructureSummary. :type ntp_server: list[str] :param time_created: The value to assign to the time_created property of this ExadataInfrastructureSummary. :type time_created: datetime :param lifecycle_details: The value to assign to the lifecycle_details property of this ExadataInfrastructureSummary. :type lifecycle_details: str :param csi_number: The value to assign to the csi_number property of this ExadataInfrastructureSummary. :type csi_number: str :param contacts: The value to assign to the contacts property of this ExadataInfrastructureSummary. :type contacts: list[oci.database.models.ExadataInfrastructureContact] :param maintenance_slo_status: The value to assign to the maintenance_slo_status property of this ExadataInfrastructureSummary. Allowed values for this property are: "OK", "DEGRADED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type maintenance_slo_status: str :param maintenance_window: The value to assign to the maintenance_window property of this ExadataInfrastructureSummary. :type maintenance_window: oci.database.models.MaintenanceWindow :param storage_server_version: The value to assign to the storage_server_version property of this ExadataInfrastructureSummary. :type storage_server_version: str :param db_server_version: The value to assign to the db_server_version property of this ExadataInfrastructureSummary. :type db_server_version: str :param monthly_db_server_version: The value to assign to the monthly_db_server_version property of this ExadataInfrastructureSummary. :type monthly_db_server_version: str :param last_maintenance_run_id: The value to assign to the last_maintenance_run_id property of this ExadataInfrastructureSummary. :type last_maintenance_run_id: str :param next_maintenance_run_id: The value to assign to the next_maintenance_run_id property of this ExadataInfrastructureSummary. :type next_maintenance_run_id: str :param is_cps_offline_report_enabled: The value to assign to the is_cps_offline_report_enabled property of this ExadataInfrastructureSummary. :type is_cps_offline_report_enabled: bool :param network_bonding_mode_details: The value to assign to the network_bonding_mode_details property of this ExadataInfrastructureSummary. :type network_bonding_mode_details: oci.database.models.NetworkBondingModeDetails :param availability_domain: The value to assign to the availability_domain property of this ExadataInfrastructureSummary. :type availability_domain: str :param defined_file_system_configurations: The value to assign to the defined_file_system_configurations property of this ExadataInfrastructureSummary. :type defined_file_system_configurations: list[oci.database.models.DefinedFileSystemConfiguration] :param freeform_tags: The value to assign to the freeform_tags property of this ExadataInfrastructureSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this ExadataInfrastructureSummary. :type defined_tags: dict(str, dict(str, object)) :param is_scheduling_policy_associated: The value to assign to the is_scheduling_policy_associated property of this ExadataInfrastructureSummary. :type is_scheduling_policy_associated: bool �str�int�float�boolz list[str]Zdatetimez"list[ExadataInfrastructureContact]ZMaintenanceWindowZNetworkBondingModeDetailsz$list[DefinedFileSystemConfiguration]zdict(str, str)zdict(str, dict(str, object)))2�id�compartment_id�lifecycle_state�display_name�shape� time_zone�cpus_enabled� max_cpu_count�memory_size_in_gbs�max_memory_in_gbs�db_node_storage_size_in_gbs�max_db_node_storage_in_g_bs�data_storage_size_in_tbs�max_data_storage_in_t_bs�rack_serial_number� storage_count�additional_storage_count�activated_storage_count� compute_count�is_multi_rack_deployment�multi_rack_configuration_file�additional_compute_count�additional_compute_system_model�cloud_control_plane_server1�cloud_control_plane_server2�netmask�gateway�admin_network_cidr�infini_band_network_cidr�corporate_proxy� dns_server� ntp_server�time_created�lifecycle_details� csi_number�contacts�maintenance_slo_status�maintenance_window�storage_server_version�db_server_version�monthly_db_server_version�last_maintenance_run_id�next_maintenance_run_id�is_cps_offline_report_enabled�network_bonding_mode_details�availability_domain�"defined_file_system_configurations� freeform_tags�defined_tags�is_scheduling_policy_associatedr Z compartmentIdZlifecycleStateZdisplayNamer"