ruạṛ
a ���f�M � @ 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 d � Zedd� �Z e jd d� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zed)d*� �Zejd+d*� �Zed,d-� �Zejd.d-� �Zed/d0� �Zejd1d0� �Zed2d3� �Zejd4d3� �Zd5d6� Zd7d8� Zd9d:� Zd;S )<�AutonomousVirtualMachinez- Autonomous Virtual Machine details. �PROVISIONING� AVAILABLE�UPDATING�TERMINATING� TERMINATED�FAILED�MAINTENANCE_IN_PROGRESSc K s� ddddddddddddddd�| _ dddd d ddd ddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _dS )aT Initializes a new AutonomousVirtualMachine 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 AutonomousVirtualMachine. :type id: str :param vm_name: The value to assign to the vm_name property of this AutonomousVirtualMachine. :type vm_name: str :param db_server_id: The value to assign to the db_server_id property of this AutonomousVirtualMachine. :type db_server_id: str :param db_server_display_name: The value to assign to the db_server_display_name property of this AutonomousVirtualMachine. :type db_server_display_name: str :param cpu_core_count: The value to assign to the cpu_core_count property of this AutonomousVirtualMachine. :type cpu_core_count: int :param memory_size_in_gbs: The value to assign to the memory_size_in_gbs property of this AutonomousVirtualMachine. :type memory_size_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 AutonomousVirtualMachine. :type db_node_storage_size_in_gbs: int :param lifecycle_state: The value to assign to the lifecycle_state property of this AutonomousVirtualMachine. 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 client_ip_address: The value to assign to the client_ip_address property of this AutonomousVirtualMachine. :type client_ip_address: str :param compartment_id: The value to assign to the compartment_id property of this AutonomousVirtualMachine. :type compartment_id: str :param autonomous_vm_cluster_id: The value to assign to the autonomous_vm_cluster_id property of this AutonomousVirtualMachine. :type autonomous_vm_cluster_id: str :param freeform_tags: The value to assign to the freeform_tags property of this AutonomousVirtualMachine. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this AutonomousVirtualMachine. :type defined_tags: dict(str, dict(str, object)) :param cloud_autonomous_vm_cluster_id: The value to assign to the cloud_autonomous_vm_cluster_id property of this AutonomousVirtualMachine. :type cloud_autonomous_vm_cluster_id: str �str�intzdict(str, str)zdict(str, dict(str, object)))�id�vm_name�db_server_id�db_server_display_name�cpu_core_count�memory_size_in_gbs�db_node_storage_size_in_gbs�lifecycle_state�client_ip_address�compartment_id�autonomous_vm_cluster_id� freeform_tags�defined_tags�cloud_autonomous_vm_cluster_idr ZvmNameZ dbServerIdZdbServerDisplayNameZcpuCoreCountZmemorySizeInGBsZdbNodeStorageSizeInGBsZlifecycleStateZclientIpAddressZ compartmentIdZautonomousVmClusterIdZfreeformTagsZdefinedTagsZcloudAutonomousVmClusterIdN)Z swagger_typesZ attribute_map�_id�_vm_name� _db_server_id�_db_server_display_name�_cpu_core_count�_memory_size_in_gbs�_db_node_storage_size_in_gbs�_lifecycle_state�_client_ip_address�_compartment_id�_autonomous_vm_cluster_id�_freeform_tags� _defined_tags�_cloud_autonomous_vm_cluster_id)�self�kwargs� r. �R/usr/lib/python3.9/site-packages/oci/database/models/autonomous_virtual_machine.py�__init__. sX A��z!AutonomousVirtualMachine.__init__c C s | j S )a) **[Required]** Gets the id of this AutonomousVirtualMachine. The `OCID`__ of the Autonomous Virtual Machine. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this AutonomousVirtualMachine. :rtype: str �r �r, r. r. r/ r � s zAutonomousVirtualMachine.idc C s || _ dS )a Sets the id of this AutonomousVirtualMachine. The `OCID`__ of the Autonomous Virtual Machine. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param id: The id of this AutonomousVirtualMachine. :type: str Nr1 )r, r r. r. r/ r � s c C s | j S )z� Gets the vm_name of this AutonomousVirtualMachine. The name of the Autonomous Virtual Machine. :return: The vm_name of this AutonomousVirtualMachine. :rtype: str �r r2 r. r. r/ r � s z AutonomousVirtualMachine.vm_namec C s || _ dS )z� Sets the vm_name of this AutonomousVirtualMachine. The name of the Autonomous Virtual Machine. :param vm_name: The vm_name of this AutonomousVirtualMachine. :type: str Nr3 )r, r r. r. r/ r � s c C s | j S )aL Gets the db_server_id of this AutonomousVirtualMachine. The `OCID`__ of the Db server associated with the Autonomous Virtual Machine. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The db_server_id of this AutonomousVirtualMachine. :rtype: str �r r2 r. r. r/ r � s z%AutonomousVirtualMachine.db_server_idc C s || _ dS )aW Sets the db_server_id of this AutonomousVirtualMachine. The `OCID`__ of the Db server associated with the Autonomous Virtual Machine. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param db_server_id: The db_server_id of this AutonomousVirtualMachine. :type: str Nr4 )r, r r. r. r/ r � s c C s | j S )a Gets the db_server_display_name of this AutonomousVirtualMachine. The display name of the dbServer associated with the Autonomous Virtual Machine. :return: The db_server_display_name of this AutonomousVirtualMachine. :rtype: str �r! r2 r. r. r/ r � s z/AutonomousVirtualMachine.db_server_display_namec C s || _ dS )a% Sets the db_server_display_name of this AutonomousVirtualMachine. The display name of the dbServer associated with the Autonomous Virtual Machine. :param db_server_display_name: The db_server_display_name of this AutonomousVirtualMachine. :type: str Nr5 )r, r r. r. r/ r � s c C s | j S )z� Gets the cpu_core_count of this AutonomousVirtualMachine. The number of CPU cores enabled on the Autonomous Virtual Machine. :return: The cpu_core_count of this AutonomousVirtualMachine. :rtype: int �r"