ruạṛ
a ���f�E � @ 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 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)� �Zed+d,� �Zej d-d,� �Zed.d/� �Zej d0d/� �Zed1d2� �Zej d3d2� �Zd4d5� Zd6d7� Zd8d9� Zd:S );�CopyObjectRequestz' Copy metadata object request. � SUCCESSFUL�FAILED�IN_PROGRESS�QUEUED�TERMINATING� TERMINATEDc K s� ddddddddddddddd�| _ ddd d ddd dddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _dS )a� Initializes a new CopyObjectRequest object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param key: The value to assign to the key property of this CopyObjectRequest. :type key: str :param source_workspace_id: The value to assign to the source_workspace_id property of this CopyObjectRequest. :type source_workspace_id: str :param object_keys: The value to assign to the object_keys property of this CopyObjectRequest. :type object_keys: list[str] :param copy_conflict_resolution: The value to assign to the copy_conflict_resolution property of this CopyObjectRequest. :type copy_conflict_resolution: oci.data_integration.models.CopyConflictResolution :param copy_metadata_object_request_status: The value to assign to the copy_metadata_object_request_status property of this CopyObjectRequest. Allowed values for this property are: "SUCCESSFUL", "FAILED", "IN_PROGRESS", "QUEUED", "TERMINATING", "TERMINATED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type copy_metadata_object_request_status: str :param created_by: The value to assign to the created_by property of this CopyObjectRequest. :type created_by: str :param created_by_name: The value to assign to the created_by_name property of this CopyObjectRequest. :type created_by_name: str :param total_source_object_count: The value to assign to the total_source_object_count property of this CopyObjectRequest. :type total_source_object_count: int :param total_objects_copied_into_target: The value to assign to the total_objects_copied_into_target property of this CopyObjectRequest. :type total_objects_copied_into_target: int :param time_started_in_millis: The value to assign to the time_started_in_millis property of this CopyObjectRequest. :type time_started_in_millis: int :param time_ended_in_millis: The value to assign to the time_ended_in_millis property of this CopyObjectRequest. :type time_ended_in_millis: int :param copied_items: The value to assign to the copied_items property of this CopyObjectRequest. :type copied_items: list[oci.data_integration.models.CopyObjectMetadataSummary] :param referenced_items: The value to assign to the referenced_items property of this CopyObjectRequest. :type referenced_items: list[oci.data_integration.models.CopyObjectMetadataSummary] :param name: The value to assign to the name property of this CopyObjectRequest. :type name: str �strz list[str]ZCopyConflictResolution�intzlist[CopyObjectMetadataSummary])�key�source_workspace_id�object_keys�copy_conflict_resolution�#copy_metadata_object_request_status� created_by�created_by_name�total_source_object_count� total_objects_copied_into_target�time_started_in_millis�time_ended_in_millis�copied_items�referenced_items�namer ZsourceWorkspaceIdZ objectKeysZcopyConflictResolutionZcopyMetadataObjectRequestStatusZ createdByZ createdByNameZtotalSourceObjectCountZtotalObjectsCopiedIntoTargetZtimeStartedInMillisZtimeEndedInMillisZcopiedItemsZreferencedItemsr N)Z swagger_typesZ attribute_map�_key�_source_workspace_id�_object_keys�_copy_conflict_resolution�$_copy_metadata_object_request_status�_created_by�_created_by_name�_total_source_object_count�!_total_objects_copied_into_target�_time_started_in_millis�_time_ended_in_millis� _copied_items�_referenced_items�_name)�self�kwargs� r- �S/usr/lib/python3.9/site-packages/oci/data_integration/models/copy_object_request.py�__init__* sX A��zCopyObjectRequest.__init__c C s | j S )z� Gets the key of this CopyObjectRequest. Copy object request key. :return: The key of this CopyObjectRequest. :rtype: str �r �r+ r- r- r. r � s zCopyObjectRequest.keyc C s || _ dS )z� Sets the key of this CopyObjectRequest. Copy object request key. :param key: The key of this CopyObjectRequest. :type: str Nr0 )r+ r r- r- r. r � s c C s | j S )z� Gets the source_workspace_id of this CopyObjectRequest. The workspace id of the source from where we need to copy object. :return: The source_workspace_id of this CopyObjectRequest. :rtype: str �r r1 r- r- r. r � s z%CopyObjectRequest.source_workspace_idc C s || _ dS )z� Sets the source_workspace_id of this CopyObjectRequest. The workspace id of the source from where we need to copy object. :param source_workspace_id: The source_workspace_id of this CopyObjectRequest. :type: str Nr2 )r+ r r- r- r. r � s c C s | j S )z� Gets the object_keys of this CopyObjectRequest. The list of the objects to be copied. :return: The object_keys of this CopyObjectRequest. :rtype: list[str] �r r1 r- r- r. r � s zCopyObjectRequest.object_keysc C s || _ dS )z� Sets the object_keys of this CopyObjectRequest. The list of the objects to be copied. :param object_keys: The object_keys of this CopyObjectRequest. :type: list[str] Nr3 )r+ r r- r- r. r � s c C s | j S )z� Gets the copy_conflict_resolution of this CopyObjectRequest. :return: The copy_conflict_resolution of this CopyObjectRequest. :rtype: oci.data_integration.models.CopyConflictResolution �r r1 r- r- r. r � s z*CopyObjectRequest.copy_conflict_resolutionc C s || _ dS )z� Sets the copy_conflict_resolution of this CopyObjectRequest. :param copy_conflict_resolution: The copy_conflict_resolution of this CopyObjectRequest. :type: oci.data_integration.models.CopyConflictResolution Nr4 )r+ r r- r- r. r � s c C s | j S )a� Gets the copy_metadata_object_request_status of this CopyObjectRequest. Copy Object request status. Allowed values for this property are: "SUCCESSFUL", "FAILED", "IN_PROGRESS", "QUEUED", "TERMINATING", "TERMINATED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The copy_metadata_object_request_status of this CopyObjectRequest. :rtype: str )r! r1 r- r- r. r � s z5CopyObjectRequest.copy_metadata_object_request_statusc C s g d�}t ||�sd}|| _dS )a Sets the copy_metadata_object_request_status of this CopyObjectRequest. Copy Object request status. :param copy_metadata_object_request_status: The copy_metadata_object_request_status of this CopyObjectRequest. :type: str )r r r r r r ZUNKNOWN_ENUM_VALUEN)r r! )r+ r Zallowed_valuesr- r- r. r s c C s | j S )z� Gets the created_by of this CopyObjectRequest. OCID of the user who initiated copy request. :return: The created_by of this CopyObjectRequest. :rtype: str �r"