ruạṛ
a N��f�G � @ 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 @ sV e Zd ZdZdZdZdd� Zedd� �Zej dd� �Zed d � �Z e j dd � �Z edd � �Zej dd � �Zedd� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej d d� �Zed!d"� �Zej d#d"� �Zed$d%� �Zej d&d%� �Zd'd(� Zd)d*� Zd+d,� Zd-S ).�,LaunchAutonomousExadataInfrastructureDetailsz[ Describes the input parameters to launch a new Autonomous Exadata Infrastructure. �LICENSE_INCLUDED�BRING_YOUR_OWN_LICENSEc K s� dddddddddddd�| _ ddd d ddd ddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )a: Initializes a new LaunchAutonomousExadataInfrastructureDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param compartment_id: The value to assign to the compartment_id property of this LaunchAutonomousExadataInfrastructureDetails. :type compartment_id: str :param display_name: The value to assign to the display_name property of this LaunchAutonomousExadataInfrastructureDetails. :type display_name: str :param availability_domain: The value to assign to the availability_domain property of this LaunchAutonomousExadataInfrastructureDetails. :type availability_domain: str :param subnet_id: The value to assign to the subnet_id property of this LaunchAutonomousExadataInfrastructureDetails. :type subnet_id: str :param nsg_ids: The value to assign to the nsg_ids property of this LaunchAutonomousExadataInfrastructureDetails. :type nsg_ids: list[str] :param shape: The value to assign to the shape property of this LaunchAutonomousExadataInfrastructureDetails. :type shape: str :param domain: The value to assign to the domain property of this LaunchAutonomousExadataInfrastructureDetails. :type domain: str :param license_model: The value to assign to the license_model property of this LaunchAutonomousExadataInfrastructureDetails. Allowed values for this property are: "LICENSE_INCLUDED", "BRING_YOUR_OWN_LICENSE" :type license_model: str :param maintenance_window_details: The value to assign to the maintenance_window_details property of this LaunchAutonomousExadataInfrastructureDetails. :type maintenance_window_details: oci.database.models.MaintenanceWindow :param freeform_tags: The value to assign to the freeform_tags property of this LaunchAutonomousExadataInfrastructureDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this LaunchAutonomousExadataInfrastructureDetails. :type defined_tags: dict(str, dict(str, object)) �strz list[str]�MaintenanceWindowzdict(str, str)zdict(str, dict(str, object)))�compartment_id�display_name�availability_domain� subnet_id�nsg_ids�shape�domain� license_model�maintenance_window_details� freeform_tags�defined_tags� compartmentId�displayName�availabilityDomain�subnetId�nsgIdsr r �licenseModel�maintenanceWindowDetails�freeformTags�definedTagsN) � swagger_types� attribute_map�_compartment_id� _display_name�_availability_domain� _subnet_id�_nsg_ids�_shape�_domain�_license_model�_maintenance_window_details�_freeform_tags� _defined_tags)�self�kwargs� r. ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/database/models/launch_autonomous_exadata_infrastructure_details.py�__init__ sF 4��z5LaunchAutonomousExadataInfrastructureDetails.__init__c C s | j S )a� **[Required]** Gets the compartment_id of this LaunchAutonomousExadataInfrastructureDetails. The `OCID`__ of the compartment the Autonomous Exadata Infrastructure belongs in. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this LaunchAutonomousExadataInfrastructureDetails. :rtype: str �r! �r, r. r. r/ r s s z;LaunchAutonomousExadataInfrastructureDetails.compartment_idc C s || _ dS )a� Sets the compartment_id of this LaunchAutonomousExadataInfrastructureDetails. The `OCID`__ of the compartment the Autonomous Exadata Infrastructure belongs in. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this LaunchAutonomousExadataInfrastructureDetails. :type: str Nr1 )r, r r. r. r/ r � s c C s | j S )a4 Gets the display_name of this LaunchAutonomousExadataInfrastructureDetails. The user-friendly name for the Autonomous Exadata Infrastructure. It does not have to be unique. :return: The display_name of this LaunchAutonomousExadataInfrastructureDetails. :rtype: str �r"