ruạṛ
a N��f�a � @ 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 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%� �Zed'd(� �Zej d)d(� �Zed*d+� �Zej d,d+� �Zed-d.� �Zej d/d.� �Zed0d1� �Zej d2d1� �Zed3d4� �Zej d5d4� �Zd6d7� Zd8d9� Zd:d;� Zd<S )=�%CreateCloudAutonomousVmClusterDetailszG Details for the create cloud Autonomous VM cluster operation. �LICENSE_INCLUDED�BRING_YOUR_OWN_LICENSEc K s� ddddddddddddddddd�| _ d d ddd dddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _dS )ai Initializes a new CreateCloudAutonomousVmClusterDetails 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 CreateCloudAutonomousVmClusterDetails. :type compartment_id: str :param description: The value to assign to the description property of this CreateCloudAutonomousVmClusterDetails. :type description: str :param subnet_id: The value to assign to the subnet_id property of this CreateCloudAutonomousVmClusterDetails. :type subnet_id: str :param display_name: The value to assign to the display_name property of this CreateCloudAutonomousVmClusterDetails. :type display_name: str :param cloud_exadata_infrastructure_id: The value to assign to the cloud_exadata_infrastructure_id property of this CreateCloudAutonomousVmClusterDetails. :type cloud_exadata_infrastructure_id: str :param total_container_databases: The value to assign to the total_container_databases property of this CreateCloudAutonomousVmClusterDetails. :type total_container_databases: int :param cpu_core_count_per_node: The value to assign to the cpu_core_count_per_node property of this CreateCloudAutonomousVmClusterDetails. :type cpu_core_count_per_node: int :param memory_per_oracle_compute_unit_in_gbs: The value to assign to the memory_per_oracle_compute_unit_in_gbs property of this CreateCloudAutonomousVmClusterDetails. :type memory_per_oracle_compute_unit_in_gbs: int :param autonomous_data_storage_size_in_tbs: The value to assign to the autonomous_data_storage_size_in_tbs property of this CreateCloudAutonomousVmClusterDetails. :type autonomous_data_storage_size_in_tbs: float :param cluster_time_zone: The value to assign to the cluster_time_zone property of this CreateCloudAutonomousVmClusterDetails. :type cluster_time_zone: str :param db_servers: The value to assign to the db_servers property of this CreateCloudAutonomousVmClusterDetails. :type db_servers: list[str] :param maintenance_window_details: The value to assign to the maintenance_window_details property of this CreateCloudAutonomousVmClusterDetails. :type maintenance_window_details: oci.database.models.MaintenanceWindow :param license_model: The value to assign to the license_model property of this CreateCloudAutonomousVmClusterDetails. Allowed values for this property are: "LICENSE_INCLUDED", "BRING_YOUR_OWN_LICENSE" :type license_model: str :param nsg_ids: The value to assign to the nsg_ids property of this CreateCloudAutonomousVmClusterDetails. :type nsg_ids: list[str] :param freeform_tags: The value to assign to the freeform_tags property of this CreateCloudAutonomousVmClusterDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateCloudAutonomousVmClusterDetails. :type defined_tags: dict(str, dict(str, object)) �str�int�floatz list[str]�MaintenanceWindowzdict(str, str)zdict(str, dict(str, object)))�compartment_id�description� subnet_id�display_name�cloud_exadata_infrastructure_id�total_container_databases�cpu_core_count_per_node�%memory_per_oracle_compute_unit_in_gbs�#autonomous_data_storage_size_in_tbs�cluster_time_zone� db_servers�maintenance_window_details� license_model�nsg_ids� freeform_tags�defined_tags� compartmentIdr �subnetId�displayName�cloudExadataInfrastructureId�totalContainerDatabases�cpuCoreCountPerNode�memoryPerOracleComputeUnitInGBs�autonomousDataStorageSizeInTBs�clusterTimeZone� dbServers�maintenanceWindowDetails�licenseModel�nsgIds�freeformTags�definedTagsN)� swagger_types� attribute_map�_compartment_id�_description� _subnet_id� _display_name� _cloud_exadata_infrastructure_id�_total_container_databases�_cpu_core_count_per_node�&_memory_per_oracle_compute_unit_in_gbs�$_autonomous_data_storage_size_in_tbs�_cluster_time_zone�_db_servers�_maintenance_window_details�_license_model�_nsg_ids�_freeform_tags� _defined_tags)�self�kwargs� r@ ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/database/models/create_cloud_autonomous_vm_cluster_details.py�__init__ sd H��z.CreateCloudAutonomousVmClusterDetails.__init__c C s | j S )aL **[Required]** Gets the compartment_id of this CreateCloudAutonomousVmClusterDetails. The `OCID`__ of the compartment. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this CreateCloudAutonomousVmClusterDetails. :rtype: str �r. �r>