HEX
Server: Apache
System: Linux sh00085.hostgator.com 5.14.0-687.29.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 23 16:18:48 EDT 2026 x86_64
User: yqegzjte (1064)
PHP: 8.5.8
Disabled: NONE
Upload Files
File: //usr/lib/python3.9/site-packages/oci/desktops/models/__pycache__/work_request.cpython-39.opt-1.pyc
a

���fE9�@s8ddlmZmZmZddlmZeGdd�de��ZdS)�)�formatted_flat_dict�
NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc@s^eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdd�Zedd��Zejdd��Zedd��Zejdd��Zedd��Zejdd��Zedd��Zejd d��Zed!d"��Zejd#d"��Zed$d%��Zejd&d%��Zed'd(��Zejd)d(��Zed*d+��Zejd,d+��Zed-d.��Z e jd/d.��Z d0d1�Z!d2d3�Z"d4d5�Z#d6S)7�WorkRequestz.
    A description of workrequest status.
    �CREATE_DESKTOP_POOL�UPDATE_DESKTOP_POOL�DELETE_DESKTOP_POOL�MOVE_DESKTOP_POOL�START_DESKTOP_POOL�STOP_DESKTOP_POOL�DELETE_DESKTOP�UPDATE_DESKTOP�
START_DESKTOP�STOP_DESKTOP�ACCEPTED�IN_PROGRESS�WAITING�FAILED�	SUCCEEDED�	CANCELING�CANCELEDc
Ksndddddddddd�	|_dddd	d
ddd
dd�	|_d|_d|_d|_d|_d|_d|_d|_d|_	d|_
dS)ak
        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_DESKTOP_POOL", "UPDATE_DESKTOP_POOL", "DELETE_DESKTOP_POOL", "MOVE_DESKTOP_POOL", "START_DESKTOP_POOL", "STOP_DESKTOP_POOL", "DELETE_DESKTOP", "UPDATE_DESKTOP", "START_DESKTOP", "STOP_DESKTOP", '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", '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.desktops.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
operationTyperrZ
compartmentIdrZpercentCompleteZtimeAcceptedZtimeStartedZtimeFinishedN)Z
swagger_typesZ
attribute_map�_operation_type�_status�_id�_compartment_id�
_resources�_percent_complete�_time_accepted�
_time_started�_time_finished)�self�kwargs�r.�D/usr/lib/python3.9/site-packages/oci/desktops/models/work_request.py�__init__Vs:/�
�zWorkRequest.__init__cCs|jS)a+
        **[Required]** Gets the operation_type of this WorkRequest.
        Type of the work request.

        Allowed values for this property are: "CREATE_DESKTOP_POOL", "UPDATE_DESKTOP_POOL", "DELETE_DESKTOP_POOL", "MOVE_DESKTOP_POOL", "START_DESKTOP_POOL", "STOP_DESKTOP_POOL", "DELETE_DESKTOP", "UPDATE_DESKTOP", "START_DESKTOP", "STOP_DESKTOP", '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
        )r#�r,r.r.r/r�s
zWorkRequest.operation_typecCs gd�}t||�sd}||_dS)z�
        Sets the operation_type of this WorkRequest.
        Type of the work request.


        :param operation_type: The operation_type of this WorkRequest.
        :type: str
        )
rrr	r
rrr
rrr�UNKNOWN_ENUM_VALUEN)rr#)r,r�allowed_valuesr.r.r/r�s

cCs|jS)a�
        **[Required]** Gets the status of this WorkRequest.
        Status of current work request.

        Allowed values for this property are: "ACCEPTED", "IN_PROGRESS", "WAITING", "FAILED", "SUCCEEDED", "CANCELING", "CANCELED", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The status of this WorkRequest.
        :rtype: str
        )r$r1r.r.r/r�s
zWorkRequest.statuscCs gd�}t||�sd}||_dS)z�
        Sets the status of this WorkRequest.
        Status of current work request.


        :param status: The status of this WorkRequest.
        :type: str
        )rrrrrrrr2N)rr$)r,rr3r.r.r/r�s

cCs|jS)z�
        **[Required]** Gets the id of this WorkRequest.
        The id of the work request.


        :return: The id of this WorkRequest.
        :rtype: str
        �r%r1r.r.r/r�s
zWorkRequest.idcCs
||_dS)z�
        Sets the id of this WorkRequest.
        The id of the work request.


        :param id: The id of this WorkRequest.
        :type: str
        Nr4)r,rr.r.r/r�s
cCs|jS)z�
        **[Required]** Gets the compartment_id of this WorkRequest.
        The ocid of the compartment that contains the work request.


        :return: The compartment_id of this WorkRequest.
        :rtype: str
        �r&r1r.r.r/r�s
zWorkRequest.compartment_idcCs
||_dS)z�
        Sets the compartment_id of this WorkRequest.
        The ocid of the compartment that contains the work request.


        :param compartment_id: The compartment_id of this WorkRequest.
        :type: str
        Nr5)r,rr.r.r/rs
cCs|jS)z�
        **[Required]** Gets the resources of this WorkRequest.
        The resources affected by this work request.


        :return: The resources of this WorkRequest.
        :rtype: list[oci.desktops.models.WorkRequestResource]
        �r'r1r.r.r/rs
zWorkRequest.resourcescCs
||_dS)z�
        Sets the resources of this WorkRequest.
        The resources affected by this work request.


        :param resources: The resources of this WorkRequest.
        :type: list[oci.desktops.models.WorkRequestResource]
        Nr6)r,rr.r.r/rs
cCs|jS)z�
        **[Required]** Gets the percent_complete of this WorkRequest.
        Percentage of the request completed.


        :return: The percent_complete of this WorkRequest.
        :rtype: float
        �r(r1r.r.r/r*s
zWorkRequest.percent_completecCs
||_dS)z�
        Sets the percent_complete of this WorkRequest.
        Percentage of the request completed.


        :param percent_complete: The percent_complete of this WorkRequest.
        :type: float
        Nr7)r,rr.r.r/r6s
cCs|jS)a6
        **[Required]** Gets the time_accepted of this WorkRequest.
        The date and time the request was created, as described in
        `RFC 3339`__, section 14.29.

        __ https://tools.ietf.org/rfc/rfc3339


        :return: The time_accepted of this WorkRequest.
        :rtype: datetime
        �r)r1r.r.r/r Bs
zWorkRequest.time_acceptedcCs
||_dS)a3
        Sets the time_accepted of this WorkRequest.
        The date and time the request was created, as described in
        `RFC 3339`__, section 14.29.

        __ https://tools.ietf.org/rfc/rfc3339


        :param time_accepted: The time_accepted of this WorkRequest.
        :type: datetime
        Nr8)r,r r.r.r/r Qs
cCs|jS)a%
        Gets the time_started of this WorkRequest.
        The date and time the request was started, as described in `RFC 3339`__,
        section 14.29.

        __ https://tools.ietf.org/rfc/rfc3339


        :return: The time_started of this WorkRequest.
        :rtype: datetime
        �r*r1r.r.r/r!`s
zWorkRequest.time_startedcCs
||_dS)a0
        Sets the time_started of this WorkRequest.
        The date and time the request was started, as described in `RFC 3339`__,
        section 14.29.

        __ https://tools.ietf.org/rfc/rfc3339


        :param time_started: The time_started of this WorkRequest.
        :type: datetime
        Nr9)r,r!r.r.r/r!os
cCs|jS)a
        Gets the time_finished of this WorkRequest.
        The date and time the object was finished, as described in `RFC 3339`__.

        __ https://tools.ietf.org/rfc/rfc3339


        :return: The time_finished of this WorkRequest.
        :rtype: datetime
        �r+r1r.r.r/r"~szWorkRequest.time_finishedcCs
||_dS)a
        Sets the time_finished of this WorkRequest.
        The date and time the object was finished, as described in `RFC 3339`__.

        __ https://tools.ietf.org/rfc/rfc3339


        :param time_finished: The time_finished of this WorkRequest.
        :type: datetime
        Nr:)r,r"r.r.r/r"�scCst|�S�N)rr1r.r.r/�__repr__�szWorkRequest.__repr__cCs|durdS|j|jkS)NF)�__dict__�r,�otherr.r.r/�__eq__�szWorkRequest.__eq__cCs
||kSr;r.r>r.r.r/�__ne__�szWorkRequest.__ne__N)$�__name__�
__module__�__qualname__�__doc__Z"OPERATION_TYPE_CREATE_DESKTOP_POOLZ"OPERATION_TYPE_UPDATE_DESKTOP_POOLZ"OPERATION_TYPE_DELETE_DESKTOP_POOLZ OPERATION_TYPE_MOVE_DESKTOP_POOLZ!OPERATION_TYPE_START_DESKTOP_POOLZ OPERATION_TYPE_STOP_DESKTOP_POOLZOPERATION_TYPE_DELETE_DESKTOPZOPERATION_TYPE_UPDATE_DESKTOPZOPERATION_TYPE_START_DESKTOPZOPERATION_TYPE_STOP_DESKTOPZSTATUS_ACCEPTEDZSTATUS_IN_PROGRESSZSTATUS_WAITINGZ
STATUS_FAILEDZSTATUS_SUCCEEDEDZSTATUS_CANCELINGZSTATUS_CANCELEDr0�propertyr�setterrrrrrr r!r"r<r@rAr.r.r.r/rstP



















rN)Zoci.utilrrrZoci.decoratorsr�objectrr.r.r.r/�<module>s