ruạṛ
a N��f�m � @ 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(dPdQ� Z)dRdS� Z*dTdU� Z+dVS )W�UpdateTaskScheduleDetailsz" The update task details. �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!S )"a. Initializes a new UpdateTaskScheduleDetails 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 UpdateTaskScheduleDetails. :type key: str :param model_version: The value to assign to the model_version property of this UpdateTaskScheduleDetails. :type model_version: str :param model_type: The value to assign to the model_type property of this UpdateTaskScheduleDetails. :type model_type: str :param parent_ref: The value to assign to the parent_ref property of this UpdateTaskScheduleDetails. :type parent_ref: oci.data_integration.models.ParentReference :param name: The value to assign to the name property of this UpdateTaskScheduleDetails. :type name: str :param description: The value to assign to the description property of this UpdateTaskScheduleDetails. :type description: str :param object_version: The value to assign to the object_version property of this UpdateTaskScheduleDetails. :type object_version: int :param object_status: The value to assign to the object_status property of this UpdateTaskScheduleDetails. :type object_status: int :param identifier: The value to assign to the identifier property of this UpdateTaskScheduleDetails. :type identifier: str :param schedule_ref: The value to assign to the schedule_ref property of this UpdateTaskScheduleDetails. :type schedule_ref: oci.data_integration.models.Schedule :param config_provider_delegate: The value to assign to the config_provider_delegate property of this UpdateTaskScheduleDetails. :type config_provider_delegate: oci.data_integration.models.ConfigProvider :param is_enabled: The value to assign to the is_enabled property of this UpdateTaskScheduleDetails. :type is_enabled: bool :param number_of_retries: The value to assign to the number_of_retries property of this UpdateTaskScheduleDetails. :type number_of_retries: int :param retry_delay: The value to assign to the retry_delay property of this UpdateTaskScheduleDetails. :type retry_delay: float :param retry_delay_unit: The value to assign to the retry_delay_unit property of this UpdateTaskScheduleDetails. Allowed values for this property are: "SECONDS", "MINUTES", "HOURS", "DAYS" :type retry_delay_unit: str :param start_time_millis: The value to assign to the start_time_millis property of this UpdateTaskScheduleDetails. :type start_time_millis: int :param end_time_millis: The value to assign to the end_time_millis property of this UpdateTaskScheduleDetails. :type end_time_millis: int :param is_concurrent_allowed: The value to assign to the is_concurrent_allowed property of this UpdateTaskScheduleDetails. :type is_concurrent_allowed: bool :param is_backfill_enabled: The value to assign to the is_backfill_enabled property of this UpdateTaskScheduleDetails. :type is_backfill_enabled: bool :param auth_mode: The value to assign to the auth_mode property of this UpdateTaskScheduleDetails. Allowed values for this property are: "OBO", "RESOURCE_PRINCIPAL", "USER_CERTIFICATE" :type auth_mode: str :param expected_duration: The value to assign to the expected_duration property of this UpdateTaskScheduleDetails. :type expected_duration: float :param expected_duration_unit: The value to assign to the expected_duration_unit property of this UpdateTaskScheduleDetails. Allowed values for this property are: "SECONDS", "MINUTES", "HOURS", "DAYS" :type expected_duration_unit: str :param registry_metadata: The value to assign to the registry_metadata property of this UpdateTaskScheduleDetails. :type registry_metadata: oci.data_integration.models.RegistryMetadata �str�ParentReference�int�Schedule�ConfigProvider�bool�float�RegistryMetadata)�key� model_version� model_type� parent_ref�name�description�object_version� object_status� identifier�schedule_ref�config_provider_delegate� is_enabled�number_of_retries�retry_delay�retry_delay_unit�start_time_millis�end_time_millis�is_concurrent_allowed�is_backfill_enabled� auth_mode�expected_duration�expected_duration_unit�registry_metadatar �modelVersion� modelType� parentRefr r � objectVersion�objectStatusr �scheduleRef�configProviderDelegate� isEnabled�numberOfRetries� retryDelay�retryDelayUnit�startTimeMillis� endTimeMillis�isConcurrentAllowed�isBackfillEnabled�authMode�expectedDuration�expectedDurationUnit�registryMetadataN)� 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�_number_of_retries�_retry_delay�_retry_delay_unit�_start_time_millis�_end_time_millis�_is_concurrent_allowed�_is_backfill_enabled� _auth_mode�_expected_duration�_expected_duration_unit�_registry_metadata)�self�kwargs� r[ ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/data_integration/models/update_task_schedule_details.py�__init__<