ruạṛ
a ���f�J � @ 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�WorkRequestz. A description of workrequest status. �CREATE_DISCOVERY�DELETE_DISCOVERY�CREATE_COLLECTION�UPDATE_COLLECTION�DELETE_COLLECTION�MOVE_COLLECTION�ADD_TARGETS_TO_COLLECTION�REMOVE_TARGETS_IN_COLLECTION�CREATE_MAINTENANCE_CYCLE�UPDATE_MAINTENANCE_CYCLE�DELETE_MAINTENANCE_CYCLE�MOVE_MAINTENANCE_CYCLE�CLONE_MAINTENANCE_CYCLE� CREATE_ACTION� UPDATE_ACTION� DELETE_ACTION�MOVE_ACTION�PATCH_ACTION�CLEANUP_ACTION�ROLLBACK_AND_REMOVE_ACTION�APPLY_ACTION�PRECHECK_ACTION�STAGE_ACTION�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_DISCOVERY", "DELETE_DISCOVERY", "CREATE_COLLECTION", "UPDATE_COLLECTION", "DELETE_COLLECTION", "MOVE_COLLECTION", "ADD_TARGETS_TO_COLLECTION", "REMOVE_TARGETS_IN_COLLECTION", "CREATE_MAINTENANCE_CYCLE", "UPDATE_MAINTENANCE_CYCLE", "DELETE_MAINTENANCE_CYCLE", "MOVE_MAINTENANCE_CYCLE", "CLONE_MAINTENANCE_CYCLE", "CREATE_ACTION", "UPDATE_ACTION", "DELETE_ACTION", "MOVE_ACTION", "PATCH_ACTION", "CLEANUP_ACTION", "ROLLBACK_AND_REMOVE_ACTION", "APPLY_ACTION", "PRECHECK_ACTION", "STAGE_ACTION", '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.fleet_software_update.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<