Package com.oracle.bmc.dif.model
Class DataflowDetail.Builder
- java.lang.Object
-
- com.oracle.bmc.dif.model.DataflowDetail.Builder
-
- Enclosing class:
- DataflowDetail
public static class DataflowDetail.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataflowDetailbuild()DataflowDetail.Builderconnections(DataflowConnections connections)DataflowDetail.Buildercopy(DataflowDetail model)DataflowDetail.BuilderdriverShape(String driverShape)The VM shape for the driver.DataflowDetail.BuilderdriverShapeConfig(ShapeConfig driverShapeConfig)DataflowDetail.BuilderexecutorShape(String executorShape)The VM shape for the executors.DataflowDetail.BuilderexecutorShapeConfig(ShapeConfig executorShapeConfig)DataflowDetail.BuilderinstanceId(String instanceId)Id for dataflow instanceDataflowDetail.BuilderlogBucketInstanceId(String logBucketInstanceId)InstanceId of log bucket created as part of objectstorage service in stack.DataflowDetail.BuildernumExecutors(Integer numExecutors)The number of executor VMs requested.DataflowDetail.BuilderprivateEndpointId(String privateEndpointId)OCID of the already provisioned dataflow private endpoint.DataflowDetail.BuildersparkVersion(String sparkVersion)The Spark version utilized to run the application.DataflowDetail.BuilderwarehouseBucketInstanceId(String warehouseBucketInstanceId)InstanceId of warehouse bucket created as part of objectstorage service in stack.
-
-
-
Method Detail
-
instanceId
public DataflowDetail.Builder instanceId(String instanceId)
Id for dataflow instance- Parameters:
instanceId- the value to set- Returns:
- this builder
-
sparkVersion
public DataflowDetail.Builder sparkVersion(String sparkVersion)
The Spark version utilized to run the application.- Parameters:
sparkVersion- the value to set- Returns:
- this builder
-
driverShape
public DataflowDetail.Builder driverShape(String driverShape)
The VM shape for the driver.Sets the driver cores and memory.
- Parameters:
driverShape- the value to set- Returns:
- this builder
-
executorShape
public DataflowDetail.Builder executorShape(String executorShape)
The VM shape for the executors.Sets the executor cores and memory.
- Parameters:
executorShape- the value to set- Returns:
- this builder
-
driverShapeConfig
public DataflowDetail.Builder driverShapeConfig(ShapeConfig driverShapeConfig)
-
executorShapeConfig
public DataflowDetail.Builder executorShapeConfig(ShapeConfig executorShapeConfig)
-
numExecutors
public DataflowDetail.Builder numExecutors(Integer numExecutors)
The number of executor VMs requested.- Parameters:
numExecutors- the value to set- Returns:
- this builder
-
privateEndpointId
public DataflowDetail.Builder privateEndpointId(String privateEndpointId)
OCID of the already provisioned dataflow private endpoint.- Parameters:
privateEndpointId- the value to set- Returns:
- this builder
-
connections
public DataflowDetail.Builder connections(DataflowConnections connections)
-
logBucketInstanceId
public DataflowDetail.Builder logBucketInstanceId(String logBucketInstanceId)
InstanceId of log bucket created as part of objectstorage service in stack.Used for storing application run logs.
- Parameters:
logBucketInstanceId- the value to set- Returns:
- this builder
-
warehouseBucketInstanceId
public DataflowDetail.Builder warehouseBucketInstanceId(String warehouseBucketInstanceId)
InstanceId of warehouse bucket created as part of objectstorage service in stack.Mandatory for SQL applications.
- Parameters:
warehouseBucketInstanceId- the value to set- Returns:
- this builder
-
build
public DataflowDetail build()
-
copy
public DataflowDetail.Builder copy(DataflowDetail model)
-
-