ruạṛ
a ���fd� � @ 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!� �Ze d#d$� �Zejd%d$� �Ze d&d'� �Zejd(d'� �Ze d)d*� �Zejd+d*� �Ze d,d-� �Zejd.d-� �Ze d/d0� �Zejd1d0� �Ze d2d3� �Zejd4d3� �Ze d5d6� �Zejd7d6� �Ze d8d9� �Zejd:d9� �Ze d;d<� �Zejd=d<� �Ze d>d?� �Zejd@d?� �Ze dAdB� �ZejdCdB� �Ze dDdE� �ZejdFdE� �Ze dGdH� �Z e jdIdH� �Z e dJdK� �Z!e!jdLdK� �Z!e dMdN� �Z"e"jdOdN� �Z"e dPdQ� �Z#e#jdRdQ� �Z#e dSdT� �Z$e$jdUdT� �Z$dVdW� Z%dXdY� Z&dZd[� Z'd\S )]�UpdateApplicationDetailsz) The update application details. �SCALA�JAVA�PYTHON�SQLc K s ddddddddddddddddddddddddddd �| _ 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$| _d$| _d$| _d$S )%aa Initializes a new UpdateApplicationDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param class_name: The value to assign to the class_name property of this UpdateApplicationDetails. :type class_name: str :param file_uri: The value to assign to the file_uri property of this UpdateApplicationDetails. :type file_uri: str :param spark_version: The value to assign to the spark_version property of this UpdateApplicationDetails. :type spark_version: str :param language: The value to assign to the language property of this UpdateApplicationDetails. Allowed values for this property are: "SCALA", "JAVA", "PYTHON", "SQL" :type language: str :param application_log_config: The value to assign to the application_log_config property of this UpdateApplicationDetails. :type application_log_config: oci.data_flow.models.ApplicationLogConfig :param archive_uri: The value to assign to the archive_uri property of this UpdateApplicationDetails. :type archive_uri: str :param arguments: The value to assign to the arguments property of this UpdateApplicationDetails. :type arguments: list[str] :param configuration: The value to assign to the configuration property of this UpdateApplicationDetails. :type configuration: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this UpdateApplicationDetails. :type defined_tags: dict(str, dict(str, object)) :param description: The value to assign to the description property of this UpdateApplicationDetails. :type description: str :param display_name: The value to assign to the display_name property of this UpdateApplicationDetails. :type display_name: str :param driver_shape: The value to assign to the driver_shape property of this UpdateApplicationDetails. :type driver_shape: str :param driver_shape_config: The value to assign to the driver_shape_config property of this UpdateApplicationDetails. :type driver_shape_config: oci.data_flow.models.ShapeConfig :param execute: The value to assign to the execute property of this UpdateApplicationDetails. :type execute: str :param executor_shape: The value to assign to the executor_shape property of this UpdateApplicationDetails. :type executor_shape: str :param executor_shape_config: The value to assign to the executor_shape_config property of this UpdateApplicationDetails. :type executor_shape_config: oci.data_flow.models.ShapeConfig :param freeform_tags: The value to assign to the freeform_tags property of this UpdateApplicationDetails. :type freeform_tags: dict(str, str) :param logs_bucket_uri: The value to assign to the logs_bucket_uri property of this UpdateApplicationDetails. :type logs_bucket_uri: str :param metastore_id: The value to assign to the metastore_id property of this UpdateApplicationDetails. :type metastore_id: str :param num_executors: The value to assign to the num_executors property of this UpdateApplicationDetails. :type num_executors: int :param parameters: The value to assign to the parameters property of this UpdateApplicationDetails. :type parameters: list[oci.data_flow.models.ApplicationParameter] :param pool_id: The value to assign to the pool_id property of this UpdateApplicationDetails. :type pool_id: str :param private_endpoint_id: The value to assign to the private_endpoint_id property of this UpdateApplicationDetails. :type private_endpoint_id: str :param warehouse_bucket_uri: The value to assign to the warehouse_bucket_uri property of this UpdateApplicationDetails. :type warehouse_bucket_uri: str :param max_duration_in_minutes: The value to assign to the max_duration_in_minutes property of this UpdateApplicationDetails. :type max_duration_in_minutes: int :param idle_timeout_in_minutes: The value to assign to the idle_timeout_in_minutes property of this UpdateApplicationDetails. :type idle_timeout_in_minutes: int �strZApplicationLogConfigz list[str]zdict(str, str)zdict(str, dict(str, object))ZShapeConfig�intzlist[ApplicationParameter])� class_name�file_uri� spark_version�language�application_log_config�archive_uri� arguments� configuration�defined_tags�description�display_name�driver_shape�driver_shape_config�execute�executor_shape�executor_shape_config� freeform_tags�logs_bucket_uri�metastore_id� num_executors� parameters�pool_id�private_endpoint_id�warehouse_bucket_uri�max_duration_in_minutes�idle_timeout_in_minutesZ classNameZfileUriZsparkVersionr ZapplicationLogConfigZ archiveUrir r ZdefinedTagsr ZdisplayNameZdriverShapeZdriverShapeConfigr Z executorShapeZexecutorShapeConfigZfreeformTagsZ logsBucketUriZmetastoreIdZnumExecutorsr! ZpoolIdZprivateEndpointIdZwarehouseBucketUriZmaxDurationInMinutesZidleTimeoutInMinutesN)Z swagger_typesZ attribute_map�_class_name� _file_uri�_spark_version� _language�_application_log_config�_archive_uri� _arguments�_configuration� _defined_tags�_description� _display_name� _driver_shape�_driver_shape_config�_execute�_executor_shape�_executor_shape_config�_freeform_tags�_logs_bucket_uri� _metastore_id�_num_executors�_parameters�_pool_id�_private_endpoint_id�_warehouse_bucket_uri�_max_duration_in_minutes�_idle_timeout_in_minutes)�self�kwargs� rC �S/usr/lib/python3.9/site-packages/oci/data_flow/models/update_application_details.py�__init__"