ruạṛ
a N��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 ZdZdZdZdZdZdd� 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.� �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� �Z.e.jdYdX� �Z.edZd[� �Z/e/jd\d[� �Z/ed]d^� �Z0e0jd_d^� �Z0ed`da� �Z1e1jdbda� �Z1edcdd� �Z2e2jdedd� �Z2edfdg� �Z3e3jdhdg� �Z3edidj� �Z4e4jdkdj� �Z4edldm� �Z5e5jdndm� �Z5edodp� �Z6e6jdqdp� �Z6edrds� �Z7e7jdtds� �Z7edudv� �Z8e8jdwdv� �Z8edxdy� �Z9e9jdzdy� �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 )��ExadataInfrastructurez ExadataInfrastructure �CREATING�REQUIRES_ACTIVATION� ACTIVATING�ACTIVE�ACTIVATION_FAILED�FAILED�UPDATING�DELETING�DELETED�DISCONNECTED�MAINTENANCE_IN_PROGRESS�X7�X8�X8M�X9M�OK�DEGRADEDc - K s� ddddddddddddddddddddddddddddddddddddddddddd d d�,| _ dd ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d�,| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _ d8| _ d8| _d8| _d8| _ d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _d8| _ d8| _!d8| _"d8| _#d8| _$d8| _%d8| _&d8| _'d8| _(d8| _)d8| _*d8| _+d8| _,d8| _-d8S )9ae! Initializes a new ExadataInfrastructure 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 ExadataInfrastructure. :type id: str :param compartment_id: The value to assign to the compartment_id property of this ExadataInfrastructure. :type compartment_id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this ExadataInfrastructure. Allowed values for this property are: "CREATING", "REQUIRES_ACTIVATION", "ACTIVATING", "ACTIVE", "ACTIVATION_FAILED", "FAILED", "UPDATING", "DELETING", "DELETED", "DISCONNECTED", "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 ExadataInfrastructure. :type display_name: str :param shape: The value to assign to the shape property of this ExadataInfrastructure. :type shape: str :param time_zone: The value to assign to the time_zone property of this ExadataInfrastructure. :type time_zone: str :param cpus_enabled: The value to assign to the cpus_enabled property of this ExadataInfrastructure. :type cpus_enabled: int :param max_cpu_count: The value to assign to the max_cpu_count property of this ExadataInfrastructure. :type max_cpu_count: int :param memory_size_in_gbs: The value to assign to the memory_size_in_gbs property of this ExadataInfrastructure. :type memory_size_in_gbs: int :param max_memory_in_gbs: The value to assign to the max_memory_in_gbs property of this ExadataInfrastructure. :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 ExadataInfrastructure. :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 ExadataInfrastructure. :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 ExadataInfrastructure. :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 ExadataInfrastructure. :type max_data_storage_in_t_bs: float :param rack_serial_number: The value to assign to the rack_serial_number property of this ExadataInfrastructure. :type rack_serial_number: str :param storage_count: The value to assign to the storage_count property of this ExadataInfrastructure. :type storage_count: int :param additional_storage_count: The value to assign to the additional_storage_count property of this ExadataInfrastructure. :type additional_storage_count: int :param activated_storage_count: The value to assign to the activated_storage_count property of this ExadataInfrastructure. :type activated_storage_count: int :param compute_count: The value to assign to the compute_count property of this ExadataInfrastructure. :type compute_count: int :param additional_compute_count: The value to assign to the additional_compute_count property of this ExadataInfrastructure. :type additional_compute_count: int :param additional_compute_system_model: The value to assign to the additional_compute_system_model property of this ExadataInfrastructure. Allowed values for this property are: "X7", "X8", "X8M", "X9M", '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 ExadataInfrastructure. :type cloud_control_plane_server1: str :param cloud_control_plane_server2: The value to assign to the cloud_control_plane_server2 property of this ExadataInfrastructure. :type cloud_control_plane_server2: str :param netmask: The value to assign to the netmask property of this ExadataInfrastructure. :type netmask: str :param gateway: The value to assign to the gateway property of this ExadataInfrastructure. :type gateway: str :param admin_network_cidr: The value to assign to the admin_network_cidr property of this ExadataInfrastructure. :type admin_network_cidr: str :param infini_band_network_cidr: The value to assign to the infini_band_network_cidr property of this ExadataInfrastructure. :type infini_band_network_cidr: str :param corporate_proxy: The value to assign to the corporate_proxy property of this ExadataInfrastructure. :type corporate_proxy: str :param dns_server: The value to assign to the dns_server property of this ExadataInfrastructure. :type dns_server: list[str] :param ntp_server: The value to assign to the ntp_server property of this ExadataInfrastructure. :type ntp_server: list[str] :param time_created: The value to assign to the time_created property of this ExadataInfrastructure. :type time_created: datetime :param lifecycle_details: The value to assign to the lifecycle_details property of this ExadataInfrastructure. :type lifecycle_details: str :param csi_number: The value to assign to the csi_number property of this ExadataInfrastructure. :type csi_number: str :param contacts: The value to assign to the contacts property of this ExadataInfrastructure. :type contacts: list[oci.database.models.ExadataInfrastructureContact] :param maintenance_slo_status: The value to assign to the maintenance_slo_status property of this ExadataInfrastructure. 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 ExadataInfrastructure. :type maintenance_window: oci.database.models.MaintenanceWindow :param storage_server_version: The value to assign to the storage_server_version property of this ExadataInfrastructure. :type storage_server_version: str :param db_server_version: The value to assign to the db_server_version property of this ExadataInfrastructure. :type db_server_version: str :param monthly_db_server_version: The value to assign to the monthly_db_server_version property of this ExadataInfrastructure. :type monthly_db_server_version: str :param last_maintenance_run_id: The value to assign to the last_maintenance_run_id property of this ExadataInfrastructure. :type last_maintenance_run_id: str :param next_maintenance_run_id: The value to assign to the next_maintenance_run_id property of this ExadataInfrastructure. :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 ExadataInfrastructure. :type is_cps_offline_report_enabled: bool :param freeform_tags: The value to assign to the freeform_tags property of this ExadataInfrastructure. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this ExadataInfrastructure. :type defined_tags: dict(str, dict(str, object)) �str�int�floatz list[str]�datetimez"list[ExadataInfrastructureContact]�MaintenanceWindow�boolzdict(str, str)zdict(str, dict(str, object))),�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�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� freeform_tags�defined_tagsr � compartmentId�lifecycleState�displayNamer"