ruạṛ
a ���f:Q � @ 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 dZ d Zd ZdZ dZd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dd � Z!e"d!d"� �Z#e#j$d#d"� �Z#e"d$d%� �Z%e%j$d&d%� �Z%e"d'd(� �Z&e&j$d)d(� �Z&e"d*d+� �Z'e'j$d,d+� �Z'e"d-d.� �Z(e(j$d/d.� �Z(e"d0d1� �Z)e)j$d2d1� �Z)e"d3d4� �Z*e*j$d5d4� �Z*e"d6d7� �Z+e+j$d8d7� �Z+e"d9d:� �Z,e,j$d;d:� �Z,e"d<d=� �Z-e-j$d>d=� �Z-e"d?d@� �Z.e.j$dAd@� �Z.dBdC� Z/dDdE� Z0dFdG� Z1dHS )I�PhaseStatusz# Job phase status details. �ODMS_VALIDATE_TGT�ODMS_VALIDATE_SRC�"ODMS_VALIDATE_PREMIGRATION_ADVISOR�ODMS_VALIDATE_GG_HUB�ODMS_VALIDATE_DATAPUMP_SETTINGS�#ODMS_VALIDATE_DATAPUMP_SETTINGS_SRC�#ODMS_VALIDATE_DATAPUMP_SETTINGS_TGT�ODMS_VALIDATE_DATAPUMP_SRC�#ODMS_VALIDATE_DATAPUMP_ESTIMATE_SRC�ODMS_FETCH_METADATA_SRC�ODMS_FETCH_METADATA_TGT� ODMS_VALIDATE�ODMS_PREPARE�*ODMS_INITIALIZE_REPLICATION_INFRASTRUCTURE�ODMS_INITIAL_LOAD_EXPORT�ODMS_DATA_UPLOAD�$ODMS_INITIAL_LOAD_EXPORT_DATA_UPLOAD�ODMS_INITIAL_LOAD_IMPORT�ODMS_POST_INITIAL_LOAD�ODMS_PREPARE_REPLICATION_TARGET�ODMS_MONITOR_REPLICATION_LAG�ODMS_SWITCHOVER�ODMS_CLEANUP�PENDING�STARTED� COMPLETED�FAILED�EXTRACT�REPLICATc K s� dddddddddddd�| _ dd d ddd dddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )aE Initializes a new PhaseStatus object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param name: The value to assign to the name property of this PhaseStatus. Allowed values for this property are: "ODMS_VALIDATE_TGT", "ODMS_VALIDATE_SRC", "ODMS_VALIDATE_PREMIGRATION_ADVISOR", "ODMS_VALIDATE_GG_HUB", "ODMS_VALIDATE_DATAPUMP_SETTINGS", "ODMS_VALIDATE_DATAPUMP_SETTINGS_SRC", "ODMS_VALIDATE_DATAPUMP_SETTINGS_TGT", "ODMS_VALIDATE_DATAPUMP_SRC", "ODMS_VALIDATE_DATAPUMP_ESTIMATE_SRC", "ODMS_FETCH_METADATA_SRC", "ODMS_FETCH_METADATA_TGT", "ODMS_VALIDATE", "ODMS_PREPARE", "ODMS_INITIALIZE_REPLICATION_INFRASTRUCTURE", "ODMS_INITIAL_LOAD_EXPORT", "ODMS_DATA_UPLOAD", "ODMS_INITIAL_LOAD_EXPORT_DATA_UPLOAD", "ODMS_INITIAL_LOAD_IMPORT", "ODMS_POST_INITIAL_LOAD", "ODMS_PREPARE_REPLICATION_TARGET", "ODMS_MONITOR_REPLICATION_LAG", "ODMS_SWITCHOVER", "ODMS_CLEANUP", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type name: str :param status: The value to assign to the status property of this PhaseStatus. Allowed values for this property are: "PENDING", "STARTED", "COMPLETED", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type status: str :param duration_in_ms: The value to assign to the duration_in_ms property of this PhaseStatus. :type duration_in_ms: int :param is_advisor_report_available: The value to assign to the is_advisor_report_available property of this PhaseStatus. :type is_advisor_report_available: bool :param issue: The value to assign to the issue property of this PhaseStatus. :type issue: str :param action: The value to assign to the action property of this PhaseStatus. :type action: str :param extract: The value to assign to the extract property of this PhaseStatus. :type extract: list[oci.database_migration.models.PhaseExtractEntry] :param log_location: The value to assign to the log_location property of this PhaseStatus. :type log_location: oci.database_migration.models.LogLocationBucketDetails :param progress: The value to assign to the progress property of this PhaseStatus. :type progress: int :param is_suspend_available: The value to assign to the is_suspend_available property of this PhaseStatus. :type is_suspend_available: bool :param editable_parameter_files: The value to assign to the editable_parameter_files property of this PhaseStatus. Allowed values for items in this list are: "EXTRACT", "REPLICAT", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type editable_parameter_files: list[str] �str�int�boolzlist[PhaseExtractEntry]ZLogLocationBucketDetailsz list[str])�name�status�duration_in_ms�is_advisor_report_available�issue�action�extract�log_location�progress�is_suspend_available�editable_parameter_filesr'