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 @ s� e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z dd� Zdd� Zdd� ZdS ) �ExternalBackupJobzH Provides all the details that apply to an external backup job. c K sZ dddddddd�| _ dddddd d d�| _d| _d| _d| _d| _d| _d| _d| _dS )a� Initializes a new ExternalBackupJob object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param backup_id: The value to assign to the backup_id property of this ExternalBackupJob. :type backup_id: str :param provisioning: The value to assign to the provisioning property of this ExternalBackupJob. :type provisioning: bool :param swift_path: The value to assign to the swift_path property of this ExternalBackupJob. :type swift_path: str :param bucket_name: The value to assign to the bucket_name property of this ExternalBackupJob. :type bucket_name: str :param tag: The value to assign to the tag property of this ExternalBackupJob. :type tag: str :param user_name: The value to assign to the user_name property of this ExternalBackupJob. :type user_name: str :param swift_password: The value to assign to the swift_password property of this ExternalBackupJob. :type swift_password: str �str�bool)� backup_id�provisioning� swift_path�bucket_name�tag� user_name�swift_passwordZbackupIdr Z swiftPathZ bucketNamer ZuserNameZ swiftPasswordN) Z swagger_typesZ attribute_map� _backup_id� _provisioning�_swift_path�_bucket_name�_tag� _user_name�_swift_password)�self�kwargs� r �K/usr/lib/python3.9/site-packages/oci/database/models/external_backup_job.py�__init__ s. #�� zExternalBackupJob.__init__c C s | j S )a) **[Required]** Gets the backup_id of this ExternalBackupJob. The `OCID`__ of the associated backup resource. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The backup_id of this ExternalBackupJob. :rtype: str �r �r r r r r P s zExternalBackupJob.backup_idc C s || _ dS )a" Sets the backup_id of this ExternalBackupJob. The `OCID`__ of the associated backup resource. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param backup_id: The backup_id of this ExternalBackupJob. :type: str Nr )r r r r r r ^ s c C s | j S )a **[Required]** Gets the provisioning of this ExternalBackupJob. An indicator for the provisioning state of the resource. If `TRUE`, the resource is still being provisioned. :return: The provisioning of this ExternalBackupJob. :rtype: bool �r r r r r r l s zExternalBackupJob.provisioningc C s || _ dS )a Sets the provisioning of this ExternalBackupJob. An indicator for the provisioning state of the resource. If `TRUE`, the resource is still being provisioned. :param provisioning: The provisioning of this ExternalBackupJob. :type: bool Nr )r r r r r r x s c C s | j S )z� **[Required]** Gets the swift_path of this ExternalBackupJob. The Swift path to use as a destination for the standalone backup. :return: The swift_path of this ExternalBackupJob. :rtype: str �r r r r r r � s zExternalBackupJob.swift_pathc C s || _ dS )z� Sets the swift_path of this ExternalBackupJob. The Swift path to use as a destination for the standalone backup. :param swift_path: The swift_path of this ExternalBackupJob. :type: str Nr )r r r r r r � s c C s | j S )z� **[Required]** Gets the bucket_name of this ExternalBackupJob. The name of the Swift compartment bucket where the backup should be stored. :return: The bucket_name of this ExternalBackupJob. :rtype: str �r r r r r r � s zExternalBackupJob.bucket_namec C s || _ dS )z� Sets the bucket_name of this ExternalBackupJob. The name of the Swift compartment bucket where the backup should be stored. :param bucket_name: The bucket_name of this ExternalBackupJob. :type: str Nr )r r r r r r � s c C s | j S )z� **[Required]** Gets the tag of this ExternalBackupJob. The tag for RMAN to apply to the backup. :return: The tag of this ExternalBackupJob. :rtype: str �r r r r r r � s zExternalBackupJob.tagc C s || _ dS )z� Sets the tag of this ExternalBackupJob. The tag for RMAN to apply to the backup. :param tag: The tag of this ExternalBackupJob. :type: str Nr! )r r r r r r � s c C s | j S )a **[Required]** Gets the user_name of this ExternalBackupJob. The Swift user name to use for transferring the standalone backup to the designated Swift compartment bucket. :return: The user_name of this ExternalBackupJob. :rtype: str �r r r r r r � s zExternalBackupJob.user_namec C s || _ dS )a Sets the user_name of this ExternalBackupJob. The Swift user name to use for transferring the standalone backup to the designated Swift compartment bucket. :param user_name: The user_name of this ExternalBackupJob. :type: str Nr"