ruạṛ
a ���fOf � @ 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 ZdZdZdZdd� Zedd� �Zejdd� �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/� �Zejd0d/� �Zed1d2� �Z e jd3d2� �Z ed4d5� �Z!e!jd6d5� �Z!ed7d8� �Z"e"jd9d8� �Z"ed:d;� �Z#e#jd<d;� �Z#ed=d>� �Z$e$jd?d>� �Z$ed@dA� �Z%e%jdBdA� �Z%edCdD� �Z&e&jdEdD� �Z&edFdG� �Z'e'jdHdG� �Z'dIdJ� Z(dKdL� Z)dMdN� Z*dOS )P�ExecutionActionz) Details of an execution action. � SCHEDULED�IN_PROGRESS�FAILED�CANCELED�UPDATING�DELETED� SUCCEEDED�PARTIAL_SUCCESS�DURATION_EXCEEDED�MAINTENANCE_IN_PROGRESS�WAITING�RESCHEDULED�DB_SERVER_FULL_SOFTWARE_UPDATE�#STORAGE_SERVER_FULL_SOFTWARE_UPDATE�#NETWORK_SWITCH_FULL_SOFTWARE_UPDATEc K s� ddddddddddddddddddd�| _ dd d ddd ddddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _dS )aF Initializes a new ExecutionAction 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 ExecutionAction. :type id: str :param execution_window_id: The value to assign to the execution_window_id property of this ExecutionAction. :type execution_window_id: str :param compartment_id: The value to assign to the compartment_id property of this ExecutionAction. :type compartment_id: str :param display_name: The value to assign to the display_name property of this ExecutionAction. :type display_name: str :param description: The value to assign to the description property of this ExecutionAction. :type description: str :param lifecycle_state: The value to assign to the lifecycle_state property of this ExecutionAction. Allowed values for this property are: "SCHEDULED", "IN_PROGRESS", "FAILED", "CANCELED", "UPDATING", "DELETED", "SUCCEEDED", "PARTIAL_SUCCESS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param lifecycle_substate: The value to assign to the lifecycle_substate property of this ExecutionAction. Allowed values for this property are: "DURATION_EXCEEDED", "MAINTENANCE_IN_PROGRESS", "WAITING", "RESCHEDULED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_substate: str :param lifecycle_details: The value to assign to the lifecycle_details property of this ExecutionAction. :type lifecycle_details: str :param time_created: The value to assign to the time_created property of this ExecutionAction. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this ExecutionAction. :type time_updated: datetime :param estimated_time_in_mins: The value to assign to the estimated_time_in_mins property of this ExecutionAction. :type estimated_time_in_mins: int :param total_time_taken_in_mins: The value to assign to the total_time_taken_in_mins property of this ExecutionAction. :type total_time_taken_in_mins: int :param execution_action_order: The value to assign to the execution_action_order property of this ExecutionAction. :type execution_action_order: int :param action_type: The value to assign to the action_type property of this ExecutionAction. Allowed values for this property are: "DB_SERVER_FULL_SOFTWARE_UPDATE", "STORAGE_SERVER_FULL_SOFTWARE_UPDATE", "NETWORK_SWITCH_FULL_SOFTWARE_UPDATE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type action_type: str :param action_params: The value to assign to the action_params property of this ExecutionAction. :type action_params: dict(str, str) :param action_members: The value to assign to the action_members property of this ExecutionAction. :type action_members: list[oci.database.models.ExecutionActionMember] :param freeform_tags: The value to assign to the freeform_tags property of this ExecutionAction. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this ExecutionAction. :type defined_tags: dict(str, dict(str, object)) �strZdatetime�intzdict(str, str)zlist[ExecutionActionMember]zdict(str, dict(str, object)))�id�execution_window_id�compartment_id�display_name�description�lifecycle_state�lifecycle_substate�lifecycle_details�time_created�time_updated�estimated_time_in_mins�total_time_taken_in_mins�execution_action_order�action_type� action_params�action_members� freeform_tags�defined_tagsr ZexecutionWindowIdZ compartmentIdZdisplayNamer ZlifecycleStateZlifecycleSubstateZlifecycleDetailsZtimeCreatedZtimeUpdatedZestimatedTimeInMinsZtotalTimeTakenInMinsZexecutionActionOrderZ actionTypeZactionParamsZ actionMembersZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map�_id�_execution_window_id�_compartment_id� _display_name�_description�_lifecycle_state�_lifecycle_substate�_lifecycle_details� _time_created� _time_updated�_estimated_time_in_mins�_total_time_taken_in_mins�_execution_action_order�_action_type�_action_params�_action_members�_freeform_tags� _defined_tags)�self�kwargs� r>