ruạṛ
a O��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 @ sB e Zd ZdZdZdZdZdZdZdZ dZ dZd Zd Z dZdZd ZdZdZdZdZdZdZdd� Zedd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejd d� �Zed!d"� �Zejd#d"� �Zed$d%� �Z e jd&d%� �Z ed'd(� �Z!e!jd)d(� �Z!ed*d+� �Z"e"jd,d+� �Z"ed-d.� �Z#e#jd/d.� �Z#ed0d1� �Z$e$jd2d1� �Z$ed3d4� �Z%e%jd5d4� �Z%ed6d7� �Z&e&jd8d7� �Z&ed9d:� �Z'e'jd;d:� �Z'ed<d=� �Z(e(jd>d=� �Z(ed?d@� �Z)e)jdAd@� �Z)edBdC� �Z*e*jdDdC� �Z*edEdF� �Z+e+jdGdF� �Z+edHdI� �Z,e,jdJdI� �Z,dKdL� Z-dMdN� Z.dOdP� Z/dQS )R� ScheduledTaskz0 Log analytics scheduled task resource. �ACCELERATION�STANDARD�SAVED_SEARCH�PURGE�ACCELERATION_MAINTENANCE�READY�PAUSED� COMPLETED�BLOCKED�METRIC_EXTRACTION_NOT_VALID�SAVED_SEARCH_NOT_VALID�SAVED_SEARCH_NOT_FOUND�QUERY_STRING_NOT_VALID�USER_ACTION�TENANCY_LIFECYCLE�PURGE_RESOURCE_NOT_FOUND�ACTIVE�DELETEDc K s� dddddddddddddddddd�| _ d d ddd ddddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _dS )a\ Initializes a new ScheduledTask object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class: * :class:`~oci.log_analytics.models.StandardTask` The following keyword arguments are supported (corresponding to the getters/setters of this class): :param kind: The value to assign to the kind property of this ScheduledTask. Allowed values for this property are: "ACCELERATION", "STANDARD", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type kind: str :param id: The value to assign to the id property of this ScheduledTask. :type id: str :param display_name: The value to assign to the display_name property of this ScheduledTask. :type display_name: str :param task_type: The value to assign to the task_type property of this ScheduledTask. Allowed values for this property are: "SAVED_SEARCH", "ACCELERATION", "PURGE", "ACCELERATION_MAINTENANCE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type task_type: str :param schedules: The value to assign to the schedules property of this ScheduledTask. :type schedules: list[oci.log_analytics.models.Schedule] :param action: The value to assign to the action property of this ScheduledTask. :type action: oci.log_analytics.models.Action :param task_status: The value to assign to the task_status property of this ScheduledTask. Allowed values for this property are: "READY", "PAUSED", "COMPLETED", "BLOCKED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type task_status: str :param pause_reason: The value to assign to the pause_reason property of this ScheduledTask. Allowed values for this property are: "METRIC_EXTRACTION_NOT_VALID", "SAVED_SEARCH_NOT_VALID", "SAVED_SEARCH_NOT_FOUND", "QUERY_STRING_NOT_VALID", "USER_ACTION", "TENANCY_LIFECYCLE", "PURGE_RESOURCE_NOT_FOUND", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type pause_reason: str :param work_request_id: The value to assign to the work_request_id property of this ScheduledTask. :type work_request_id: str :param num_occurrences: The value to assign to the num_occurrences property of this ScheduledTask. :type num_occurrences: int :param compartment_id: The value to assign to the compartment_id property of this ScheduledTask. :type compartment_id: str :param time_created: The value to assign to the time_created property of this ScheduledTask. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this ScheduledTask. :type time_updated: datetime :param time_of_next_execution: The value to assign to the time_of_next_execution property of this ScheduledTask. :type time_of_next_execution: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this ScheduledTask. Allowed values for this property are: "ACTIVE", "DELETED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param freeform_tags: The value to assign to the freeform_tags property of this ScheduledTask. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this ScheduledTask. :type defined_tags: dict(str, dict(str, object)) �strzlist[Schedule]�Action�int�datetimezdict(str, str)zdict(str, dict(str, object)))�kind�id�display_name� task_type� schedules�action�task_status�pause_reason�work_request_id�num_occurrences�compartment_id�time_created�time_updated�time_of_next_execution�lifecycle_state� freeform_tags�defined_tagsr r �displayName�taskTyper! r"