ruạṛ
a N��f�G � @ 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 @ sp e Zd ZdZdZdZdd� Zedd� �Zej dd� �Zed d � �Z e j dd � �Z edd � �Zej dd � �Zedd� �Zej dd� �Zedd� �Z e j dd� �Z edd� �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(� �Zd*d+� Zd,d-� Zd.d/� Zd0S )1�CreateMigrationDetailsaQ While creating a migration, specify the source and the application that you want migrate. Each migration moves a single application from a specified source to a specified Oracle Cloud Infrastructure tenancy. If required, provide the credentials of the application administrator in the source environment. Application Migration uses this information to access the application, as well as discover application artifacts, such as the complete domain configuration along with data sources and other dependencies. You must also assign a name and provide a description for the migration. This helps you to identify the appropriate source environment when you have multiple sources defined. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. �DATABASE_SYSTEM�NOT_SETc K s� ddddddddddddd�| _ dd d ddd ddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ dS )av Initializes a new CreateMigrationDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param compartment_id: The value to assign to the compartment_id property of this CreateMigrationDetails. :type compartment_id: str :param display_name: The value to assign to the display_name property of this CreateMigrationDetails. :type display_name: str :param description: The value to assign to the description property of this CreateMigrationDetails. :type description: str :param source_id: The value to assign to the source_id property of this CreateMigrationDetails. :type source_id: str :param application_name: The value to assign to the application_name property of this CreateMigrationDetails. :type application_name: str :param discovery_details: The value to assign to the discovery_details property of this CreateMigrationDetails. :type discovery_details: oci.application_migration.models.DiscoveryDetails :param pre_created_target_database_type: The value to assign to the pre_created_target_database_type property of this CreateMigrationDetails. Allowed values for this property are: "DATABASE_SYSTEM", "NOT_SET" :type pre_created_target_database_type: str :param is_selective_migration: The value to assign to the is_selective_migration property of this CreateMigrationDetails. :type is_selective_migration: bool :param service_config: The value to assign to the service_config property of this CreateMigrationDetails. :type service_config: dict(str, ConfigurationField) :param application_config: The value to assign to the application_config property of this CreateMigrationDetails. :type application_config: dict(str, ConfigurationField) :param freeform_tags: The value to assign to the freeform_tags property of this CreateMigrationDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateMigrationDetails. :type defined_tags: dict(str, dict(str, object)) �str�DiscoveryDetails�boolzdict(str, ConfigurationField)zdict(str, str)zdict(str, dict(str, object)))�compartment_id�display_name�description� source_id�application_name�discovery_details� pre_created_target_database_type�is_selective_migration�service_config�application_config� freeform_tags�defined_tags� compartmentId�displayNamer �sourceId�applicationName�discoveryDetails�preCreatedTargetDatabaseType�isSelectiveMigration� serviceConfig�applicationConfig�freeformTags�definedTagsN)� swagger_types� attribute_map�_compartment_id� _display_name�_description� _source_id�_application_name�_discovery_details�!_pre_created_target_database_type�_is_selective_migration�_service_config�_application_config�_freeform_tags� _defined_tags)�self�kwargs� r3 ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/application_migration/models/create_migration_details.py�__init__! sL 8��zCreateMigrationDetails.__init__c C s | j S )aL **[Required]** Gets the compartment_id of this CreateMigrationDetails. The `OCID`__ of the compartment that contains the source. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The compartment_id of this CreateMigrationDetails. :rtype: str �r% �r1 r3 r3 r4 r � s z%CreateMigrationDetails.compartment_idc C s || _ dS )aJ Sets the compartment_id of this CreateMigrationDetails. The `OCID`__ of the compartment that contains the source. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this CreateMigrationDetails. :type: str Nr6 )r1 r r3 r3 r4 r � s c C s | j S )a Gets the display_name of this CreateMigrationDetails. User-friendly name of the application. This will be the name of the migrated application in Oracle Cloud Infrastructure. :return: The display_name of this CreateMigrationDetails. :rtype: str �r&