ruạṛ
a N��fl � @ 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 dZdZdZ dZd d � Zedd� �Zejd d� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zed)d*� �Zejd+d*� �Zed,d-� �Zejd.d-� �Zed/d0� �Zejd1d0� �Zed2d3� �Zejd4d3� �Zed5d6� �Z e jd7d6� �Z ed8d9� �Z!e!jd:d9� �Z!ed;d<� �Z"e"jd=d<� �Z"ed>d?� �Z#e#jd@d?� �Z#edAdB� �Z$e$jdCdB� �Z$edDdE� �Z%e%jdFdE� �Z%edGdH� �Z&e&jdIdH� �Z&edJdK� �Z'e'jdLdK� �Z'edMdN� �Z(e(jdOdN� �Z(edPdQ� �Z)e)jdRdQ� �Z)dSdT� Z*dUdV� Z+dWdX� Z,dYS )Z�TaskSchedulez[ A model that holds Schedule and other information required for scheduling a task. �SECONDS�MINUTES�HOURS�DAYS�OBO�RESOURCE_PRINCIPAL�USER_CERTIFICATEc K s dddddddddddddddddddddddd d �| _ ddd ddddddddddddddddddd d!d"d �| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _ d#| _ d#| _d#| _d#| _ d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#S )$a� Initializes a new TaskSchedule object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param key: The value to assign to the key property of this TaskSchedule. :type key: str :param model_version: The value to assign to the model_version property of this TaskSchedule. :type model_version: str :param model_type: The value to assign to the model_type property of this TaskSchedule. :type model_type: str :param parent_ref: The value to assign to the parent_ref property of this TaskSchedule. :type parent_ref: oci.data_integration.models.ParentReference :param name: The value to assign to the name property of this TaskSchedule. :type name: str :param description: The value to assign to the description property of this TaskSchedule. :type description: str :param object_version: The value to assign to the object_version property of this TaskSchedule. :type object_version: int :param object_status: The value to assign to the object_status property of this TaskSchedule. :type object_status: int :param identifier: The value to assign to the identifier property of this TaskSchedule. :type identifier: str :param schedule_ref: The value to assign to the schedule_ref property of this TaskSchedule. :type schedule_ref: oci.data_integration.models.Schedule :param config_provider_delegate: The value to assign to the config_provider_delegate property of this TaskSchedule. :type config_provider_delegate: oci.data_integration.models.ConfigProvider :param is_enabled: The value to assign to the is_enabled property of this TaskSchedule. :type is_enabled: bool :param retry_attempts: The value to assign to the retry_attempts property of this TaskSchedule. :type retry_attempts: int :param retry_delay_unit: The value to assign to the retry_delay_unit property of this TaskSchedule. Allowed values for this property are: "SECONDS", "MINUTES", "HOURS", "DAYS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type retry_delay_unit: str :param retry_delay: The value to assign to the retry_delay property of this TaskSchedule. :type retry_delay: float :param start_time_millis: The value to assign to the start_time_millis property of this TaskSchedule. :type start_time_millis: int :param end_time_millis: The value to assign to the end_time_millis property of this TaskSchedule. :type end_time_millis: int :param is_concurrent_allowed: The value to assign to the is_concurrent_allowed property of this TaskSchedule. :type is_concurrent_allowed: bool :param is_backfill_enabled: The value to assign to the is_backfill_enabled property of this TaskSchedule. :type is_backfill_enabled: bool :param auth_mode: The value to assign to the auth_mode property of this TaskSchedule. Allowed values for this property are: "OBO", "RESOURCE_PRINCIPAL", "USER_CERTIFICATE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type auth_mode: str :param expected_duration: The value to assign to the expected_duration property of this TaskSchedule. :type expected_duration: float :param expected_duration_unit: The value to assign to the expected_duration_unit property of this TaskSchedule. Allowed values for this property are: "SECONDS", "MINUTES", "HOURS", "DAYS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type expected_duration_unit: str :param last_run_details: The value to assign to the last_run_details property of this TaskSchedule. :type last_run_details: oci.data_integration.models.LastRunDetails :param metadata: The value to assign to the metadata property of this TaskSchedule. :type metadata: oci.data_integration.models.ObjectMetadata �str�ParentReference�int�Schedule�ConfigProvider�bool�float�LastRunDetails�ObjectMetadata)�key� model_version� model_type� parent_ref�name�description�object_version� object_status� identifier�schedule_ref�config_provider_delegate� is_enabled�retry_attempts�retry_delay_unit�retry_delay�start_time_millis�end_time_millis�is_concurrent_allowed�is_backfill_enabled� auth_mode�expected_duration�expected_duration_unit�last_run_details�metadatar �modelVersion� modelType� parentRefr r � objectVersion�objectStatusr �scheduleRef�configProviderDelegate� isEnabled� retryAttempts�retryDelayUnit� retryDelay�startTimeMillis� endTimeMillis�isConcurrentAllowed�isBackfillEnabled�authMode�expectedDuration�expectedDurationUnit�lastRunDetailsr. N)� swagger_types� attribute_map�_key�_model_version�_model_type�_parent_ref�_name�_description�_object_version�_object_status�_identifier� _schedule_ref�_config_provider_delegate�_is_enabled�_retry_attempts�_retry_delay_unit�_retry_delay�_start_time_millis�_end_time_millis�_is_concurrent_allowed�_is_backfill_enabled� _auth_mode�_expected_duration�_expected_duration_unit�_last_run_details� _metadata)�self�kwargs� r^ ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/data_integration/models/task_schedule.py�__init__<