a f@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@seZdZdZdZdZdZddZeddZ e j d dZ ed d Z e j d d Z ed dZ e j ddZ eddZ e j ddZ eddZej ddZeddZej ddZeddZej ddZeddZej ddZedd Zej d!d Zed"d#Zej d$d#Zed%d&Zej d'd&Zed(d)Zej d*d)Zed+d,Zej d-d,Zed.d/Zej d0d/Zed1d2Zej d3d2Zed4d5Zej d6d5Zed7d8Zej d9d8Zed:d;Zej dZej d?d>Zed@dAZej dBdAZedCdDZej dEdDZedFdGZej dHdGZedIdJZ e j dKdJZ edLdMZ!e!j dNdMZ!dOdPZ"dQdRZ#dSdTZ$dUS)VCreateRunDetailsa The create run details. The following properties are optional and override the default values set in the associated application: - applicationId - archiveUri - applicationLogConfig - arguments - configuration - definedTags - displayName - driverShape - execute - executorShape - freeformTags - logsBucketUri - metastoreId - numExecutors - parameters - sparkVersion - warehouseBucketUri It is expected that either the applicationId or the execute parameter is specified; but not both. If both or none are set, a Bad Request (HTTP 400) status will be sent as the response. If an appicationId is not specified, then a value for the execute parameter is expected. Using data parsed from the value, a new application will be created and assicated with the new run. See information on the execute parameter for details on the format of this parameter. The optional parameter spark version can only be specified when using the execute parameter. If it is not specified when using the execute parameter, the latest version will be used as default. If the execute parameter is not used, the spark version will be taken from the associated application. If displayName is not specified, it will be derived from the displayName of associated application or set by API using fileUri's application file name. Once a run is created, its properties (except for definedTags and freeformTags) cannot be changed. If the parent application's properties (including definedTags and freeformTags) are updated, the corresponding properties of the run will not update. BATCH STREAMINGSESSIONcKsddddddddddddddddddddddddd |_d d d d 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"S)#a^ Initializes a new CreateRunDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param application_log_config: The value to assign to the application_log_config property of this CreateRunDetails. :type application_log_config: oci.data_flow.models.ApplicationLogConfig :param application_id: The value to assign to the application_id property of this CreateRunDetails. :type application_id: str :param archive_uri: The value to assign to the archive_uri property of this CreateRunDetails. :type archive_uri: str :param arguments: The value to assign to the arguments property of this CreateRunDetails. :type arguments: list[str] :param compartment_id: The value to assign to the compartment_id property of this CreateRunDetails. :type compartment_id: str :param configuration: The value to assign to the configuration property of this CreateRunDetails. :type configuration: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateRunDetails. :type defined_tags: dict(str, dict(str, object)) :param display_name: The value to assign to the display_name property of this CreateRunDetails. :type display_name: str :param driver_shape: The value to assign to the driver_shape property of this CreateRunDetails. :type driver_shape: str :param driver_shape_config: The value to assign to the driver_shape_config property of this CreateRunDetails. :type driver_shape_config: oci.data_flow.models.ShapeConfig :param execute: The value to assign to the execute property of this CreateRunDetails. :type execute: str :param executor_shape: The value to assign to the executor_shape property of this CreateRunDetails. :type executor_shape: str :param executor_shape_config: The value to assign to the executor_shape_config property of this CreateRunDetails. :type executor_shape_config: oci.data_flow.models.ShapeConfig :param freeform_tags: The value to assign to the freeform_tags property of this CreateRunDetails. :type freeform_tags: dict(str, str) :param logs_bucket_uri: The value to assign to the logs_bucket_uri property of this CreateRunDetails. :type logs_bucket_uri: str :param metastore_id: The value to assign to the metastore_id property of this CreateRunDetails. :type metastore_id: str :param num_executors: The value to assign to the num_executors property of this CreateRunDetails. :type num_executors: int :param parameters: The value to assign to the parameters property of this CreateRunDetails. :type parameters: list[oci.data_flow.models.ApplicationParameter] :param pool_id: The value to assign to the pool_id property of this CreateRunDetails. :type pool_id: str :param spark_version: The value to assign to the spark_version property of this CreateRunDetails. :type spark_version: str :param type: The value to assign to the type property of this CreateRunDetails. Allowed values for this property are: "BATCH", "STREAMING", "SESSION" :type type: str :param warehouse_bucket_uri: The value to assign to the warehouse_bucket_uri property of this CreateRunDetails. :type warehouse_bucket_uri: str :param max_duration_in_minutes: The value to assign to the max_duration_in_minutes property of this CreateRunDetails. :type max_duration_in_minutes: int :param idle_timeout_in_minutes: The value to assign to the idle_timeout_in_minutes property of this CreateRunDetails. :type idle_timeout_in_minutes: int ZApplicationLogConfigstrz list[str]zdict(str, str)zdict(str, dict(str, object))Z ShapeConfigintzlist[ApplicationParameter])application_log_configapplication_id archive_uri argumentscompartment_id configuration defined_tags display_name driver_shapedriver_shape_configexecuteexecutor_shapeexecutor_shape_config freeform_tagslogs_bucket_uri metastore_id num_executors parameterspool_id spark_versiontypewarehouse_bucket_urimax_duration_in_minutesidle_timeout_in_minutesZapplicationLogConfigZ applicationIdZ archiveUrirZ compartmentIdrZ definedTagsZ displayNameZ driverShapeZdriverShapeConfigrZ executorShapeZexecutorShapeConfigZ freeformTagsZ logsBucketUriZ metastoreIdZ numExecutorsrZpoolIdZ sparkVersionr ZwarehouseBucketUriZmaxDurationInMinutesZidleTimeoutInMinutesN)Z swagger_typesZ attribute_map_application_log_config_application_id _archive_uri _arguments_compartment_id_configuration _defined_tags _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_spark_version_type_warehouse_bucket_uri_max_duration_in_minutes_idle_timeout_in_minutes)selfkwargsr>K/usr/lib/python3.9/site-packages/oci/data_flow/models/create_run_details.py__init__?shzCreateRunDetails.__init__cCs|jS)z Gets the application_log_config of this CreateRunDetails. :return: The application_log_config of this CreateRunDetails. :rtype: oci.data_flow.models.ApplicationLogConfig r$r<r>r>r?r sz'CreateRunDetails.application_log_configcCs ||_dS)z Sets the application_log_config of this CreateRunDetails. :param application_log_config: The application_log_config of this CreateRunDetails. :type: oci.data_flow.models.ApplicationLogConfig NrA)r<r r>r>r?r scCs|jS)a Gets the application_id of this CreateRunDetails. The OCID of the associated application. If this value is set, then no value for the execute parameter is required. If this value is not set, then a value for the execute parameter is required, and a new application is created and associated with the new run. :return: The application_id of this CreateRunDetails. :rtype: str r%rBr>r>r?r s zCreateRunDetails.application_idcCs ||_dS)a Sets the application_id of this CreateRunDetails. The OCID of the associated application. If this value is set, then no value for the execute parameter is required. If this value is not set, then a value for the execute parameter is required, and a new application is created and associated with the new run. :param application_id: The application_id of this CreateRunDetails. :type: str NrC)r<r r>r>r?r s cCs|jS)a8 Gets the archive_uri of this CreateRunDetails. A comma separated list of one or more archive files as Oracle Cloud Infrastructure URIs. For example, ``oci://path/to/a.zip,oci://path/to/b.zip``. An Oracle Cloud Infrastructure URI of an archive.zip file containing custom dependencies that may be used to support the execution of a Python, Java, or Scala application. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. :return: The archive_uri of this CreateRunDetails. :rtype: str r&rBr>r>r?r!s zCreateRunDetails.archive_uricCs ||_dS)aB Sets the archive_uri of this CreateRunDetails. A comma separated list of one or more archive files as Oracle Cloud Infrastructure URIs. For example, ``oci://path/to/a.zip,oci://path/to/b.zip``. An Oracle Cloud Infrastructure URI of an archive.zip file containing custom dependencies that may be used to support the execution of a Python, Java, or Scala application. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. :param archive_uri: The archive_uri of this CreateRunDetails. :type: str NrD)r<rr>r>r?r.s cCs|jS)a> Gets the arguments of this CreateRunDetails. The arguments passed to the running application as command line arguments. An argument is either a plain text or a placeholder. Placeholders are replaced using values from the parameters map. Each placeholder specified must be represented in the parameters map else the request (POST or PUT) will fail with a HTTP 400 status code. Placeholders are specified as `Service Api Spec`, where `name` is the name of the parameter. Example: `[ "--input", "${input_file}", "--name", "John Doe" ]` If "input_file" has a value of "mydata.xml", then the value above will be translated to `--input mydata.xml --name "John Doe"` :return: The arguments of this CreateRunDetails. :rtype: list[str] r'rBr>r>r?r;szCreateRunDetails.argumentscCs ||_dS)aF Sets the arguments of this CreateRunDetails. The arguments passed to the running application as command line arguments. An argument is either a plain text or a placeholder. Placeholders are replaced using values from the parameters map. Each placeholder specified must be represented in the parameters map else the request (POST or PUT) will fail with a HTTP 400 status code. Placeholders are specified as `Service Api Spec`, where `name` is the name of the parameter. Example: `[ "--input", "${input_file}", "--name", "John Doe" ]` If "input_file" has a value of "mydata.xml", then the value above will be translated to `--input mydata.xml --name "John Doe"` :param arguments: The arguments of this CreateRunDetails. :type: list[str] NrE)r<rr>r>r?rNscCs|jS)z **[Required]** Gets the compartment_id of this CreateRunDetails. The OCID of a compartment. :return: The compartment_id of this CreateRunDetails. :rtype: str r(rBr>r>r?ras zCreateRunDetails.compartment_idcCs ||_dS)z Sets the compartment_id of this CreateRunDetails. The OCID of a compartment. :param compartment_id: The compartment_id of this CreateRunDetails. :type: str NrF)r<rr>r>r?rms cCs|jS)aH Gets the configuration of this CreateRunDetails. The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. :return: The configuration of this CreateRunDetails. :rtype: dict(str, str) r)rBr>r>r?ryszCreateRunDetails.configurationcCs ||_dS)aT Sets the configuration of this CreateRunDetails. The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { "spark.app.name" : "My App Name", "spark.shuffle.io.maxRetries" : "4" } Note: Not all Spark properties are permitted to be set. Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned. :param configuration: The configuration of this CreateRunDetails. :type: dict(str, str) NrG)r<rr>r>r?rscCs|jS)a Gets the defined_tags of this CreateRunDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see `Resource Tags`__. Example: `{"Operations": {"CostCenter": "42"}}` __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm :return: The defined_tags of this CreateRunDetails. :rtype: dict(str, dict(str, object)) r*rBr>r>r?rs zCreateRunDetails.defined_tagscCs ||_dS)a Sets the defined_tags of this CreateRunDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see `Resource Tags`__. Example: `{"Operations": {"CostCenter": "42"}}` __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm :param defined_tags: The defined_tags of this CreateRunDetails. :type: dict(str, dict(str, object)) NrH)r<rr>r>r?rs cCs|jS)a Gets the display_name of this CreateRunDetails. A user-friendly name that does not have to be unique. Avoid entering confidential information. If this value is not specified, it will be derived from the associated application's displayName or set by API using fileUri's application file name. :return: The display_name of this CreateRunDetails. :rtype: str r+rBr>r>r?rs zCreateRunDetails.display_namecCs ||_dS)a Sets the display_name of this CreateRunDetails. A user-friendly name that does not have to be unique. Avoid entering confidential information. If this value is not specified, it will be derived from the associated application's displayName or set by API using fileUri's application file name. :param display_name: The display_name of this CreateRunDetails. :type: str NrI)r<rr>r>r?rs cCs|jS)z Gets the driver_shape of this CreateRunDetails. The VM shape for the driver. Sets the driver cores and memory. :return: The driver_shape of this CreateRunDetails. :rtype: str r,rBr>r>r?rs zCreateRunDetails.driver_shapecCs ||_dS)z Sets the driver_shape of this CreateRunDetails. The VM shape for the driver. Sets the driver cores and memory. :param driver_shape: The driver_shape of this CreateRunDetails. :type: str NrJ)r<rr>r>r?rs cCs|jS)z Gets the driver_shape_config of this CreateRunDetails. :return: The driver_shape_config of this CreateRunDetails. :rtype: oci.data_flow.models.ShapeConfig r-rBr>r>r?rsz$CreateRunDetails.driver_shape_configcCs ||_dS)z Sets the driver_shape_config of this CreateRunDetails. :param driver_shape_config: The driver_shape_config of this CreateRunDetails. :type: oci.data_flow.models.ShapeConfig NrK)r<rr>r>r?rscCs|jS)a Gets the execute of this CreateRunDetails. The input used for spark-submit command. For more details see https://spark.apache.org/docs/latest/submitting-applications.html#launching-applications-with-spark-submit. Supported options include ``--class``, ``--file``, ``--jars``, ``--conf``, ``--py-files``, and main application file with arguments. Example: ``--jars oci://path/to/a.jar,oci://path/to/b.jar --files oci://path/to/a.json,oci://path/to/b.csv --py-files oci://path/to/a.py,oci://path/to/b.py --conf spark.sql.crossJoin.enabled=true --class org.apache.spark.examples.SparkPi oci://path/to/main.jar 10`` Note: If execute is specified together with applicationId, className, configuration, fileUri, language, arguments, parameters during application create/update, or run create/submit, Data Flow service will use derived information from execute input only. :return: The execute of this CreateRunDetails. :rtype: str r.rBr>r>r?rszCreateRunDetails.executecCs ||_dS)a Sets the execute of this CreateRunDetails. The input used for spark-submit command. For more details see https://spark.apache.org/docs/latest/submitting-applications.html#launching-applications-with-spark-submit. Supported options include ``--class``, ``--file``, ``--jars``, ``--conf``, ``--py-files``, and main application file with arguments. Example: ``--jars oci://path/to/a.jar,oci://path/to/b.jar --files oci://path/to/a.json,oci://path/to/b.csv --py-files oci://path/to/a.py,oci://path/to/b.py --conf spark.sql.crossJoin.enabled=true --class org.apache.spark.examples.SparkPi oci://path/to/main.jar 10`` Note: If execute is specified together with applicationId, className, configuration, fileUri, language, arguments, parameters during application create/update, or run create/submit, Data Flow service will use derived information from execute input only. :param execute: The execute of this CreateRunDetails. :type: str NrL)r<rr>r>r?r scCs|jS)z Gets the executor_shape of this CreateRunDetails. The VM shape for the executors. Sets the executor cores and memory. :return: The executor_shape of this CreateRunDetails. :rtype: str r/rBr>r>r?rs zCreateRunDetails.executor_shapecCs ||_dS)z Sets the executor_shape of this CreateRunDetails. The VM shape for the executors. Sets the executor cores and memory. :param executor_shape: The executor_shape of this CreateRunDetails. :type: str NrM)r<rr>r>r?r's cCs|jS)z Gets the executor_shape_config of this CreateRunDetails. :return: The executor_shape_config of this CreateRunDetails. :rtype: oci.data_flow.models.ShapeConfig r0rBr>r>r?r3sz&CreateRunDetails.executor_shape_configcCs ||_dS)z Sets the executor_shape_config of this CreateRunDetails. :param executor_shape_config: The executor_shape_config of this CreateRunDetails. :type: oci.data_flow.models.ShapeConfig NrN)r<rr>r>r?r=scCs|jS)a Gets the freeform_tags of this CreateRunDetails. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see `Resource Tags`__. Example: `{"Department": "Finance"}` __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm :return: The freeform_tags of this CreateRunDetails. :rtype: dict(str, str) r1rBr>r>r?rGszCreateRunDetails.freeform_tagscCs ||_dS)a Sets the freeform_tags of this CreateRunDetails. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see `Resource Tags`__. Example: `{"Department": "Finance"}` __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm :param freeform_tags: The freeform_tags of this CreateRunDetails. :type: dict(str, str) NrO)r<rr>r>r?rWscCs|jS)a_ Gets the logs_bucket_uri of this CreateRunDetails. An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. :return: The logs_bucket_uri of this CreateRunDetails. :rtype: str r2rBr>r>r?rgs z CreateRunDetails.logs_bucket_uricCs ||_dS)am Sets the logs_bucket_uri of this CreateRunDetails. An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. :param logs_bucket_uri: The logs_bucket_uri of this CreateRunDetails. :type: str NrP)r<rr>r>r?rts cCs|jS)z Gets the metastore_id of this CreateRunDetails. The OCID of OCI Hive Metastore. :return: The metastore_id of this CreateRunDetails. :rtype: str r3rBr>r>r?rs zCreateRunDetails.metastore_idcCs ||_dS)z Sets the metastore_id of this CreateRunDetails. The OCID of OCI Hive Metastore. :param metastore_id: The metastore_id of this CreateRunDetails. :type: str NrQ)r<rr>r>r?rs cCs|jS)z Gets the num_executors of this CreateRunDetails. The number of executor VMs requested. :return: The num_executors of this CreateRunDetails. :rtype: int r4rBr>r>r?rs zCreateRunDetails.num_executorscCs ||_dS)z Sets the num_executors of this CreateRunDetails. The number of executor VMs requested. :param num_executors: The num_executors of this CreateRunDetails. :type: int NrR)r<rr>r>r?rs cCs|jS)aV Gets the parameters of this CreateRunDetails. An array of name/value pairs used to fill placeholders found in properties like `Application.arguments`. The name must be a string of one or more word characters (a-z, A-Z, 0-9, _). The value can be a string of 0 or more characters of any kind. Example: [ { name: "iterations", value: "10"}, { name: "input_file", value: "mydata.xml" }, { name: "variable_x", value: "${x}"} ] :return: The parameters of this CreateRunDetails. :rtype: list[oci.data_flow.models.ApplicationParameter] r5rBr>r>r?rs zCreateRunDetails.parameterscCs ||_dS)a_ Sets the parameters of this CreateRunDetails. An array of name/value pairs used to fill placeholders found in properties like `Application.arguments`. The name must be a string of one or more word characters (a-z, A-Z, 0-9, _). The value can be a string of 0 or more characters of any kind. Example: [ { name: "iterations", value: "10"}, { name: "input_file", value: "mydata.xml" }, { name: "variable_x", value: "${x}"} ] :param parameters: The parameters of this CreateRunDetails. :type: list[oci.data_flow.models.ApplicationParameter] NrS)r<rr>r>r?rs cCs|jS)z Gets the pool_id of this CreateRunDetails. The OCID of a pool. Unique Id to indentify a dataflow pool resource. :return: The pool_id of this CreateRunDetails. :rtype: str r6rBr>r>r?rs zCreateRunDetails.pool_idcCs ||_dS)z Sets the pool_id of this CreateRunDetails. The OCID of a pool. Unique Id to indentify a dataflow pool resource. :param pool_id: The pool_id of this CreateRunDetails. :type: str NrT)r<rr>r>r?rs cCs|jS)aE Gets the spark_version of this CreateRunDetails. The Spark version utilized to run the application. This value may be set if applicationId is not since the Spark version will be taken from the associated application. :return: The spark_version of this CreateRunDetails. :rtype: str r7rBr>r>r?rs zCreateRunDetails.spark_versioncCs ||_dS)aQ Sets the spark_version of this CreateRunDetails. The Spark version utilized to run the application. This value may be set if applicationId is not since the Spark version will be taken from the associated application. :param spark_version: The spark_version of this CreateRunDetails. :type: str NrU)r<rr>r>r?rs cCs|jS)a Gets the type of this CreateRunDetails. The Spark application processing type. Allowed values for this property are: "BATCH", "STREAMING", "SESSION" :return: The type of this CreateRunDetails. :rtype: str )r8rBr>r>r?r s zCreateRunDetails.typecCs*gd}t||s td|||_dS)z Sets the type of this CreateRunDetails. The Spark application processing type. :param type: The type of this CreateRunDetails. :type: str )rrr z1Invalid value for `type`, must be None or one of N)r ValueErrorr8)r<r Zallowed_valuesr>r>r?r s  cCs|jS)a Gets the warehouse_bucket_uri of this CreateRunDetails. An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory for BATCH SQL runs. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. :return: The warehouse_bucket_uri of this CreateRunDetails. :rtype: str r9rBr>r>r?r!s z%CreateRunDetails.warehouse_bucket_uricCs ||_dS)a Sets the warehouse_bucket_uri of this CreateRunDetails. An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory for BATCH SQL runs. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat. :param warehouse_bucket_uri: The warehouse_bucket_uri of this CreateRunDetails. :type: str NrW)r<r!r>r>r?r!,s cCs|jS)as Gets the max_duration_in_minutes of this CreateRunDetails. The maximum duration in minutes for which an Application should run. Data Flow Run would be terminated once it reaches this duration from the time it transitions to `IN_PROGRESS` state. :return: The max_duration_in_minutes of this CreateRunDetails. :rtype: int r:rBr>r>r?r":s z(CreateRunDetails.max_duration_in_minutescCs ||_dS)a Sets the max_duration_in_minutes of this CreateRunDetails. The maximum duration in minutes for which an Application should run. Data Flow Run would be terminated once it reaches this duration from the time it transitions to `IN_PROGRESS` state. :param max_duration_in_minutes: The max_duration_in_minutes of this CreateRunDetails. :type: int NrX)r<r"r>r>r?r"Gs cCs|jS)a Gets the idle_timeout_in_minutes of this CreateRunDetails. The timeout value in minutes used to manage Runs. A Run would be stopped after inactivity for this amount of time period. Note: This parameter is currently only applicable for Runs of type `SESSION`. Default value is 2880 minutes (2 days) :return: The idle_timeout_in_minutes of this CreateRunDetails. :rtype: int r;rBr>r>r?r#Ts z(CreateRunDetails.idle_timeout_in_minutescCs ||_dS)a Sets the idle_timeout_in_minutes of this CreateRunDetails. The timeout value in minutes used to manage Runs. A Run would be stopped after inactivity for this amount of time period. Note: This parameter is currently only applicable for Runs of type `SESSION`. Default value is 2880 minutes (2 days) :param idle_timeout_in_minutes: The idle_timeout_in_minutes of this CreateRunDetails. :type: int NrY)r<r#r>r>r?r#as cCst|SN)rrBr>r>r?__repr__nszCreateRunDetails.__repr__cCs|dur dS|j|jkS)NF)__dict__r<otherr>r>r?__eq__qszCreateRunDetails.__eq__cCs ||k SrZr>r]r>r>r?__ne__wszCreateRunDetails.__ne__N)%__name__ __module__ __qualname____doc__Z TYPE_BATCHZTYPE_STREAMINGZ TYPE_SESSIONr@propertyr setterr rrrrrrrrrrrrrrrrrrr r!r"r#r[r_r`r>r>r>r?r s'7                                                rN)Zoci.utilrrrZoci.decoratorsrobjectrr>r>r>r?s