ruạṛ
a N��frf � @ 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 @ sz e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dd � Zedd� �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� �Zed5d6� �Zejd7d6� �Zed8d9� �Zejd:d9� �Zed;d<� �Z e jd=d<� �Z ed>d?� �Z!e!jd@d?� �Z!edAdB� �Z"e"jdCdB� �Z"edDdE� �Z#e#jdFdE� �Z#edGdH� �Z$e$jdIdH� �Z$edJdK� �Z%e%jdLdK� �Z%dMdN� Z&dOdP� Z'dQdR� Z(dSS )T�DbNodez DbNode model. �PROVISIONING� AVAILABLE�UPDATING�STOPPING�STOPPED�STARTING�TERMINATING� TERMINATED�FAILED�VMDB_REBOOT_MIGRATIONc K s� dddddddddddddddddddddd�| _ ddddd d ddd ddddddddddddd�| _d| _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 DbNode 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 DbNode. :type id: str :param db_system_id: The value to assign to the db_system_id property of this DbNode. :type db_system_id: str :param vnic_id: The value to assign to the vnic_id property of this DbNode. :type vnic_id: str :param backup_vnic_id: The value to assign to the backup_vnic_id property of this DbNode. :type backup_vnic_id: str :param host_ip_id: The value to assign to the host_ip_id property of this DbNode. :type host_ip_id: str :param backup_ip_id: The value to assign to the backup_ip_id property of this DbNode. :type backup_ip_id: str :param vnic2_id: The value to assign to the vnic2_id property of this DbNode. :type vnic2_id: str :param backup_vnic2_id: The value to assign to the backup_vnic2_id property of this DbNode. :type backup_vnic2_id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this DbNode. Allowed values for this property are: "PROVISIONING", "AVAILABLE", "UPDATING", "STOPPING", "STOPPED", "STARTING", "TERMINATING", "TERMINATED", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param hostname: The value to assign to the hostname property of this DbNode. :type hostname: str :param fault_domain: The value to assign to the fault_domain property of this DbNode. :type fault_domain: str :param time_created: The value to assign to the time_created property of this DbNode. :type time_created: datetime :param software_storage_size_in_gb: The value to assign to the software_storage_size_in_gb property of this DbNode. :type software_storage_size_in_gb: int :param maintenance_type: The value to assign to the maintenance_type property of this DbNode. Allowed values for this property are: "VMDB_REBOOT_MIGRATION", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type maintenance_type: str :param time_maintenance_window_start: The value to assign to the time_maintenance_window_start property of this DbNode. :type time_maintenance_window_start: datetime :param time_maintenance_window_end: The value to assign to the time_maintenance_window_end property of this DbNode. :type time_maintenance_window_end: datetime :param additional_details: The value to assign to the additional_details property of this DbNode. :type additional_details: str :param cpu_core_count: The value to assign to the cpu_core_count property of this DbNode. :type cpu_core_count: int :param memory_size_in_gbs: The value to assign to the memory_size_in_gbs property of this DbNode. :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 DbNode. :type db_node_storage_size_in_gbs: int :param db_server_id: The value to assign to the db_server_id property of this DbNode. :type db_server_id: str �str�datetime�int)�id�db_system_id�vnic_id�backup_vnic_id� host_ip_id�backup_ip_id�vnic2_id�backup_vnic2_id�lifecycle_state�hostname�fault_domain�time_created�software_storage_size_in_gb�maintenance_type�time_maintenance_window_start�time_maintenance_window_end�additional_details�cpu_core_count�memory_size_in_gbs�db_node_storage_size_in_gbs�db_server_idr � dbSystemId�vnicId�backupVnicId�hostIpId� backupIpId�vnic2Id� backupVnic2Id�lifecycleStater �faultDomain�timeCreated�softwareStorageSizeInGB�maintenanceType�timeMaintenanceWindowStart�timeMaintenanceWindowEnd�additionalDetails�cpuCoreCount�memorySizeInGBs�dbNodeStorageSizeInGBs� dbServerIdN)� swagger_types� attribute_map�_id� _db_system_id�_vnic_id�_backup_vnic_id�_host_ip_id� _backup_ip_id� _vnic2_id�_backup_vnic2_id�_lifecycle_state� _hostname� _fault_domain� _time_created�_software_storage_size_in_gb�_maintenance_type�_time_maintenance_window_start�_time_maintenance_window_end�_additional_details�_cpu_core_count�_memory_size_in_gbs�_db_node_storage_size_in_gbs� _db_server_id)�self�kwargs� rU �/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/database/models/db_node.py�__init__8 s� _��zDbNode.__init__c C s | j S )z� **[Required]** Gets the id of this DbNode. The `OCID`__ of the database node. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this DbNode. :rtype: str �r>