ruạṛ
a ���f�S � @ 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 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$� �Zed&d'� �Zejd(d'� �Zed)d*� �Zejd+d*� �Zed,d-� �Zejd.d-� �Zed/d0� �Zejd1d0� �Zed2d3� �Zejd4d3� �Zed5d6� �Zejd7d6� �Zed8d9� �Zejd:d9� �Zd;d<� Zd=d>� Zd?d@� Z dAS )B�BackupDestinationz% Backup destination details. �NFS�RECOVERY_APPLIANCE� SELF_MOUNT�AUTOMATED_MOUNT�ACTIVE�FAILED�DELETEDc K s� ddddddddddddddddd�| _ dd d ddd ddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _dS )a# Initializes a new BackupDestination 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 BackupDestination. :type id: str :param display_name: The value to assign to the display_name property of this BackupDestination. :type display_name: str :param compartment_id: The value to assign to the compartment_id property of this BackupDestination. :type compartment_id: str :param type: The value to assign to the type property of this BackupDestination. Allowed values for this property are: "NFS", "RECOVERY_APPLIANCE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type type: str :param associated_databases: The value to assign to the associated_databases property of this BackupDestination. :type associated_databases: list[oci.database.models.AssociatedDatabaseDetails] :param connection_string: The value to assign to the connection_string property of this BackupDestination. :type connection_string: str :param vpc_users: The value to assign to the vpc_users property of this BackupDestination. :type vpc_users: list[str] :param local_mount_point_path: The value to assign to the local_mount_point_path property of this BackupDestination. :type local_mount_point_path: str :param nfs_mount_type: The value to assign to the nfs_mount_type property of this BackupDestination. Allowed values for this property are: "SELF_MOUNT", "AUTOMATED_MOUNT", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type nfs_mount_type: str :param nfs_server: The value to assign to the nfs_server property of this BackupDestination. :type nfs_server: list[str] :param nfs_server_export: The value to assign to the nfs_server_export property of this BackupDestination. :type nfs_server_export: str :param lifecycle_state: The value to assign to the lifecycle_state property of this BackupDestination. Allowed values for this property are: "ACTIVE", "FAILED", "DELETED", '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 BackupDestination. :type time_created: datetime :param lifecycle_details: The value to assign to the lifecycle_details property of this BackupDestination. :type lifecycle_details: str :param freeform_tags: The value to assign to the freeform_tags property of this BackupDestination. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this BackupDestination. :type defined_tags: dict(str, dict(str, object)) �strzlist[AssociatedDatabaseDetails]z list[str]Zdatetimezdict(str, str)zdict(str, dict(str, object)))�id�display_name�compartment_id�type�associated_databases�connection_string� vpc_users�local_mount_point_path�nfs_mount_type� nfs_server�nfs_server_export�lifecycle_state�time_created�lifecycle_details� freeform_tags�defined_tagsr ZdisplayNameZ compartmentIdr ZassociatedDatabasesZconnectionStringZvpcUsersZlocalMountPointPathZnfsMountTypeZ nfsServerZnfsServerExportZlifecycleStateZtimeCreatedZlifecycleDetailsZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map�_id� _display_name�_compartment_id�_type�_associated_databases�_connection_string� _vpc_users�_local_mount_point_path�_nfs_mount_type�_nfs_server�_nfs_server_export�_lifecycle_state� _time_created�_lifecycle_details�_freeform_tags� _defined_tags)�self�kwargs� r1 �J/usr/lib/python3.9/site-packages/oci/database/models/backup_destination.py�__init__. sd M��zBackupDestination.__init__c C s | j S )a Gets the id of this BackupDestination. The `OCID`__ of the backup destination. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this BackupDestination. :rtype: str �r �r/ r1 r1 r2 r � s zBackupDestination.idc C s || _ dS )a Sets the id of this BackupDestination. The `OCID`__ of the backup destination. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param id: The id of this BackupDestination. :type: str Nr4 )r/ r r1 r1 r2 r � s c C s | j S )z� Gets the display_name of this BackupDestination. The user-provided name of the backup destination. :return: The display_name of this BackupDestination. :rtype: str �r r5 r1 r1 r2 r � s zBackupDestination.display_namec C s || _ dS )z� Sets the display_name of this BackupDestination. The user-provided name of the backup destination. :param display_name: The display_name of this BackupDestination. :type: str Nr6 )r/ r r1 r1 r2 r � s c C s | j S )a Gets the compartment_id of this BackupDestination. The `OCID`__ of the compartment. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this BackupDestination. :rtype: str �r! r5 r1 r1 r2 r � s z BackupDestination.compartment_idc C s || _ dS )a" Sets the compartment_id of this BackupDestination. The `OCID`__ of the compartment. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this BackupDestination. :type: str Nr7 )r/ r r1 r1 r2 r � s c C s | j S )am Gets the type of this BackupDestination. Type of the backup destination. Allowed values for this property are: "NFS", "RECOVERY_APPLIANCE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The type of this BackupDestination. :rtype: str )r"