Class UpdateApplicationDetails
The update application details.
Inheritance
UpdateApplicationDetails
Assembly: OCI.DotNetSDK.Dataflow.dll
Syntax
public class UpdateApplicationDetails
Properties
ApplicationLogConfig
Declaration
[JsonProperty(PropertyName = "applicationLogConfig")]
public ApplicationLogConfig ApplicationLogConfig { get; set; }
Property Value
ArchiveUri
Declaration
[JsonProperty(PropertyName = "archiveUri")]
public string ArchiveUri { get; set; }
Property Value
Arguments
Declaration
[JsonProperty(PropertyName = "arguments")]
public List<string> Arguments { get; set; }
Property Value
Type |
Description |
List<string> |
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"
|
ClassName
Declaration
[JsonProperty(PropertyName = "className")]
public string ClassName { get; set; }
Property Value
Type |
Description |
string |
The class for the application.
|
Configuration
Declaration
[JsonProperty(PropertyName = "configuration")]
public Dictionary<string, string> Configuration { get; set; }
Property Value
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type |
Description |
string |
A user-friendly description. Avoid entering confidential information.
|
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type |
Description |
string |
A user-friendly name. It does not have to be unique. Avoid entering confidential information.
|
DriverShape
Declaration
[JsonProperty(PropertyName = "driverShape")]
public string DriverShape { get; set; }
Property Value
Type |
Description |
string |
The VM shape for the driver. Sets the driver cores and memory.
|
DriverShapeConfig
Declaration
[JsonProperty(PropertyName = "driverShapeConfig")]
public ShapeConfig DriverShapeConfig { get; set; }
Property Value
Execute
Declaration
[JsonProperty(PropertyName = "execute")]
public string Execute { get; set; }
Property Value
Type |
Description |
string |
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 10Note: 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.
|
ExecutorShape
Declaration
[JsonProperty(PropertyName = "executorShape")]
public string ExecutorShape { get; set; }
Property Value
Type |
Description |
string |
The VM shape for the executors. Sets the executor cores and memory.
|
ExecutorShapeConfig
Declaration
[JsonProperty(PropertyName = "executorShapeConfig")]
public ShapeConfig ExecutorShapeConfig { get; set; }
Property Value
FileUri
Declaration
[JsonProperty(PropertyName = "fileUri")]
public string FileUri { get; set; }
Property Value
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type |
Description |
Dictionary<string, string> |
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"}
|
IdleTimeoutInMinutes
Declaration
[JsonProperty(PropertyName = "idleTimeoutInMinutes")]
public long? IdleTimeoutInMinutes { get; set; }
Property Value
Type |
Description |
long? |
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)
|
Language
Declaration
[JsonProperty(PropertyName = "language")]
[JsonConverter(typeof(StringEnumConverter))]
public ApplicationLanguage? Language { get; set; }
Property Value
LogsBucketUri
Declaration
[JsonProperty(PropertyName = "logsBucketUri")]
public string LogsBucketUri { get; set; }
Property Value
MaxDurationInMinutes
Declaration
[JsonProperty(PropertyName = "maxDurationInMinutes")]
public long? MaxDurationInMinutes { get; set; }
Property Value
Type |
Description |
long? |
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.
|
Declaration
[JsonProperty(PropertyName = "metastoreId")]
public string MetastoreId { get; set; }
Property Value
Type |
Description |
string |
The OCID of OCI Hive Metastore.
|
NumExecutors
Declaration
[JsonProperty(PropertyName = "numExecutors")]
public int? NumExecutors { get; set; }
Property Value
Type |
Description |
int? |
The number of executor VMs requested.
|
Parameters
Declaration
[JsonProperty(PropertyName = "parameters")]
public List<ApplicationParameter> Parameters { get; set; }
Property Value
Type |
Description |
List<ApplicationParameter> |
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}"} ]
|
PoolId
Declaration
[JsonProperty(PropertyName = "poolId")]
public string PoolId { get; set; }
Property Value
Type |
Description |
string |
The OCID of a pool. Unique Id to indentify a dataflow pool resource.
|
PrivateEndpointId
Declaration
[JsonProperty(PropertyName = "privateEndpointId")]
public string PrivateEndpointId { get; set; }
Property Value
Type |
Description |
string |
The OCID of a private endpoint.
|
SparkVersion
Declaration
[JsonProperty(PropertyName = "sparkVersion")]
public string SparkVersion { get; set; }
Property Value
Type |
Description |
string |
The Spark version utilized to run the application.
|
WarehouseBucketUri
Declaration
[JsonProperty(PropertyName = "warehouseBucketUri")]
public string WarehouseBucketUri { get; set; }
Property Value