ruạṛ
a ���f�\ � @ 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 dZ!d Z"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$d/d0� �Z*e*j&d1d0� �Z*e$d2d3� �Z+e+j&d4d3� �Z+e$d5d6� �Z,e,j&d7d6� �Z,e$d8d9� �Z-e-j&d:d9� �Z-e$d;d<� �Z.e.j&d=d<� �Z.e$d>d?� �Z/e/j&d@d?� �Z/e$dAdB� �Z0e0j&dCdB� �Z0e$dDdE� �Z1e1j&dFdE� �Z1dGdH� Z2dIdJ� Z3dKdL� Z4dMS )N�WorkRequestSummaryz4 A summary of the status of a work request. �CREATE_MIGRATION�UPDATE_MIGRATION�REFRESH_MIGRATION�DELETE_MIGRATION�MOVE_MIGRATION�START_ASSET_REPLICATION�START_MIGRATION_REPLICATION�CREATE_REPLICATION_SCHEDULE�UPDATE_REPLICATION_SCHEDULE�DELETE_REPLICATION_SCHEDULE�MOVE_REPLICATION_SCHEDULE�CREATE_MIGRATION_PLAN�UPDATE_MIGRATION_PLAN�DELETE_MIGRATION_PLAN�MOVE_MIGRATION_PLAN�REFRESH_MIGRATION_PLAN�EXECUTE_MIGRATION_PLAN�REFRESH_MIGRATION_ASSET�CREATE_MIGRATION_ASSET�DELETE_MIGRATION_ASSET�CREATE_TARGET_ASSET�UPDATE_TARGET_ASSET�DELETE_TARGET_ASSET�ACCEPTED�IN_PROGRESS�WAITING�FAILED� SUCCEEDED� CANCELING�CANCELED�NEEDS_ATTENTIONc K s� ddddddddddddd�| _ dd d ddd ddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ dS )aE Initializes a new WorkRequestSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param operation_type: The value to assign to the operation_type property of this WorkRequestSummary. Allowed values for this property are: "CREATE_MIGRATION", "UPDATE_MIGRATION", "REFRESH_MIGRATION", "DELETE_MIGRATION", "MOVE_MIGRATION", "START_ASSET_REPLICATION", "START_MIGRATION_REPLICATION", "CREATE_REPLICATION_SCHEDULE", "UPDATE_REPLICATION_SCHEDULE", "DELETE_REPLICATION_SCHEDULE", "MOVE_REPLICATION_SCHEDULE", "CREATE_MIGRATION_PLAN", "UPDATE_MIGRATION_PLAN", "DELETE_MIGRATION_PLAN", "MOVE_MIGRATION_PLAN", "REFRESH_MIGRATION_PLAN", "EXECUTE_MIGRATION_PLAN", "REFRESH_MIGRATION_ASSET", "CREATE_MIGRATION_ASSET", "DELETE_MIGRATION_ASSET", "CREATE_TARGET_ASSET", "UPDATE_TARGET_ASSET", "DELETE_TARGET_ASSET", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type operation_type: str :param status: The value to assign to the status property of this WorkRequestSummary. Allowed values for this property are: "ACCEPTED", "IN_PROGRESS", "WAITING", "FAILED", "SUCCEEDED", "CANCELING", "CANCELED", "NEEDS_ATTENTION", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type status: str :param id: The value to assign to the id property of this WorkRequestSummary. :type id: str :param compartment_id: The value to assign to the compartment_id property of this WorkRequestSummary. :type compartment_id: str :param resources: The value to assign to the resources property of this WorkRequestSummary. :type resources: list[oci.cloud_migrations.models.WorkRequestResource] :param percent_complete: The value to assign to the percent_complete property of this WorkRequestSummary. :type percent_complete: float :param time_accepted: The value to assign to the time_accepted property of this WorkRequestSummary. :type time_accepted: datetime :param time_started: The value to assign to the time_started property of this WorkRequestSummary. :type time_started: datetime :param time_finished: The value to assign to the time_finished property of this WorkRequestSummary. :type time_finished: datetime :param freeform_tags: The value to assign to the freeform_tags property of this WorkRequestSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this WorkRequestSummary. :type defined_tags: dict(str, dict(str, object)) :param system_tags: The value to assign to the system_tags property of this WorkRequestSummary. :type system_tags: dict(str, dict(str, object)) �strzlist[WorkRequestResource]�floatZdatetimezdict(str, str)zdict(str, dict(str, object)))�operation_type�status�id�compartment_id� resources�percent_complete� time_accepted�time_started� time_finished� freeform_tags�defined_tags�system_tagsZ operationTyper) r* Z compartmentIdr, ZpercentCompleteZtimeAcceptedZtimeStartedZtimeFinishedZfreeformTagsZdefinedTagsZ systemTagsN)Z swagger_typesZ attribute_map�_operation_type�_status�_id�_compartment_id� _resources�_percent_complete�_time_accepted� _time_started�_time_finished�_freeform_tags� _defined_tags�_system_tags)�self�kwargs� rB �T/usr/lib/python3.9/site-packages/oci/cloud_migrations/models/work_request_summary.py�__init__� sL ;��zWorkRequestSummary.__init__c C s | j S )a� **[Required]** Gets the operation_type of this WorkRequestSummary. The type of work request. Allowed values for this property are: "CREATE_MIGRATION", "UPDATE_MIGRATION", "REFRESH_MIGRATION", "DELETE_MIGRATION", "MOVE_MIGRATION", "START_ASSET_REPLICATION", "START_MIGRATION_REPLICATION", "CREATE_REPLICATION_SCHEDULE", "UPDATE_REPLICATION_SCHEDULE", "DELETE_REPLICATION_SCHEDULE", "MOVE_REPLICATION_SCHEDULE", "CREATE_MIGRATION_PLAN", "UPDATE_MIGRATION_PLAN", "DELETE_MIGRATION_PLAN", "MOVE_MIGRATION_PLAN", "REFRESH_MIGRATION_PLAN", "EXECUTE_MIGRATION_PLAN", "REFRESH_MIGRATION_ASSET", "CREATE_MIGRATION_ASSET", "DELETE_MIGRATION_ASSET", "CREATE_TARGET_ASSET", "UPDATE_TARGET_ASSET", "DELETE_TARGET_ASSET", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The operation_type of this WorkRequestSummary. :rtype: str )r4 �r@ rB rB rC r( � s z!WorkRequestSummary.operation_typec C s g d�}t ||�sd}|| _dS )z� Sets the operation_type of this WorkRequestSummary. The type of work request. :param operation_type: The operation_type of this WorkRequestSummary. :type: str )r r r r r r r r r r r r r r r r r r r r r r r �UNKNOWN_ENUM_VALUEN)r r4 )r@ r( �allowed_valuesrB rB rC r( s c C s | j S )a� **[Required]** Gets the status of this WorkRequestSummary. Status of the current work request. Allowed values for this property are: "ACCEPTED", "IN_PROGRESS", "WAITING", "FAILED", "SUCCEEDED", "CANCELING", "CANCELED", "NEEDS_ATTENTION", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The status of this WorkRequestSummary. :rtype: str )r5 rE rB rB rC r) s zWorkRequestSummary.statusc C s g d�}t ||�sd}|| _dS )z� Sets the status of this WorkRequestSummary. Status of the current work request. :param status: The status of this WorkRequestSummary. :type: str )r r r r! r"