ruạṛ
a N��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!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0d1� Z2e3d2d3� �Z4e4j5d4d3� �Z4e3d5d6� �Z6e6j5d7d6� �Z6e3d8d9� �Z7e7j5d:d9� �Z7e3d;d<� �Z8e8j5d=d<� �Z8e3d>d?� �Z9e9j5d@d?� �Z9e3dAdB� �Z:e:j5dCdB� �Z:e3dDdE� �Z;e;j5dFdE� �Z;e3dGdH� �Z<e<j5dIdH� �Z<e3dJdK� �Z=e=j5dLdK� �Z=dMdN� Z>dOdP� Z?dQdR� Z@dSS )T�WorkRequestz- Details of the work request status. �CREATE_PROJECT�UPDATE_PROJECT�DELETE_PROJECT�MOVE_PROJECT�CREATE_DEPLOY_PIPELINE�UPDATE_DEPLOY_PIPELINE�DELETE_DEPLOY_PIPELINE�CREATE_DEPLOY_STAGE�UPDATE_DEPLOY_STAGE�DELETE_DEPLOY_STAGE�CREATE_DEPLOY_ARTIFACT�UPDATE_DEPLOY_ARTIFACT�DELETE_DEPLOY_ARTIFACT�CREATE_DEPLOY_ENVIRONMENT�UPDATE_DEPLOY_ENVIRONMENT�DELETE_DEPLOY_ENVIRONMENT�CREATE_DEPLOYMENT�UPDATE_DEPLOYMENT�DELETE_DEPLOYMENT�CREATE_BUILD_PIPELINE�UPDATE_BUILD_PIPELINE�DELETE_BUILD_PIPELINE�CREATE_BUILD_PIPELINE_STAGE�UPDATE_BUILD_PIPELINE_STAGE�DELETE_BUILD_PIPELINE_STAGE�CREATE_CONNECTION�UPDATE_CONNECTION�DELETE_CONNECTION�CREATE_TRIGGER�UPDATE_TRIGGER�DELETE_TRIGGER�EXECUTE_TRIGGER�CREATE_REPOSITORY�UPDATE_REPOSITORY�DELETE_REPOSITORY�MIRROR_REPOSITORY�#SCHEDULE_CASCADING_PROJECT_DELETION�+CANCEL_SCHEDULED_CASCADING_PROJECT_DELETION�ACCEPTED�IN_PROGRESS�FAILED� SUCCEEDED� CANCELING�CANCELED�WAITING�NEEDS_ATTENTIONc K sn dddddddddd� | _ dddd d ddd dd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ dS )aI 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_PROJECT", "UPDATE_PROJECT", "DELETE_PROJECT", "MOVE_PROJECT", "CREATE_DEPLOY_PIPELINE", "UPDATE_DEPLOY_PIPELINE", "DELETE_DEPLOY_PIPELINE", "CREATE_DEPLOY_STAGE", "UPDATE_DEPLOY_STAGE", "DELETE_DEPLOY_STAGE", "CREATE_DEPLOY_ARTIFACT", "UPDATE_DEPLOY_ARTIFACT", "DELETE_DEPLOY_ARTIFACT", "CREATE_DEPLOY_ENVIRONMENT", "UPDATE_DEPLOY_ENVIRONMENT", "DELETE_DEPLOY_ENVIRONMENT", "CREATE_DEPLOYMENT", "UPDATE_DEPLOYMENT", "DELETE_DEPLOYMENT", "CREATE_BUILD_PIPELINE", "UPDATE_BUILD_PIPELINE", "DELETE_BUILD_PIPELINE", "CREATE_BUILD_PIPELINE_STAGE", "UPDATE_BUILD_PIPELINE_STAGE", "DELETE_BUILD_PIPELINE_STAGE", "CREATE_CONNECTION", "UPDATE_CONNECTION", "DELETE_CONNECTION", "CREATE_TRIGGER", "UPDATE_TRIGGER", "DELETE_TRIGGER", "EXECUTE_TRIGGER", "CREATE_REPOSITORY", "UPDATE_REPOSITORY", "DELETE_REPOSITORY", "MIRROR_REPOSITORY", "SCHEDULE_CASCADING_PROJECT_DELETION", "CANCEL_SCHEDULED_CASCADING_PROJECT_DELETION", '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", "FAILED", "SUCCEEDED", "CANCELING", "CANCELED", "WAITING", "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.devops.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]�float�datetime) �operation_type�status�id�compartment_id� resources�percent_complete� time_accepted�time_started� time_finished� operationTyper9 r: � compartmentIdr<