public static class UpdateApplicationDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
UpdateApplicationDetails.Builder |
archiveUri(String archiveUri)
An Oracle Cloud Infrastructure URI of an archive.zip file containing custom dependencies that may be used to support the execution a Python, Java, or Scala application.
|
UpdateApplicationDetails.Builder |
arguments(List<String> arguments)
The arguments passed to the running application as command line arguments.
|
UpdateApplicationDetails |
build() |
UpdateApplicationDetails.Builder |
className(String className)
The class for the application.
|
UpdateApplicationDetails.Builder |
configuration(Map<String,String> configuration)
The Spark configuration passed to the running process.
|
UpdateApplicationDetails.Builder |
copy(UpdateApplicationDetails o) |
UpdateApplicationDetails.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
UpdateApplicationDetails.Builder |
description(String description)
A user-friendly description.
|
UpdateApplicationDetails.Builder |
displayName(String displayName)
A user-friendly name.
|
UpdateApplicationDetails.Builder |
driverShape(String driverShape)
The VM shape for the driver.
|
UpdateApplicationDetails.Builder |
driverShapeConfig(ShapeConfig driverShapeConfig) |
UpdateApplicationDetails.Builder |
execute(String execute)
The input used for spark-submit command.
|
UpdateApplicationDetails.Builder |
executorShape(String executorShape)
The VM shape for the executors.
|
UpdateApplicationDetails.Builder |
executorShapeConfig(ShapeConfig executorShapeConfig) |
UpdateApplicationDetails.Builder |
fileUri(String fileUri)
An Oracle Cloud Infrastructure URI of the file containing the application to execute.
|
UpdateApplicationDetails.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
UpdateApplicationDetails.Builder |
language(ApplicationLanguage language)
The Spark language.
|
UpdateApplicationDetails.Builder |
logsBucketUri(String logsBucketUri)
An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded.
|
UpdateApplicationDetails.Builder |
metastoreId(String metastoreId)
The OCID of OCI Hive Metastore.
|
UpdateApplicationDetails.Builder |
numExecutors(Integer numExecutors)
The number of executor VMs requested.
|
UpdateApplicationDetails.Builder |
parameters(List<ApplicationParameter> parameters)
An array of name/value pairs used to fill placeholders found in properties like
Application.arguments . |
UpdateApplicationDetails.Builder |
privateEndpointId(String privateEndpointId)
The OCID of a private endpoint.
|
UpdateApplicationDetails.Builder |
sparkVersion(String sparkVersion)
The Spark version utilized to run the application.
|
UpdateApplicationDetails.Builder |
warehouseBucketUri(String warehouseBucketUri)
An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory
for BATCH SQL runs.
|
public UpdateApplicationDetails.Builder className(String className)
The class for the application.
className
- the value to setpublic UpdateApplicationDetails.Builder fileUri(String fileUri)
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.
fileUri
- the value to setpublic UpdateApplicationDetails.Builder sparkVersion(String sparkVersion)
The Spark version utilized to run the application.
sparkVersion
- the value to setpublic UpdateApplicationDetails.Builder language(ApplicationLanguage language)
The Spark language.
language
- the value to setpublic UpdateApplicationDetails.Builder archiveUri(String archiveUri)
An Oracle Cloud Infrastructure URI of an archive.zip file containing custom dependencies that may be used to support the execution a Python, Java, or Scala application. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat.
archiveUri
- the value to setpublic UpdateApplicationDetails.Builder arguments(List<String> arguments)
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"
arguments
- the value to setpublic UpdateApplicationDetails.Builder configuration(Map<String,String> configuration)
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.
configuration
- the value to setpublic UpdateApplicationDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
definedTags
- the value to setpublic UpdateApplicationDetails.Builder description(String description)
A user-friendly description. Avoid entering confidential information.
description
- the value to setpublic UpdateApplicationDetails.Builder displayName(String displayName)
A user-friendly name. It does not have to be unique. Avoid entering confidential information.
displayName
- the value to setpublic UpdateApplicationDetails.Builder driverShape(String driverShape)
The VM shape for the driver. Sets the driver cores and memory.
driverShape
- the value to setpublic UpdateApplicationDetails.Builder driverShapeConfig(ShapeConfig driverShapeConfig)
public UpdateApplicationDetails.Builder execute(String execute)
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.
execute
- the value to setpublic UpdateApplicationDetails.Builder executorShape(String executorShape)
The VM shape for the executors. Sets the executor cores and memory.
executorShape
- the value to setpublic UpdateApplicationDetails.Builder executorShapeConfig(ShapeConfig executorShapeConfig)
public UpdateApplicationDetails.Builder freeformTags(Map<String,String> freeformTags)
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"}
freeformTags
- the value to setpublic UpdateApplicationDetails.Builder logsBucketUri(String logsBucketUri)
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.
logsBucketUri
- the value to setpublic UpdateApplicationDetails.Builder metastoreId(String metastoreId)
The OCID of OCI Hive Metastore.
metastoreId
- the value to setpublic UpdateApplicationDetails.Builder numExecutors(Integer numExecutors)
The number of executor VMs requested.
numExecutors
- the value to setpublic UpdateApplicationDetails.Builder parameters(List<ApplicationParameter> parameters)
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}”} ]
parameters
- the value to setpublic UpdateApplicationDetails.Builder privateEndpointId(String privateEndpointId)
The OCID of a private endpoint.
privateEndpointId
- the value to setpublic UpdateApplicationDetails.Builder warehouseBucketUri(String warehouseBucketUri)
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.
warehouseBucketUri
- the value to setpublic UpdateApplicationDetails build()
public UpdateApplicationDetails.Builder copy(UpdateApplicationDetails o)
Copyright © 2016–2022. All rights reserved.