ruạṛ
a N��fZ � @ sD d dl mZ ddlmZmZmZ ddlmZ eG dd� de��ZdS )� )� SourceDetails� )�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 dd� Zdd� Zdd� Z dS )�ImportSourceDetailsz� / Basic details about the source, import manifest and object storage bucket as well as object name of the archive that should be used during import c K sL dddddd�| _ dddddd�| _d | _d | _d | _d | _d | _d | _d S )a� Initializes a new ImportSourceDetails object with values from keyword arguments. The default value of the :py:attr:`~oci.application_migration.models.ImportSourceDetails.type` attribute of this class is ``IMPORT`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param type: The value to assign to the type property of this ImportSourceDetails. Allowed values for this property are: "OCIC", "INTERNAL_COMPUTE", "OCC", "OCIC_IDCS", "IMPORT" :type type: str :param manifest: The value to assign to the manifest property of this ImportSourceDetails. :type manifest: oci.application_migration.models.ImportManifest :param namespace: The value to assign to the namespace property of this ImportSourceDetails. :type namespace: str :param bucket: The value to assign to the bucket property of this ImportSourceDetails. :type bucket: str :param object_name: The value to assign to the object_name property of this ImportSourceDetails. :type object_name: str �str�ImportManifest)�type�manifest� namespace�bucket�object_namer r r r � objectNameN�IMPORT)� swagger_types� attribute_map�_type� _manifest� _namespace�_bucket�_object_name)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/application_migration/models/import_source_details.py�__init__ s$ � �zImportSourceDetails.__init__c C s | j S )z� **[Required]** Gets the manifest of this ImportSourceDetails. :return: The manifest of this ImportSourceDetails. :rtype: oci.application_migration.models.ImportManifest �r �r r r r r C s zImportSourceDetails.manifestc C s || _ dS )z� Sets the manifest of this ImportSourceDetails. :param manifest: The manifest of this ImportSourceDetails. :type: oci.application_migration.models.ImportManifest Nr )r r r r r r M s c C s | j S )z� **[Required]** Gets the namespace of this ImportSourceDetails. the object storage namespace where the bucket and uploaded object resides :return: The namespace of this ImportSourceDetails. :rtype: str �r r r r r r W s zImportSourceDetails.namespacec C s || _ dS )z� Sets the namespace of this ImportSourceDetails. the object storage namespace where the bucket and uploaded object resides :param namespace: The namespace of this ImportSourceDetails. :type: str Nr )r r r r r r c s c C s | j S )z� **[Required]** Gets the bucket of this ImportSourceDetails. the bucket wherein the export archive exists in object storage :return: The bucket of this ImportSourceDetails. :rtype: str �r r r r r r o s zImportSourceDetails.bucketc C s || _ dS )z� Sets the bucket of this ImportSourceDetails. the bucket wherein the export archive exists in object storage :param bucket: The bucket of this ImportSourceDetails. :type: str Nr! )r r r r r r { s c C s | j S )z� **[Required]** Gets the object_name of this ImportSourceDetails. the name of the archive as it exists in object storage :return: The object_name of this ImportSourceDetails. :rtype: str �r r r r r r � s zImportSourceDetails.object_namec C s || _ dS )z� Sets the object_name of this ImportSourceDetails. the name of the archive as it exists in object storage :param object_name: The object_name of this ImportSourceDetails. :type: str Nr"