ruạṛ
a ���f�x � @ 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 Zdd� Z ed d� �Zejdd� �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/� �Zejd0d/� �Zed1d2� �Zejd3d2� �Zed4d5� �Zejd6d5� �Zed7d8� �Zejd9d8� �Zed:d;� �Zejd<d;� �Zed=d>� �Z e jd?d>� �Z ed@dA� �Z!e!jdBdA� �Z!edCdD� �Z"e"jdEdD� �Z"edFdG� �Z#e#jdHdG� �Z#dIdJ� Z$dKdL� Z%dMdN� Z&dOS )P�&AutonomousExadataInfrastructureSummarya� **Deprecated** These APIs are deprecated with the introduction of the Autonomous Exadata VM Cluster resource and a shift to a common Exadata Infrastructure resource for all Exadata Cloud-based services, including Autonomous Database on dedicated Exadata infrastructure. For more details, see `Latest Resource Model`__. Infrastructure that enables the running of multiple Autonomous Databases within a dedicated DB system. For more information about Autonomous Exadata Infrastructure, see `Oracle Autonomous Database`__. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see `Getting Started with Policies`__. For information about access control and compartments, see `Overview of the Identity Service`__. For information about availability domains, see `Regions and Availability Domains`__. To get a list of availability domains, use the ListAvailabilityDomains operation in the Identity service API. __ https://docs.oracle.com/en/cloud/paas/autonomous-database/flddd/#articletitle __ https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html __ https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm __ https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.htm __ https://docs.cloud.oracle.com/Content/General/Concepts/regions.htm �PROVISIONING� AVAILABLE�UPDATING�TERMINATING� TERMINATED�FAILED�MAINTENANCE_IN_PROGRESS�LICENSE_INCLUDED�BRING_YOUR_OWN_LICENSEc K s� ddddddddddddddddddddd�| _ dd d ddd ddddddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _d| _d| _dS )a� Initializes a new AutonomousExadataInfrastructureSummary 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 AutonomousExadataInfrastructureSummary. :type id: str :param compartment_id: The value to assign to the compartment_id property of this AutonomousExadataInfrastructureSummary. :type compartment_id: str :param display_name: The value to assign to the display_name property of this AutonomousExadataInfrastructureSummary. :type display_name: str :param availability_domain: The value to assign to the availability_domain property of this AutonomousExadataInfrastructureSummary. :type availability_domain: str :param subnet_id: The value to assign to the subnet_id property of this AutonomousExadataInfrastructureSummary. :type subnet_id: str :param nsg_ids: The value to assign to the nsg_ids property of this AutonomousExadataInfrastructureSummary. :type nsg_ids: list[str] :param shape: The value to assign to the shape property of this AutonomousExadataInfrastructureSummary. :type shape: str :param hostname: The value to assign to the hostname property of this AutonomousExadataInfrastructureSummary. :type hostname: str :param domain: The value to assign to the domain property of this AutonomousExadataInfrastructureSummary. :type domain: str :param lifecycle_state: The value to assign to the lifecycle_state property of this AutonomousExadataInfrastructureSummary. 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 AutonomousExadataInfrastructureSummary. :type lifecycle_details: str :param license_model: The value to assign to the license_model property of this AutonomousExadataInfrastructureSummary. 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 time_created: The value to assign to the time_created property of this AutonomousExadataInfrastructureSummary. :type time_created: datetime :param maintenance_window: The value to assign to the maintenance_window property of this AutonomousExadataInfrastructureSummary. :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 AutonomousExadataInfrastructureSummary. :type last_maintenance_run_id: str :param next_maintenance_run_id: The value to assign to the next_maintenance_run_id property of this AutonomousExadataInfrastructureSummary. :type next_maintenance_run_id: str :param freeform_tags: The value to assign to the freeform_tags property of this AutonomousExadataInfrastructureSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this AutonomousExadataInfrastructureSummary. :type defined_tags: dict(str, dict(str, object)) :param scan_dns_name: The value to assign to the scan_dns_name property of this AutonomousExadataInfrastructureSummary. :type scan_dns_name: str :param zone_id: The value to assign to the zone_id property of this AutonomousExadataInfrastructureSummary. :type zone_id: str �strz list[str]ZdatetimeZMaintenanceWindowzdict(str, str)zdict(str, dict(str, object)))�id�compartment_id�display_name�availability_domain� subnet_id�nsg_ids�shape�hostname�domain�lifecycle_state�lifecycle_details� license_model�time_created�maintenance_window�last_maintenance_run_id�next_maintenance_run_id� freeform_tags�defined_tags� scan_dns_name�zone_idr Z compartmentIdZdisplayNameZavailabilityDomainZsubnetIdZnsgIdsr r r ZlifecycleStateZlifecycleDetailsZlicenseModelZtimeCreatedZmaintenanceWindowZlastMaintenanceRunIdZnextMaintenanceRunIdZfreeformTagsZdefinedTagsZscanDnsNameZzoneIdN)Z swagger_typesZ attribute_map�_id�_compartment_id� _display_name�_availability_domain� _subnet_id�_nsg_ids�_shape� _hostname�_domain�_lifecycle_state�_lifecycle_details�_license_model� _time_created�_maintenance_window�_last_maintenance_run_id�_next_maintenance_run_id�_freeform_tags� _defined_tags�_scan_dns_name�_zone_id)�self�kwargs� r; �a/usr/lib/python3.9/site-packages/oci/database/models/autonomous_exadata_infrastructure_summary.py�__init__K s| [��z/AutonomousExadataInfrastructureSummary.__init__c C s | j S )z� **[Required]** Gets the id of this AutonomousExadataInfrastructureSummary. The OCID of the Autonomous Exadata Infrastructure. :return: The id of this AutonomousExadataInfrastructureSummary. :rtype: str �r% �r9 r; r; r<