ruạṛ
a ���f�c � @ 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/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7d8� Z9e:d9d:� �Z;e;j<d;d:� �Z;e:d<d=� �Z=e=j<d>d=� �Z=e:d?d@� �Z>e>j<dAd@� �Z>e:dBdC� �Z?e?j<dDdC� �Z?e:dEdF� �Z@e@j<dGdF� �Z@e:dHdI� �ZAeAj<dJdI� �ZAe:dKdL� �ZBeBj<dMdL� �ZBe:dNdO� �ZCeCj<dPdO� �ZCe:dQdR� �ZDeDj<dSdR� �ZDdTdU� ZEdVdW� ZFdXdY� ZGdZS )[�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�FORK_REPOSITORY�SYNC_FORK_REPOSITORY�#SCHEDULE_CASCADING_PROJECT_DELETION�+CANCEL_SCHEDULED_CASCADING_PROJECT_DELETION�CREATE_PULL_REQUEST�UPDATE_PULL_REQUEST�DELETE_PULL_REQUEST�MOVE_PULL_REQUEST�MERGE_PULL_REQUEST�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 )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_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", "FORK_REPOSITORY", "SYNC_FORK_REPOSITORY", "SCHEDULE_CASCADING_PROJECT_DELETION", "CANCEL_SCHEDULED_CASCADING_PROJECT_DELETION", "CREATE_PULL_REQUEST", "UPDATE_PULL_REQUEST", "DELETE_PULL_REQUEST", "MOVE_PULL_REQUEST", "MERGE_PULL_REQUEST", '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]�floatZdatetime) �operation_type�status�id�compartment_id� resources�percent_complete� time_accepted�time_started� time_finishedZ operationTyper? r@ Z compartmentIdrB ZpercentCompleteZtimeAcceptedZtimeStartedZtimeFinishedN)Z swagger_typesZ attribute_map�_operation_type�_status�_id�_compartment_id� _resources�_percent_complete�_time_accepted� _time_started�_time_finished)�self�kwargs� rR �B/usr/lib/python3.9/site-packages/oci/devops/models/work_request.py�__init__� s: /� �zWorkRequest.__init__c C s | j S )a� **[Required]** Gets the operation_type of this WorkRequest. Type of the work request. 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", "FORK_REPOSITORY", "SYNC_FORK_REPOSITORY", "SCHEDULE_CASCADING_PROJECT_DELETION", "CANCEL_SCHEDULED_CASCADING_PROJECT_DELETION", "CREATE_PULL_REQUEST", "UPDATE_PULL_REQUEST", "DELETE_PULL_REQUEST", "MOVE_PULL_REQUEST", "MERGE_PULL_REQUEST", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The operation_type of this WorkRequest. :rtype: str )rG �rP rR rR rS r>