ruạṛ
a N��f)o � @ 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 @ sB e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdZdZdZdZdZdZdZdZdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Z e jd%d$� �Z ed&d'� �Z!e!jd(d'� �Z!ed)d*� �Z"e"jd+d*� �Z"ed,d-� �Z#e#jd.d-� �Z#ed/d0� �Z$e$jd1d0� �Z$ed2d3� �Z%e%jd4d3� �Z%ed5d6� �Z&e&jd7d6� �Z&ed8d9� �Z'e'jd:d9� �Z'ed;d<� �Z(e(jd=d<� �Z(ed>d?� �Z)e)jd@d?� �Z)edAdB� �Z*e*jdCdB� �Z*edDdE� �Z+e+jdFdE� �Z+edGdH� �Z,e,jdIdH� �Z,edJdK� �Z-e-jdLdK� �Z-dMdN� Z.dOdP� Z/dQdR� Z0dSS )T� Migrationa� The properties that define a migration. A migration represents the end-to-end workflow of moving an application from a source environment to Oracle Cloud Infrastructure. Each migration moves a single application to Oracle Cloud Infrastructure. For more information, see `Manage Migrations`__. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see `Getting Started with Policies`__. __ https://docs.cloud.oracle.com/iaas/application-migration/manage_migrations.htm __ https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm �JCS�SOACS�OIC�OAC�ICS�PCS�DATABASE_SYSTEM�NOT_SET�CREATING�ACTIVE�INACTIVE�UPDATING� SUCCEEDED�DELETING�DELETED�DISCOVERING_APPLICATION�DISCOVERY_FAILED�MISSING_CONFIG_VALUES�READY� MIGRATING�MIGRATION_FAILED�MIGRATION_SUCCEEDEDc K s� dddddddddddddddddd�| _ dd d ddd dddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _dS )a� Initializes a new Migration object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this Migration. :type id: str :param compartment_id: The value to assign to the compartment_id property of this Migration. :type compartment_id: str :param display_name: The value to assign to the display_name property of this Migration. :type display_name: str :param description: The value to assign to the description property of this Migration. :type description: str :param time_created: The value to assign to the time_created property of this Migration. :type time_created: datetime :param source_id: The value to assign to the source_id property of this Migration. :type source_id: str :param application_name: The value to assign to the application_name property of this Migration. :type application_name: str :param application_type: The value to assign to the application_type property of this Migration. Allowed values for this property are: "JCS", "SOACS", "OIC", "OAC", "ICS", "PCS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type application_type: str :param pre_created_target_database_type: The value to assign to the pre_created_target_database_type property of this Migration. Allowed values for this property are: "DATABASE_SYSTEM", "NOT_SET", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type pre_created_target_database_type: str :param is_selective_migration: The value to assign to the is_selective_migration property of this Migration. :type is_selective_migration: bool :param service_config: The value to assign to the service_config property of this Migration. :type service_config: dict(str, ConfigurationField) :param application_config: The value to assign to the application_config property of this Migration. :type application_config: dict(str, ConfigurationField) :param lifecycle_state: The value to assign to the lifecycle_state property of this Migration. Allowed values for this property are: "CREATING", "ACTIVE", "INACTIVE", "UPDATING", "SUCCEEDED", "DELETING", "DELETED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param lifecycle_details: The value to assign to the lifecycle_details property of this Migration. :type lifecycle_details: str :param migration_state: The value to assign to the migration_state property of this Migration. Allowed values for this property are: "DISCOVERING_APPLICATION", "DISCOVERY_FAILED", "MISSING_CONFIG_VALUES", "READY", "MIGRATING", "MIGRATION_FAILED", "MIGRATION_SUCCEEDED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type migration_state: str :param freeform_tags: The value to assign to the freeform_tags property of this Migration. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this Migration. :type defined_tags: dict(str, dict(str, object)) �str�datetime�boolzdict(str, ConfigurationField)zdict(str, str)zdict(str, dict(str, object)))�id�compartment_id�display_name�description�time_created� source_id�application_name�application_type� pre_created_target_database_type�is_selective_migration�service_config�application_config�lifecycle_state�lifecycle_details�migration_state� freeform_tags�defined_tagsr � compartmentId�displayNamer# �timeCreated�sourceId�applicationName�applicationType�preCreatedTargetDatabaseType�isSelectiveMigration� serviceConfig�applicationConfig�lifecycleState�lifecycleDetails�migrationState�freeformTags�definedTagsN)� swagger_types� attribute_map�_id�_compartment_id� _display_name�_description� _time_created� _source_id�_application_name�_application_type�!_pre_created_target_database_type�_is_selective_migration�_service_config�_application_config�_lifecycle_state�_lifecycle_details�_migration_state�_freeform_tags� _defined_tags)�self�kwargs� rU ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/application_migration/models/migration.py�__init__q sj S��zMigration.__init__c C s | j S )z� Gets the id of this Migration. The `OCID`__ of the migration. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The id of this Migration. :rtype: str �rB �rS rU rU rV r � s zMigration.idc C s || _ dS )z� Sets the id of this Migration. The `OCID`__ of the migration. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param id: The id of this Migration. :type: str NrX )rS r rU rU rV r s c C s | j S )a& Gets the compartment_id of this Migration. The `OCID`__ of the compartment that contains the migration. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The compartment_id of this Migration. :rtype: str �rC rY rU rU rV r! s zMigration.compartment_idc C s || _ dS )a3 Sets the compartment_id of this Migration. The `OCID`__ of the compartment that contains the migration. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this Migration. :type: str NrZ )rS r! rU rU rV r! ' s c C s | j S )z� Gets the display_name of this Migration. User-friendly name of the migration. :return: The display_name of this Migration. :rtype: str �rD rY rU rU rV r"