ruạṛ
a ���f/z � @ 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 ZdZ dZd d� 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.� �Zejd/d.� �Zed0d1� �Zejd2d1� �Zed3d4� �Zejd5d4� �Zed6d7� �Zejd8d7� �Zed9d:� �Z e jd;d:� �Z ed<d=� �Z!e!jd>d=� �Z!ed?d@� �Z"e"jdAd@� �Z"edBdC� �Z#e#jdDdC� �Z#edEdF� �Z$e$jdGdF� �Z$edHdI� �Z%e%jdJdI� �Z%edKdL� �Z&e&jdMdL� �Z&edNdO� �Z'e'jdPdO� �Z'edQdR� �Z(e(jdSdR� �Z(edTdU� �Z)e)jdVdU� �Z)edWdX� �Z*e*jdYdX� �Z*dZd[� Z+d\d]� Z,d^d_� Z-d`S )a�DbNodez DbNode model. �PROVISIONING� AVAILABLE�UPDATING�STOPPING�STOPPED�STARTING�TERMINATING� TERMINATED�FAILED�VMDB_REBOOT_MIGRATION�EXADBXS_REBOOT_MIGRATIONc K s dddddddddddddddddddddddddd�| _ ddd d ddd ddddddddddddddddddd�| _d | _d | _d | _d | _d | _d | _d | _d | _ d | _ d | _d | _d | _ d | _d | _d | _d | _d | _d | _d | _d | _d | _d | _d | _d | _d | _d S )!ak 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", "EXADBXS_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 freeform_tags: The value to assign to the freeform_tags property of this DbNode. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this DbNode. :type defined_tags: dict(str, dict(str, object)) :param lifecycle_details: The value to assign to the lifecycle_details property of this DbNode. :type lifecycle_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 total_cpu_core_count: The value to assign to the total_cpu_core_count property of this DbNode. :type total_cpu_core_count: int :param db_server_id: The value to assign to the db_server_id property of this DbNode. :type db_server_id: str �strZdatetime�intzdict(str, str)zdict(str, dict(str, object)))�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� freeform_tags�defined_tags�lifecycle_details�cpu_core_count�memory_size_in_gbs�db_node_storage_size_in_gbs�total_cpu_core_count�db_server_idr Z dbSystemIdZvnicIdZbackupVnicIdZhostIpIdZ backupIpIdZvnic2IdZ backupVnic2IdZlifecycleStater ZfaultDomainZtimeCreatedZsoftwareStorageSizeInGBZmaintenanceTypeZtimeMaintenanceWindowStartZtimeMaintenanceWindowEndZadditionalDetailsZfreeformTagsZdefinedTagsZlifecycleDetailsZcpuCoreCountZmemorySizeInGBsZdbNodeStorageSizeInGBsZtotalCpuCoreCountZ dbServerIdN)Z swagger_typesZ 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�_freeform_tags� _defined_tags�_lifecycle_details�_cpu_core_count�_memory_size_in_gbs�_db_node_storage_size_in_gbs�_total_cpu_core_count� _db_server_id)�self�kwargs� rH �?/usr/lib/python3.9/site-packages/oci/database/models/db_node.py�__init__>