ruạṛ
a N��fl � @ 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 d d� Z dd� Zdd� ZdS )�ObjectStorageScriptLocationzc Information about an Object Storage script location for a user-defined step in a DR Plan. c K s2 dddd�| _ dddd�| _d| _d| _d| _dS )a� Initializes a new ObjectStorageScriptLocation object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param namespace: The value to assign to the namespace property of this ObjectStorageScriptLocation. :type namespace: str :param bucket: The value to assign to the bucket property of this ObjectStorageScriptLocation. :type bucket: str :param object: The value to assign to the object property of this ObjectStorageScriptLocation. :type object: str �str)� namespace�bucket�objectr r r N)� swagger_types� attribute_map� _namespace�_bucket�_object)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/disaster_recovery/models/object_storage_script_location.py�__init__ s ��z$ObjectStorageScriptLocation.__init__c C s | j S )a& **[Required]** Gets the namespace of this ObjectStorageScriptLocation. The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy` :return: The namespace of this ObjectStorageScriptLocation. :rtype: str �r �r r r r r 2 s z%ObjectStorageScriptLocation.namespacec C s || _ dS )a Sets the namespace of this ObjectStorageScriptLocation. The namespace in Object Storage (Note - this is usually the tenancy name). Example: `myocitenancy` :param namespace: The namespace of this ObjectStorageScriptLocation. :type: str Nr )r r r r r r @ s c C s | j S )a **[Required]** Gets the bucket of this ObjectStorageScriptLocation. The bucket name inside the Object Storage namespace. Example: `custom_dr_scripts` :return: The bucket of this ObjectStorageScriptLocation. :rtype: str �r r r r r r N s z"ObjectStorageScriptLocation.bucketc C s || _ dS )a Sets the bucket of this ObjectStorageScriptLocation. The bucket name inside the Object Storage namespace. Example: `custom_dr_scripts` :param bucket: The bucket of this ObjectStorageScriptLocation. :type: str Nr )r r r r r r \ s c C s | j S )a **[Required]** Gets the object of this ObjectStorageScriptLocation. The object name inside the Object Storage bucket. Example: `validate_app_start.sh` :return: The object of this ObjectStorageScriptLocation. :rtype: str �r r r r r r j s z"ObjectStorageScriptLocation.objectc C s || _ dS )a Sets the object of this ObjectStorageScriptLocation. The object name inside the Object Storage bucket. Example: `validate_app_start.sh` :param object: The object of this ObjectStorageScriptLocation. :type: str Nr )r r r r r r x s c C s t | �S �N)r r r r r �__repr__� s z$ObjectStorageScriptLocation.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s z"ObjectStorageScriptLocation.__eq__c C s | |k S r r r r r r �__ne__� s z"ObjectStorageScriptLocation.__ne__N) �__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r r s"