ruạṛ
a N��f�� � @ 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#dSdT� Z$dUdV� Z%dWdX� Z&dYS )Z�UpdateApplicationDetailsz) The update application details. �SCALA�JAVA�PYTHON�SQLc K s dddddddddddddddddddddddddd �| _ 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#S )$a� 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 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 �str�ApplicationLogConfigz list[str]zdict(str, str)zdict(str, dict(str, object))�ShapeConfig�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�private_endpoint_id�warehouse_bucket_uri�max_duration_in_minutes�idle_timeout_in_minutes� className�fileUri�sparkVersionr �applicationLogConfig� archiveUrir r �definedTagsr �displayName�driverShape�driverShapeConfigr � executorShape�executorShapeConfig�freeformTags� logsBucketUri�metastoreId�numExecutorsr# �privateEndpointId�warehouseBucketUri�maxDurationInMinutes�idleTimeoutInMinutesN)� swagger_types� 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�_private_endpoint_id�_warehouse_bucket_uri�_max_duration_in_minutes�_idle_timeout_in_minutes)�self�kwargs� rX ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/data_flow/models/update_application_details.py�__init__ s� l��z!UpdateApplicationDetails.__init__c C s | j S )z� Gets the class_name of this UpdateApplicationDetails. The class for the application. :return: The class_name of this UpdateApplicationDetails. :rtype: str �r= �rV rX rX rY r � s z#UpdateApplicationDetails.class_namec C s || _ dS )z� Sets the class_name of this UpdateApplicationDetails. The class for the application. :param class_name: The class_name of this UpdateApplicationDetails. :type: str Nr[ )rV r rX rX rY r � s c C s | j S )aY Gets the file_uri of this UpdateApplicationDetails. An Oracle Cloud Infrastructure URI of the file containing the application to execute. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. :return: The file_uri of this UpdateApplicationDetails. :rtype: str �r>