HEX
Server: Apache
System: Linux sh00085.hostgator.com 5.14.0-687.29.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 23 16:18:48 EDT 2026 x86_64
User: yqegzjte (1064)
PHP: 8.5.8
Disabled: NONE
Upload Files
File: //lib/python3.9/site-packages/oci/database/models/__pycache__/exadata_infrastructure.cpython-39.pyc
a

���f���@s8ddlmZmZmZddlmZeGdd�de��ZdS)�)�formatted_flat_dict�
NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc@s�eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
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)��ExadataInfrastructurez
    ExadataInfrastructure
    �CREATING�REQUIRES_ACTIVATION�
ACTIVATING�ACTIVE�ACTIVATION_FAILED�FAILED�UPDATING�DELETING�DELETED�DISCONNECTED�MAINTENANCE_IN_PROGRESS�WAITING_FOR_CONNECTIVITY�X7�X8�X8M�X9M�X10M�OK�DEGRADEDc3Ksddddddddddddddddddddddddddddddddddddddddddddd	dd
dddd
�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 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", "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 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 is_multi_rack_deployment:
            The value to assign to the is_multi_rack_deployment property of this ExadataInfrastructure.
        :type is_multi_rack_deployment: bool

        :param multi_rack_configuration_file:
            The value to assign to the multi_rack_configuration_file property of this ExadataInfrastructure.
        :type multi_rack_configuration_file: str

        :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", "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 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 network_bonding_mode_details:
            The value to assign to the network_bonding_mode_details property of this ExadataInfrastructure.
        :type network_bonding_mode_details: oci.database.models.NetworkBondingModeDetails

        :param availability_domain:
            The value to assign to the availability_domain property of this ExadataInfrastructure.
        :type availability_domain: str

        :param defined_file_system_configurations:
            The value to assign to the defined_file_system_configurations property of this ExadataInfrastructure.
        :type defined_file_system_configurations: list[oci.database.models.DefinedFileSystemConfiguration]

        :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))

        :param is_scheduling_policy_associated:
            The value to assign to the is_scheduling_policy_associated property of this ExadataInfrastructure.
        :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_associatedrZ
compartmentIdZlifecycleStateZdisplayNamer"ZtimeZoneZcpusEnabledZmaxCpuCountZmemorySizeInGBsZmaxMemoryInGBsZdbNodeStorageSizeInGBsZmaxDbNodeStorageInGBsZdataStorageSizeInTBsZmaxDataStorageInTBsZrackSerialNumberZstorageCountZadditionalStorageCountZactivatedStorageCountZcomputeCountZisMultiRackDeploymentZmultiRackConfigurationFileZadditionalComputeCountZadditionalComputeSystemModelZcloudControlPlaneServer1ZcloudControlPlaneServer2r7r8ZadminNetworkCIDRZinfiniBandNetworkCIDRZcorporateProxyZ	dnsServerZ	ntpServerZtimeCreatedZlifecycleDetailsZ	csiNumberrAZmaintenanceSLOStatusZmaintenanceWindowZstorageServerVersionZdbServerVersionZmonthlyDbServerVersionZlastMaintenanceRunIdZnextMaintenanceRunIdZisCpsOfflineReportEnabledZnetworkBondingModeDetailsZavailabilityDomainZdefinedFileSystemConfigurationsZfreeformTagsZdefinedTagsZisSchedulingPolicyAssociatedN)4Z
swagger_typesZ
attribute_map�_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_associated)�self�kwargs�r��N/usr/lib/python3.9/site-packages/oci/database/models/exadata_infrastructure.py�__init__^s2V�6�5zExadataInfrastructure.__init__cCs|jS)a
        **[Required]** Gets the id of this ExadataInfrastructure.
        The `OCID`__ of the Exadata infrastructure.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :return: The id of this ExadataInfrastructure.
        :rtype: str
        �rP�r�r�r�r�r�szExadataInfrastructure.idcCs
||_dS)a
        Sets the id of this ExadataInfrastructure.
        The `OCID`__ of the Exadata infrastructure.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :param id: The id of this ExadataInfrastructure.
        :type: str
        Nr�)r�rr�r�r�r�scCs|jS)a,
        **[Required]** Gets the compartment_id of this ExadataInfrastructure.
        The `OCID`__ of the compartment.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :return: The compartment_id of this ExadataInfrastructure.
        :rtype: str
        �rQr�r�r�r�r�sz$ExadataInfrastructure.compartment_idcCs
||_dS)a*
        Sets the compartment_id of this ExadataInfrastructure.
        The `OCID`__ of the compartment.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :param compartment_id: The compartment_id of this ExadataInfrastructure.
        :type: str
        Nr�)r�rr�r�r�r�scCs|jS)a\
        **[Required]** Gets the lifecycle_state of this ExadataInfrastructure.
        The current lifecycle state of the Exadata infrastructure.

        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'.


        :return: The lifecycle_state of this ExadataInfrastructure.
        :rtype: str
        )rRr�r�r�r�r s
z%ExadataInfrastructure.lifecycle_statecCs gd�}t||�sd}||_dS)z�
        Sets the lifecycle_state of this ExadataInfrastructure.
        The current lifecycle state of the Exadata infrastructure.


        :param lifecycle_state: The lifecycle_state of this ExadataInfrastructure.
        :type: str
        )rrr	r
rrr
rrrrr�UNKNOWN_ENUM_VALUEN)rrR)r�r �allowed_valuesr�r�r�r s

cCs|jS)a
        **[Required]** Gets the display_name of this ExadataInfrastructure.
        The user-friendly name for the Exadata Cloud@Customer infrastructure. The name does not need to be unique.


        :return: The display_name of this ExadataInfrastructure.
        :rtype: str
        �rSr�r�r�r�r!%s
z"ExadataInfrastructure.display_namecCs
||_dS)a
        Sets the display_name of this ExadataInfrastructure.
        The user-friendly name for the Exadata Cloud@Customer infrastructure. The name does not need to be unique.


        :param display_name: The display_name of this ExadataInfrastructure.
        :type: str
        Nr�)r�r!r�r�r�r!1s
cCs|jS)a0
        **[Required]** Gets the shape of this ExadataInfrastructure.
        The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.


        :return: The shape of this ExadataInfrastructure.
        :rtype: str
        �rTr�r�r�r�r"=s
zExadataInfrastructure.shapecCs
||_dS)a%
        Sets the shape of this ExadataInfrastructure.
        The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.


        :param shape: The shape of this ExadataInfrastructure.
        :type: str
        Nr�)r�r"r�r�r�r"Is
cCs|jS)aX
        Gets the time_zone of this ExadataInfrastructure.
        The time zone of the Exadata infrastructure. For details, see `Exadata Infrastructure Time Zones`__.

        __ https://docs.cloud.oracle.com/Content/Database/References/timezones.htm


        :return: The time_zone of this ExadataInfrastructure.
        :rtype: str
        �rUr�r�r�r�r#UszExadataInfrastructure.time_zonecCs
||_dS)a`
        Sets the time_zone of this ExadataInfrastructure.
        The time zone of the Exadata infrastructure. For details, see `Exadata Infrastructure Time Zones`__.

        __ https://docs.cloud.oracle.com/Content/Database/References/timezones.htm


        :param time_zone: The time_zone of this ExadataInfrastructure.
        :type: str
        Nr�)r�r#r�r�r�r#cscCs|jS)z�
        Gets the cpus_enabled of this ExadataInfrastructure.
        The number of enabled CPU cores.


        :return: The cpus_enabled of this ExadataInfrastructure.
        :rtype: int
        �rVr�r�r�r�r$qs
z"ExadataInfrastructure.cpus_enabledcCs
||_dS)z�
        Sets the cpus_enabled of this ExadataInfrastructure.
        The number of enabled CPU cores.


        :param cpus_enabled: The cpus_enabled of this ExadataInfrastructure.
        :type: int
        Nr�)r�r$r�r�r�r$}s
cCs|jS)z�
        Gets the max_cpu_count of this ExadataInfrastructure.
        The total number of CPU cores available.


        :return: The max_cpu_count of this ExadataInfrastructure.
        :rtype: int
        �rWr�r�r�r�r%�s
z#ExadataInfrastructure.max_cpu_countcCs
||_dS)z�
        Sets the max_cpu_count of this ExadataInfrastructure.
        The total number of CPU cores available.


        :param max_cpu_count: The max_cpu_count of this ExadataInfrastructure.
        :type: int
        Nr�)r�r%r�r�r�r%�s
cCs|jS)z�
        Gets the memory_size_in_gbs of this ExadataInfrastructure.
        The memory allocated in GBs.


        :return: The memory_size_in_gbs of this ExadataInfrastructure.
        :rtype: int
        �rXr�r�r�r�r&�s
z(ExadataInfrastructure.memory_size_in_gbscCs
||_dS)z�
        Sets the memory_size_in_gbs of this ExadataInfrastructure.
        The memory allocated in GBs.


        :param memory_size_in_gbs: The memory_size_in_gbs of this ExadataInfrastructure.
        :type: int
        Nr�)r�r&r�r�r�r&�s
cCs|jS)z�
        Gets the max_memory_in_gbs of this ExadataInfrastructure.
        The total memory available in GBs.


        :return: The max_memory_in_gbs of this ExadataInfrastructure.
        :rtype: int
        �rYr�r�r�r�r'�s
z'ExadataInfrastructure.max_memory_in_gbscCs
||_dS)z�
        Sets the max_memory_in_gbs of this ExadataInfrastructure.
        The total memory available in GBs.


        :param max_memory_in_gbs: The max_memory_in_gbs of this ExadataInfrastructure.
        :type: int
        Nr�)r�r'r�r�r�r'�s
cCs|jS)z�
        Gets the db_node_storage_size_in_gbs of this ExadataInfrastructure.
        The local node storage allocated in GBs.


        :return: The db_node_storage_size_in_gbs of this ExadataInfrastructure.
        :rtype: int
        �rZr�r�r�r�r(�s
z1ExadataInfrastructure.db_node_storage_size_in_gbscCs
||_dS)a
        Sets the db_node_storage_size_in_gbs of this ExadataInfrastructure.
        The local node storage allocated in GBs.


        :param db_node_storage_size_in_gbs: The db_node_storage_size_in_gbs of this ExadataInfrastructure.
        :type: int
        Nr�)r�r(r�r�r�r(�s
cCs|jS)z�
        Gets the max_db_node_storage_in_g_bs of this ExadataInfrastructure.
        The total local node storage available in GBs.


        :return: The max_db_node_storage_in_g_bs of this ExadataInfrastructure.
        :rtype: int
        �r[r�r�r�r�r)�s
z1ExadataInfrastructure.max_db_node_storage_in_g_bscCs
||_dS)a
        Sets the max_db_node_storage_in_g_bs of this ExadataInfrastructure.
        The total local node storage available in GBs.


        :param max_db_node_storage_in_g_bs: The max_db_node_storage_in_g_bs of this ExadataInfrastructure.
        :type: int
        Nr�)r�r)r�r�r�r)�s
cCs|jS)z�
        Gets the data_storage_size_in_tbs of this ExadataInfrastructure.
        Size, in terabytes, of the DATA disk group.


        :return: The data_storage_size_in_tbs of this ExadataInfrastructure.
        :rtype: float
        �r\r�r�r�r�r*s
z.ExadataInfrastructure.data_storage_size_in_tbscCs
||_dS)a
        Sets the data_storage_size_in_tbs of this ExadataInfrastructure.
        Size, in terabytes, of the DATA disk group.


        :param data_storage_size_in_tbs: The data_storage_size_in_tbs of this ExadataInfrastructure.
        :type: float
        Nr�)r�r*r�r�r�r*
s
cCs|jS)z�
        Gets the max_data_storage_in_t_bs of this ExadataInfrastructure.
        The total available DATA disk group size.


        :return: The max_data_storage_in_t_bs of this ExadataInfrastructure.
        :rtype: float
        �r]r�r�r�r�r+s
z.ExadataInfrastructure.max_data_storage_in_t_bscCs
||_dS)a
        Sets the max_data_storage_in_t_bs of this ExadataInfrastructure.
        The total available DATA disk group size.


        :param max_data_storage_in_t_bs: The max_data_storage_in_t_bs of this ExadataInfrastructure.
        :type: float
        Nr�)r�r+r�r�r�r+%s
cCs|jS)z�
        Gets the rack_serial_number of this ExadataInfrastructure.
        The serial number for the Exadata infrastructure.


        :return: The rack_serial_number of this ExadataInfrastructure.
        :rtype: str
        �r^r�r�r�r�r,1s
z(ExadataInfrastructure.rack_serial_numbercCs
||_dS)z�
        Sets the rack_serial_number of this ExadataInfrastructure.
        The serial number for the Exadata infrastructure.


        :param rack_serial_number: The rack_serial_number of this ExadataInfrastructure.
        :type: str
        Nr�)r�r,r�r�r�r,=s
cCs|jS)z�
        Gets the storage_count of this ExadataInfrastructure.
        The number of Exadata storage servers for the Exadata infrastructure.


        :return: The storage_count of this ExadataInfrastructure.
        :rtype: int
        �r_r�r�r�r�r-Is
z#ExadataInfrastructure.storage_countcCs
||_dS)z�
        Sets the storage_count of this ExadataInfrastructure.
        The number of Exadata storage servers for the Exadata infrastructure.


        :param storage_count: The storage_count of this ExadataInfrastructure.
        :type: int
        Nr�)r�r-r�r�r�r-Us
cCs|jS)a
        Gets the additional_storage_count of this ExadataInfrastructure.
        The requested number of additional storage servers for the Exadata infrastructure.


        :return: The additional_storage_count of this ExadataInfrastructure.
        :rtype: int
        �r`r�r�r�r�r.as
z.ExadataInfrastructure.additional_storage_countcCs
||_dS)a'
        Sets the additional_storage_count of this ExadataInfrastructure.
        The requested number of additional storage servers for the Exadata infrastructure.


        :param additional_storage_count: The additional_storage_count of this ExadataInfrastructure.
        :type: int
        Nr�)r�r.r�r�r�r.ms
cCs|jS)a
        Gets the activated_storage_count of this ExadataInfrastructure.
        The requested number of additional storage servers activated for the Exadata infrastructure.


        :return: The activated_storage_count of this ExadataInfrastructure.
        :rtype: int
        �rar�r�r�r�r/ys
z-ExadataInfrastructure.activated_storage_countcCs
||_dS)a.
        Sets the activated_storage_count of this ExadataInfrastructure.
        The requested number of additional storage servers activated for the Exadata infrastructure.


        :param activated_storage_count: The activated_storage_count of this ExadataInfrastructure.
        :type: int
        Nr�)r�r/r�r�r�r/�s
cCs|jS)z�
        Gets the compute_count of this ExadataInfrastructure.
        The number of compute servers for the Exadata infrastructure.


        :return: The compute_count of this ExadataInfrastructure.
        :rtype: int
        �rbr�r�r�r�r0�s
z#ExadataInfrastructure.compute_countcCs
||_dS)z�
        Sets the compute_count of this ExadataInfrastructure.
        The number of compute servers for the Exadata infrastructure.


        :param compute_count: The compute_count of this ExadataInfrastructure.
        :type: int
        Nr�)r�r0r�r�r�r0�s
cCs|jS)z�
        Gets the is_multi_rack_deployment of this ExadataInfrastructure.
        Indicates if deployment is Multi-Rack or not.


        :return: The is_multi_rack_deployment of this ExadataInfrastructure.
        :rtype: bool
        �rcr�r�r�r�r1�s
z.ExadataInfrastructure.is_multi_rack_deploymentcCs
||_dS)a
        Sets the is_multi_rack_deployment of this ExadataInfrastructure.
        Indicates if deployment is Multi-Rack or not.


        :param is_multi_rack_deployment: The is_multi_rack_deployment of this ExadataInfrastructure.
        :type: bool
        Nr�)r�r1r�r�r�r1�s
cCs|jS)z�
        Gets the multi_rack_configuration_file of this ExadataInfrastructure.
        The base64 encoded Multi-Rack configuration json file.


        :return: The multi_rack_configuration_file of this ExadataInfrastructure.
        :rtype: str
        �rdr�r�r�r�r2�s
z3ExadataInfrastructure.multi_rack_configuration_filecCs
||_dS)a
        Sets the multi_rack_configuration_file of this ExadataInfrastructure.
        The base64 encoded Multi-Rack configuration json file.


        :param multi_rack_configuration_file: The multi_rack_configuration_file of this ExadataInfrastructure.
        :type: str
        Nr�)r�r2r�r�r�r2�s
cCs|jS)a
        Gets the additional_compute_count of this ExadataInfrastructure.
        The requested number of additional compute servers for the Exadata infrastructure.


        :return: The additional_compute_count of this ExadataInfrastructure.
        :rtype: int
        �rer�r�r�r�r3�s
z.ExadataInfrastructure.additional_compute_countcCs
||_dS)a'
        Sets the additional_compute_count of this ExadataInfrastructure.
        The requested number of additional compute servers for the Exadata infrastructure.


        :param additional_compute_count: The additional_compute_count of this ExadataInfrastructure.
        :type: int
        Nr�)r�r3r�r�r�r3�s
cCs|jS)a
        Gets the additional_compute_system_model of this ExadataInfrastructure.
        Oracle Exadata System Model specification. The system model determines the amount of compute or storage
        server resources available for use. For more information, please see [System and Shape Configuration Options]
        (https://docs.oracle.com/en/engineered-systems/exadata-cloud-at-customer/ecccm/ecc-system-config-options.html#GUID-9E090174-5C57-4EB1-9243-B470F9F10D6B)

        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'.


        :return: The additional_compute_system_model of this ExadataInfrastructure.
        :rtype: str
        )rfr�r�r�r�r4�sz5ExadataInfrastructure.additional_compute_system_modelcCs gd�}t||�sd}||_dS)ah
        Sets the additional_compute_system_model of this ExadataInfrastructure.
        Oracle Exadata System Model specification. The system model determines the amount of compute or storage
        server resources available for use. For more information, please see [System and Shape Configuration Options]
        (https://docs.oracle.com/en/engineered-systems/exadata-cloud-at-customer/ecccm/ecc-system-config-options.html#GUID-9E090174-5C57-4EB1-9243-B470F9F10D6B)


        :param additional_compute_system_model: The additional_compute_system_model of this ExadataInfrastructure.
        :type: str
        )rrrrrr�N)rrf)r�r4r�r�r�r�r4s
cCs|jS)z�
        Gets the cloud_control_plane_server1 of this ExadataInfrastructure.
        The IP address for the first control plane server.


        :return: The cloud_control_plane_server1 of this ExadataInfrastructure.
        :rtype: str
        �rgr�r�r�r�r5s
z1ExadataInfrastructure.cloud_control_plane_server1cCs
||_dS)a
        Sets the cloud_control_plane_server1 of this ExadataInfrastructure.
        The IP address for the first control plane server.


        :param cloud_control_plane_server1: The cloud_control_plane_server1 of this ExadataInfrastructure.
        :type: str
        Nr�)r�r5r�r�r�r5s
cCs|jS)z�
        Gets the cloud_control_plane_server2 of this ExadataInfrastructure.
        The IP address for the second control plane server.


        :return: The cloud_control_plane_server2 of this ExadataInfrastructure.
        :rtype: str
        �rhr�r�r�r�r6+s
z1ExadataInfrastructure.cloud_control_plane_server2cCs
||_dS)a
        Sets the cloud_control_plane_server2 of this ExadataInfrastructure.
        The IP address for the second control plane server.


        :param cloud_control_plane_server2: The cloud_control_plane_server2 of this ExadataInfrastructure.
        :type: str
        Nr�)r�r6r�r�r�r67s
cCs|jS)z�
        Gets the netmask of this ExadataInfrastructure.
        The netmask for the control plane network.


        :return: The netmask of this ExadataInfrastructure.
        :rtype: str
        �rir�r�r�r�r7Cs
zExadataInfrastructure.netmaskcCs
||_dS)z�
        Sets the netmask of this ExadataInfrastructure.
        The netmask for the control plane network.


        :param netmask: The netmask of this ExadataInfrastructure.
        :type: str
        Nr�)r�r7r�r�r�r7Os
cCs|jS)z�
        Gets the gateway of this ExadataInfrastructure.
        The gateway for the control plane network.


        :return: The gateway of this ExadataInfrastructure.
        :rtype: str
        �rjr�r�r�r�r8[s
zExadataInfrastructure.gatewaycCs
||_dS)z�
        Sets the gateway of this ExadataInfrastructure.
        The gateway for the control plane network.


        :param gateway: The gateway of this ExadataInfrastructure.
        :type: str
        Nr�)r�r8r�r�r�r8gs
cCs|jS)z�
        Gets the admin_network_cidr of this ExadataInfrastructure.
        The CIDR block for the Exadata administration network.


        :return: The admin_network_cidr of this ExadataInfrastructure.
        :rtype: str
        �rkr�r�r�r�r9ss
z(ExadataInfrastructure.admin_network_cidrcCs
||_dS)z�
        Sets the admin_network_cidr of this ExadataInfrastructure.
        The CIDR block for the Exadata administration network.


        :param admin_network_cidr: The admin_network_cidr of this ExadataInfrastructure.
        :type: str
        Nr�)r�r9r�r�r�r9s
cCs|jS)z�
        Gets the infini_band_network_cidr of this ExadataInfrastructure.
        The CIDR block for the Exadata InfiniBand interconnect.


        :return: The infini_band_network_cidr of this ExadataInfrastructure.
        :rtype: str
        �rlr�r�r�r�r:�s
z.ExadataInfrastructure.infini_band_network_cidrcCs
||_dS)a
        Sets the infini_band_network_cidr of this ExadataInfrastructure.
        The CIDR block for the Exadata InfiniBand interconnect.


        :param infini_band_network_cidr: The infini_band_network_cidr of this ExadataInfrastructure.
        :type: str
        Nr�)r�r:r�r�r�r:�s
cCs|jS)z�
        Gets the corporate_proxy of this ExadataInfrastructure.
        The corporate network proxy for access to the control plane network.


        :return: The corporate_proxy of this ExadataInfrastructure.
        :rtype: str
        �rmr�r�r�r�r;�s
z%ExadataInfrastructure.corporate_proxycCs
||_dS)z�
        Sets the corporate_proxy of this ExadataInfrastructure.
        The corporate network proxy for access to the control plane network.


        :param corporate_proxy: The corporate_proxy of this ExadataInfrastructure.
        :type: str
        Nr�)r�r;r�r�r�r;�s
cCs|jS)z�
        Gets the dns_server of this ExadataInfrastructure.
        The list of DNS server IP addresses. Maximum of 3 allowed.


        :return: The dns_server of this ExadataInfrastructure.
        :rtype: list[str]
        �rnr�r�r�r�r<�s
z ExadataInfrastructure.dns_servercCs
||_dS)z�
        Sets the dns_server of this ExadataInfrastructure.
        The list of DNS server IP addresses. Maximum of 3 allowed.


        :param dns_server: The dns_server of this ExadataInfrastructure.
        :type: list[str]
        Nr�)r�r<r�r�r�r<�s
cCs|jS)z�
        Gets the ntp_server of this ExadataInfrastructure.
        The list of NTP server IP addresses. Maximum of 3 allowed.


        :return: The ntp_server of this ExadataInfrastructure.
        :rtype: list[str]
        �ror�r�r�r�r=�s
z ExadataInfrastructure.ntp_servercCs
||_dS)z�
        Sets the ntp_server of this ExadataInfrastructure.
        The list of NTP server IP addresses. Maximum of 3 allowed.


        :param ntp_server: The ntp_server of this ExadataInfrastructure.
        :type: list[str]
        Nr�)r�r=r�r�r�r=�s
cCs|jS)z�
        Gets the time_created of this ExadataInfrastructure.
        The date and time the Exadata infrastructure was created.


        :return: The time_created of this ExadataInfrastructure.
        :rtype: datetime
        �rpr�r�r�r�r>�s
z"ExadataInfrastructure.time_createdcCs
||_dS)z�
        Sets the time_created of this ExadataInfrastructure.
        The date and time the Exadata infrastructure was created.


        :param time_created: The time_created of this ExadataInfrastructure.
        :type: datetime
        Nr�)r�r>r�r�r�r>�s
cCs|jS)z�
        Gets the lifecycle_details of this ExadataInfrastructure.
        Additional information about the current lifecycle state.


        :return: The lifecycle_details of this ExadataInfrastructure.
        :rtype: str
        �rqr�r�r�r�r?s
z'ExadataInfrastructure.lifecycle_detailscCs
||_dS)z�
        Sets the lifecycle_details of this ExadataInfrastructure.
        Additional information about the current lifecycle state.


        :param lifecycle_details: The lifecycle_details of this ExadataInfrastructure.
        :type: str
        Nr�)r�r?r�r�r�r?s
cCs|jS)z�
        Gets the csi_number of this ExadataInfrastructure.
        The CSI Number of the Exadata infrastructure.


        :return: The csi_number of this ExadataInfrastructure.
        :rtype: str
        �rrr�r�r�r�r@s
z ExadataInfrastructure.csi_numbercCs
||_dS)z�
        Sets the csi_number of this ExadataInfrastructure.
        The CSI Number of the Exadata infrastructure.


        :param csi_number: The csi_number of this ExadataInfrastructure.
        :type: str
        Nr�)r�r@r�r�r�r@'s
cCs|jS)a
        Gets the contacts of this ExadataInfrastructure.
        The list of contacts for the Exadata infrastructure.


        :return: The contacts of this ExadataInfrastructure.
        :rtype: list[oci.database.models.ExadataInfrastructureContact]
        �rsr�r�r�r�rA3s
zExadataInfrastructure.contactscCs
||_dS)a
        Sets the contacts of this ExadataInfrastructure.
        The list of contacts for the Exadata infrastructure.


        :param contacts: The contacts of this ExadataInfrastructure.
        :type: list[oci.database.models.ExadataInfrastructureContact]
        Nr�)r�rAr�r�r�rA?s
cCs|jS)u
        Gets the maintenance_slo_status of this ExadataInfrastructure.
        A field to capture ‘Maintenance SLO Status’ for the Exadata infrastructure with values ‘OK’, ‘DEGRADED’. Default is ‘OK’ when the infrastructure is provisioned.

        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'.


        :return: The maintenance_slo_status of this ExadataInfrastructure.
        :rtype: str
        )rtr�r�r�r�rBKs
z,ExadataInfrastructure.maintenance_slo_statuscCs ddg}t||�sd}||_dS)u
        Sets the maintenance_slo_status of this ExadataInfrastructure.
        A field to capture ‘Maintenance SLO Status’ for the Exadata infrastructure with values ‘OK’, ‘DEGRADED’. Default is ‘OK’ when the infrastructure is provisioned.


        :param maintenance_slo_status: The maintenance_slo_status of this ExadataInfrastructure.
        :type: str
        rrr�N)rrt)r�rBr�r�r�r�rBZs

cCs|jS)z�
        Gets the maintenance_window of this ExadataInfrastructure.

        :return: The maintenance_window of this ExadataInfrastructure.
        :rtype: oci.database.models.MaintenanceWindow
        �rur�r�r�r�rCisz(ExadataInfrastructure.maintenance_windowcCs
||_dS)z�
        Sets the maintenance_window of this ExadataInfrastructure.

        :param maintenance_window: The maintenance_window of this ExadataInfrastructure.
        :type: oci.database.models.MaintenanceWindow
        Nr�)r�rCr�r�r�rCsscCs|jS)a
        Gets the storage_server_version of this ExadataInfrastructure.
        The software version of the storage servers (cells) in the Exadata infrastructure.


        :return: The storage_server_version of this ExadataInfrastructure.
        :rtype: str
        �rvr�r�r�r�rD}s
z,ExadataInfrastructure.storage_server_versioncCs
||_dS)a!
        Sets the storage_server_version of this ExadataInfrastructure.
        The software version of the storage servers (cells) in the Exadata infrastructure.


        :param storage_server_version: The storage_server_version of this ExadataInfrastructure.
        :type: str
        Nr�)r�rDr�r�r�rD�s
cCs|jS)a
        Gets the db_server_version of this ExadataInfrastructure.
        The software version of the database servers (dom0) in the Exadata infrastructure.


        :return: The db_server_version of this ExadataInfrastructure.
        :rtype: str
        �rwr�r�r�r�rE�s
z'ExadataInfrastructure.db_server_versioncCs
||_dS)a
        Sets the db_server_version of this ExadataInfrastructure.
        The software version of the database servers (dom0) in the Exadata infrastructure.


        :param db_server_version: The db_server_version of this ExadataInfrastructure.
        :type: str
        Nr�)r�rEr�r�r�rE�s
cCs|jS)a
        Gets the monthly_db_server_version of this ExadataInfrastructure.
        The monthly software version of the database servers (dom0) in the Exadata infrastructure.


        :return: The monthly_db_server_version of this ExadataInfrastructure.
        :rtype: str
        �rxr�r�r�r�rF�s
z/ExadataInfrastructure.monthly_db_server_versioncCs
||_dS)a2
        Sets the monthly_db_server_version of this ExadataInfrastructure.
        The monthly software version of the database servers (dom0) in the Exadata infrastructure.


        :param monthly_db_server_version: The monthly_db_server_version of this ExadataInfrastructure.
        :type: str
        Nr�)r�rFr�r�r�rF�s
cCs|jS)a8
        Gets the last_maintenance_run_id of this ExadataInfrastructure.
        The `OCID`__ of the last maintenance run.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :return: The last_maintenance_run_id of this ExadataInfrastructure.
        :rtype: str
        �ryr�r�r�r�rG�sz-ExadataInfrastructure.last_maintenance_run_idcCs
||_dS)aN
        Sets the last_maintenance_run_id of this ExadataInfrastructure.
        The `OCID`__ of the last maintenance run.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :param last_maintenance_run_id: The last_maintenance_run_id of this ExadataInfrastructure.
        :type: str
        Nr�)r�rGr�r�r�rG�scCs|jS)a8
        Gets the next_maintenance_run_id of this ExadataInfrastructure.
        The `OCID`__ of the next maintenance run.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :return: The next_maintenance_run_id of this ExadataInfrastructure.
        :rtype: str
        �rzr�r�r�r�rH�sz-ExadataInfrastructure.next_maintenance_run_idcCs
||_dS)aN
        Sets the next_maintenance_run_id of this ExadataInfrastructure.
        The `OCID`__ of the next maintenance run.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :param next_maintenance_run_id: The next_maintenance_run_id of this ExadataInfrastructure.
        :type: str
        Nr�)r�rHr�r�r�rH�scCs|jS)a�
        Gets the is_cps_offline_report_enabled of this ExadataInfrastructure.
        Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure. This will allow a customer to quickly check status themselves and fix problems on their end, saving time and frustration
        for both Oracle and the customer when they find the CPS in a disconnected state.You can enable offline diagnostic report during Exadata infrastructure provisioning. You can also disable or enable it at any time
        using the UpdateExadatainfrastructure API.


        :return: The is_cps_offline_report_enabled of this ExadataInfrastructure.
        :rtype: bool
        �r{r�r�r�r�rI�sz3ExadataInfrastructure.is_cps_offline_report_enabledcCs
||_dS)a�
        Sets the is_cps_offline_report_enabled of this ExadataInfrastructure.
        Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure. This will allow a customer to quickly check status themselves and fix problems on their end, saving time and frustration
        for both Oracle and the customer when they find the CPS in a disconnected state.You can enable offline diagnostic report during Exadata infrastructure provisioning. You can also disable or enable it at any time
        using the UpdateExadatainfrastructure API.


        :param is_cps_offline_report_enabled: The is_cps_offline_report_enabled of this ExadataInfrastructure.
        :type: bool
        Nr�)r�rIr�r�r�rIscCs|jS)z�
        Gets the network_bonding_mode_details of this ExadataInfrastructure.

        :return: The network_bonding_mode_details of this ExadataInfrastructure.
        :rtype: oci.database.models.NetworkBondingModeDetails
        �r|r�r�r�r�rJsz2ExadataInfrastructure.network_bonding_mode_detailscCs
||_dS)a
        Sets the network_bonding_mode_details of this ExadataInfrastructure.

        :param network_bonding_mode_details: The network_bonding_mode_details of this ExadataInfrastructure.
        :type: oci.database.models.NetworkBondingModeDetails
        Nr�)r�rJr�r�r�rJ#scCs|jS)a
        Gets the availability_domain of this ExadataInfrastructure.
        The name of the availability domain that the Exadata infrastructure is located in.


        :return: The availability_domain of this ExadataInfrastructure.
        :rtype: str
        �r}r�r�r�r�rK-s
z)ExadataInfrastructure.availability_domaincCs
||_dS)a
        Sets the availability_domain of this ExadataInfrastructure.
        The name of the availability domain that the Exadata infrastructure is located in.


        :param availability_domain: The availability_domain of this ExadataInfrastructure.
        :type: str
        Nr�)r�rKr�r�r�rK9s
cCs|jS)aN
        Gets the defined_file_system_configurations of this ExadataInfrastructure.
        Details of the file system configuration of the Exadata infrastructure.


        :return: The defined_file_system_configurations of this ExadataInfrastructure.
        :rtype: list[oci.database.models.DefinedFileSystemConfiguration]
        �r~r�r�r�r�rLEs
z8ExadataInfrastructure.defined_file_system_configurationscCs
||_dS)ao
        Sets the defined_file_system_configurations of this ExadataInfrastructure.
        Details of the file system configuration of the Exadata infrastructure.


        :param defined_file_system_configurations: The defined_file_system_configurations of this ExadataInfrastructure.
        :type: list[oci.database.models.DefinedFileSystemConfiguration]
        Nr�)r�rLr�r�r�rLQs
cCs|jS)a�
        Gets the freeform_tags of this ExadataInfrastructure.
        Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
        For more information, see `Resource Tags`__.

        Example: `{"Department": "Finance"}`

        __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm


        :return: The freeform_tags of this ExadataInfrastructure.
        :rtype: dict(str, str)
        �rr�r�r�r�rM]sz#ExadataInfrastructure.freeform_tagscCs
||_dS)a�
        Sets the freeform_tags of this ExadataInfrastructure.
        Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
        For more information, see `Resource Tags`__.

        Example: `{"Department": "Finance"}`

        __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm


        :param freeform_tags: The freeform_tags of this ExadataInfrastructure.
        :type: dict(str, str)
        Nr�)r�rMr�r�r�rMnscCs|jS)a�
        Gets the defined_tags of this ExadataInfrastructure.
        Defined tags for this resource. Each key is predefined and scoped to a namespace.
        For more information, see `Resource Tags`__.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm


        :return: The defined_tags of this ExadataInfrastructure.
        :rtype: dict(str, dict(str, object))
        �r�r�r�r�r�rNs
z"ExadataInfrastructure.defined_tagscCs
||_dS)a�
        Sets the defined_tags of this ExadataInfrastructure.
        Defined tags for this resource. Each key is predefined and scoped to a namespace.
        For more information, see `Resource Tags`__.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm


        :param defined_tags: The defined_tags of this ExadataInfrastructure.
        :type: dict(str, dict(str, object))
        Nr�)r�rNr�r�r�rN�s
cCs|jS)a
        Gets the is_scheduling_policy_associated of this ExadataInfrastructure.
        If true, the infrastructure is using granular maintenance scheduling preference.


        :return: The is_scheduling_policy_associated of this ExadataInfrastructure.
        :rtype: bool
        �r�r�r�r�r�rO�s
z5ExadataInfrastructure.is_scheduling_policy_associatedcCs
||_dS)a;
        Sets the is_scheduling_policy_associated of this ExadataInfrastructure.
        If true, the infrastructure is using granular maintenance scheduling preference.


        :param is_scheduling_policy_associated: The is_scheduling_policy_associated of this ExadataInfrastructure.
        :type: bool
        Nr�)r�rOr�r�r�rO�s
cCst|�S�N)rr�r�r�r��__repr__�szExadataInfrastructure.__repr__cCs|durdS|j|jkS)NF)�__dict__�r��otherr�r�r��__eq__�szExadataInfrastructure.__eq__cCs
||kSr�r�r�r�r�r��__ne__�szExadataInfrastructure.__ne__N)O�__name__�
__module__�__qualname__�__doc__ZLIFECYCLE_STATE_CREATINGZ#LIFECYCLE_STATE_REQUIRES_ACTIVATIONZLIFECYCLE_STATE_ACTIVATINGZLIFECYCLE_STATE_ACTIVEZ!LIFECYCLE_STATE_ACTIVATION_FAILEDZLIFECYCLE_STATE_FAILEDZLIFECYCLE_STATE_UPDATINGZLIFECYCLE_STATE_DELETINGZLIFECYCLE_STATE_DELETEDZLIFECYCLE_STATE_DISCONNECTEDZ'LIFECYCLE_STATE_MAINTENANCE_IN_PROGRESSZ(LIFECYCLE_STATE_WAITING_FOR_CONNECTIVITYZ"ADDITIONAL_COMPUTE_SYSTEM_MODEL_X7Z"ADDITIONAL_COMPUTE_SYSTEM_MODEL_X8Z$ADDITIONAL_COMPUTE_SYSTEM_MODEL_X8_MZ$ADDITIONAL_COMPUTE_SYSTEM_MODEL_X9_MZ%ADDITIONAL_COMPUTE_SYSTEM_MODEL_X10_MZMAINTENANCE_SLO_STATUS_OKZMAINTENANCE_SLO_STATUS_DEGRADEDr��propertyr�setterrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOr�r�r�r�r�r�r�rs�s
















































































	
	


















	
	









rN)Zoci.utilrrrZoci.decoratorsr�objectrr�r�r�r��<module>s