ruạṛ
a ���f� � @ sD d dl mZ ddlmZmZmZ ddlmZ eG dd� de��ZdS )� )�LevelTypeDetails� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ sJ e Zd ZdZdd� Zedd� �Zejdd� �Zdd� Zd d � Z dd� Z d S )�NodeLevelDetailsz� Details of node level used to trigger the creation of a new node backup configuration and node replacement configuration. c K s. ddd�| _ ddd�| _d| _d| _d| _dS )a� Initializes a new NodeLevelDetails object with values from keyword arguments. The default value of the :py:attr:`~oci.bds.models.NodeLevelDetails.level_type` attribute of this class is ``NODE_LEVEL`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param level_type: The value to assign to the level_type property of this NodeLevelDetails. Allowed values for this property are: "NODE_LEVEL", "NODE_TYPE_LEVEL" :type level_type: str :param node_host_name: The value to assign to the node_host_name property of this NodeLevelDetails. :type node_host_name: str �str)Z level_type�node_host_nameZ levelTypeZnodeHostNameNZ NODE_LEVEL)Z swagger_typesZ attribute_mapZ_level_type�_node_host_name)�self�kwargs� r �E/usr/lib/python3.9/site-packages/oci/bds/models/node_level_details.py�__init__ s ��zNodeLevelDetails.__init__c C s | j S )z� **[Required]** Gets the node_host_name of this NodeLevelDetails. Host name of the node to create backup configuration. :return: The node_host_name of this NodeLevelDetails. :rtype: str �r �r r r r r 0 s zNodeLevelDetails.node_host_namec C s || _ dS )z� Sets the node_host_name of this NodeLevelDetails. Host name of the node to create backup configuration. :param node_host_name: The node_host_name of this NodeLevelDetails. :type: str Nr )r r r r r r <