ruạṛ
a ���f#0 � @ 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 ZdZdZdZdZdZdd� Ze dd � �Z e jd d � �Z e dd� �Zejd d� �Ze dd� �Z e jdd� �Z e dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze dd� �Zejdd� �Ze d d!� �Zejd"d!� �Zd#d$� Zd%d&� Zd'd(� Zd)S )*�WorkRequesta� Many of the API requests you use to create and configure load balancing do not take effect immediately. In these cases, the request spawns an asynchronous work flow to fulfill the request. WorkRequest objects provide visibility for in-progress work flows. For more information about work requests, see `Viewing the State of a Work Request`__. __ https://docs.cloud.oracle.com/Content/Balance/Tasks/viewingworkrequest.htm �ACCEPTED�IN_PROGRESS�FAILED� SUCCEEDEDc K sn dddddddddd� | _ ddddd d ddd d� | _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 id: The value to assign to the id property of this WorkRequest. :type id: str :param load_balancer_id: The value to assign to the load_balancer_id property of this WorkRequest. :type load_balancer_id: str :param type: The value to assign to the type property of this WorkRequest. :type type: str :param compartment_id: The value to assign to the compartment_id property of this WorkRequest. :type compartment_id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this WorkRequest. Allowed values for this property are: "ACCEPTED", "IN_PROGRESS", "FAILED", "SUCCEEDED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param message: The value to assign to the message property of this WorkRequest. :type message: str :param time_accepted: The value to assign to the time_accepted property of this WorkRequest. :type time_accepted: datetime :param time_finished: The value to assign to the time_finished property of this WorkRequest. :type time_finished: datetime :param error_details: The value to assign to the error_details property of this WorkRequest. :type error_details: list[oci.load_balancer.models.WorkRequestError] �strZdatetimezlist[WorkRequestError]) �id�load_balancer_id�type�compartment_id�lifecycle_state�message� time_accepted� time_finished� error_detailsr ZloadBalancerIdr Z compartmentIdZlifecycleStater ZtimeAcceptedZtimeFinishedZerrorDetailsN)Z swagger_typesZ attribute_map�_id�_load_balancer_id�_type�_compartment_id�_lifecycle_state�_message�_time_accepted�_time_finished�_error_details)�self�kwargs� r �I/usr/lib/python3.9/site-packages/oci/load_balancer/models/work_request.py�__init__'