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 @ s6 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$� �Zd&d'� Zd(d)� Zd*d+� Zd,S )-�UpdateProtectedDatabaseDetailszK Describes the parameters required to update a protected database. �XS�S�M�L�XL�XXL�AUTOc K sn dddddddddd� | _ dd d ddd dddd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ dS )a� Initializes a new UpdateProtectedDatabaseDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param display_name: The value to assign to the display_name property of this UpdateProtectedDatabaseDetails. :type display_name: str :param database_size: The value to assign to the database_size property of this UpdateProtectedDatabaseDetails. Allowed values for this property are: "XS", "S", "M", "L", "XL", "XXL", "AUTO" :type database_size: str :param database_size_in_gbs: The value to assign to the database_size_in_gbs property of this UpdateProtectedDatabaseDetails. :type database_size_in_gbs: int :param password: The value to assign to the password property of this UpdateProtectedDatabaseDetails. :type password: str :param protection_policy_id: The value to assign to the protection_policy_id property of this UpdateProtectedDatabaseDetails. :type protection_policy_id: str :param recovery_service_subnets: The value to assign to the recovery_service_subnets property of this UpdateProtectedDatabaseDetails. :type recovery_service_subnets: list[oci.recovery.models.RecoveryServiceSubnetInput] :param is_redo_logs_shipped: The value to assign to the is_redo_logs_shipped property of this UpdateProtectedDatabaseDetails. :type is_redo_logs_shipped: bool :param freeform_tags: The value to assign to the freeform_tags property of this UpdateProtectedDatabaseDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this UpdateProtectedDatabaseDetails. :type defined_tags: dict(str, dict(str, object)) �str�intz list[RecoveryServiceSubnetInput]�boolzdict(str, str)zdict(str, dict(str, object))) �display_name� database_size�database_size_in_gbs�password�protection_policy_id�recovery_service_subnets�is_redo_logs_shipped� freeform_tags�defined_tagsZdisplayNameZdatabaseSizeZdatabaseSizeInGBsr ZprotectionPolicyIdZrecoveryServiceSubnetsZisRedoLogsShippedZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map� _display_name�_database_size�_database_size_in_gbs� _password�_protection_policy_id�_recovery_service_subnets�_is_redo_logs_shipped�_freeform_tags� _defined_tags)�self�kwargs� r% �Y/usr/lib/python3.9/site-packages/oci/recovery/models/update_protected_database_details.py�__init__. s: ,� �z'UpdateProtectedDatabaseDetails.__init__c C s | j S )a Gets the display_name of this UpdateProtectedDatabaseDetails. The protected database name. You can change the displayName. Avoid entering confidential information. :return: The display_name of this UpdateProtectedDatabaseDetails. :rtype: str �r �r# r% r% r&