ruạṛ
a ���f�L � @ 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.d>d?� Z/d@dA� Z0dBdC� Z1dDS )E�WorkRequestz1 A description of a work request status. �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 sn dddddddddd� | _ dddd d ddd dd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ dS )a� Initializes a new WorkRequest 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 WorkRequest. 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 WorkRequest. 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 WorkRequest. :type id: str :param compartment_id: The value to assign to the compartment_id property of this WorkRequest. :type compartment_id: str :param resources: The value to assign to the resources property of this WorkRequest. :type resources: list[oci.cloud_migrations.models.WorkRequestResource] :param percent_complete: The value to assign to the percent_complete property of this WorkRequest. :type percent_complete: float :param time_accepted: The value to assign to the time_accepted property of this WorkRequest. :type time_accepted: datetime :param time_started: The value to assign to the time_started property of this WorkRequest. :type time_started: datetime :param time_finished: The value to assign to the time_finished property of this WorkRequest. :type time_finished: datetime �strzlist[WorkRequestResource]�floatZdatetime) �operation_type�status�id�compartment_id� resources�percent_complete� time_accepted�time_started� time_finishedZ operationTyper) r* Z compartmentIdr, ZpercentCompleteZtimeAcceptedZtimeStartedZtimeFinishedN)Z swagger_typesZ attribute_map�_operation_type�_status�_id�_compartment_id� _resources�_percent_complete�_time_accepted� _time_started�_time_finished)�self�kwargs� r<