ruạṛ
a ���f:: � @ 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 @ sf e Zd ZdZdZdZdZdZdZdZ dd � Z ed d� �Zej dd� �Zed d� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �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)� �Zd+d,� Zd-d.� Zd/d0� Zd1S )2�NodeBackupConfigurationz< The information about the NodeBackupConfiguration. �CREATING�ACTIVE�UPDATING�DELETING�DELETED�FAILEDc K s� dddddddddddd�| _ dddd d ddd dddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )a� Initializes a new NodeBackupConfiguration 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 NodeBackupConfiguration. :type id: str :param bds_instance_id: The value to assign to the bds_instance_id property of this NodeBackupConfiguration. :type bds_instance_id: str :param display_name: The value to assign to the display_name property of this NodeBackupConfiguration. :type display_name: str :param level_type_details: The value to assign to the level_type_details property of this NodeBackupConfiguration. :type level_type_details: oci.bds.models.LevelTypeDetails :param lifecycle_state: The value to assign to the lifecycle_state property of this NodeBackupConfiguration. Allowed values for this property are: "CREATING", "ACTIVE", "UPDATING", "DELETING", "DELETED", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param time_created: The value to assign to the time_created property of this NodeBackupConfiguration. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this NodeBackupConfiguration. :type time_updated: datetime :param timezone: The value to assign to the timezone property of this NodeBackupConfiguration. :type timezone: str :param schedule: The value to assign to the schedule property of this NodeBackupConfiguration. :type schedule: str :param number_of_backups_to_retain: The value to assign to the number_of_backups_to_retain property of this NodeBackupConfiguration. :type number_of_backups_to_retain: int :param backup_type: The value to assign to the backup_type property of this NodeBackupConfiguration. :type backup_type: str �strZLevelTypeDetailsZdatetime�int)�id�bds_instance_id�display_name�level_type_details�lifecycle_state�time_created�time_updated�timezone�schedule�number_of_backups_to_retain�backup_typer Z bdsInstanceIdZdisplayNameZlevelTypeDetailsZlifecycleStateZtimeCreatedZtimeUpdatedr r ZnumberOfBackupsToRetainZ backupTypeN) Z swagger_typesZ attribute_map�_id�_bds_instance_id� _display_name�_level_type_details�_lifecycle_state� _time_created� _time_updated� _timezone� _schedule�_number_of_backups_to_retain�_backup_type)�self�kwargs� r'