ruạṛ
a ���f�o � @ 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�AutonomousExadataInfrastructurez0 AutonomousExadataInfrastructure model. �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 AutonomousExadataInfrastructure 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 AutonomousExadataInfrastructure. :type id: str :param compartment_id: The value to assign to the compartment_id property of this AutonomousExadataInfrastructure. :type compartment_id: str :param display_name: The value to assign to the display_name property of this AutonomousExadataInfrastructure. :type display_name: str :param availability_domain: The value to assign to the availability_domain property of this AutonomousExadataInfrastructure. :type availability_domain: str :param subnet_id: The value to assign to the subnet_id property of this AutonomousExadataInfrastructure. :type subnet_id: str :param nsg_ids: The value to assign to the nsg_ids property of this AutonomousExadataInfrastructure. :type nsg_ids: list[str] :param shape: The value to assign to the shape property of this AutonomousExadataInfrastructure. :type shape: str :param hostname: The value to assign to the hostname property of this AutonomousExadataInfrastructure. :type hostname: str :param domain: The value to assign to the domain property of this AutonomousExadataInfrastructure. :type domain: str :param lifecycle_state: The value to assign to the lifecycle_state property of this AutonomousExadataInfrastructure. 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 AutonomousExadataInfrastructure. :type lifecycle_details: str :param license_model: The value to assign to the license_model property of this AutonomousExadataInfrastructure. 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 AutonomousExadataInfrastructure. :type time_created: datetime :param maintenance_window: The value to assign to the maintenance_window property of this AutonomousExadataInfrastructure. :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 AutonomousExadataInfrastructure. :type last_maintenance_run_id: str :param next_maintenance_run_id: The value to assign to the next_maintenance_run_id property of this AutonomousExadataInfrastructure. :type next_maintenance_run_id: str :param freeform_tags: The value to assign to the freeform_tags property of this AutonomousExadataInfrastructure. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this AutonomousExadataInfrastructure. :type defined_tags: dict(str, dict(str, object)) :param scan_dns_name: The value to assign to the scan_dns_name property of this AutonomousExadataInfrastructure. :type scan_dns_name: str :param zone_id: The value to assign to the zone_id property of this AutonomousExadataInfrastructure. :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; �Y/usr/lib/python3.9/site-packages/oci/database/models/autonomous_exadata_infrastructure.py�__init__6 s| [��z(AutonomousExadataInfrastructure.__init__c C s | j S )z� **[Required]** Gets the id of this AutonomousExadataInfrastructure. The OCID of the Autonomous Exadata Infrastructure. :return: The id of this AutonomousExadataInfrastructure. :rtype: str �r% �r9 r; r; r<