Class SqlEndpointSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.dataflow.model.SqlEndpointSummary.Builder
-
- Enclosing class:
- SqlEndpointSummary
public static class SqlEndpointSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SqlEndpointSummary
build()
SqlEndpointSummary.Builder
compartmentId(String compartmentId)
The OCID of a compartment.SqlEndpointSummary.Builder
copy(SqlEndpointSummary model)
SqlEndpointSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.SqlEndpointSummary.Builder
description(String description)
The description of the SQL Endpoint.SqlEndpointSummary.Builder
displayName(String displayName)
The SQL Endpoint name, which can be changed.SqlEndpointSummary.Builder
driverShape(String driverShape)
The shape of the SQL Endpoint driver instance.SqlEndpointSummary.Builder
driverShapeConfig(ShapeConfig driverShapeConfig)
SqlEndpointSummary.Builder
executorShape(String executorShape)
The shape of the SQL Endpoint executor instance.SqlEndpointSummary.Builder
executorShapeConfig(ShapeConfig executorShapeConfig)
SqlEndpointSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.SqlEndpointSummary.Builder
id(String id)
The provision identifier that is immutable on creation.SqlEndpointSummary.Builder
jdbcEndpointUrl(String jdbcEndpointUrl)
The JDBC URL field.SqlEndpointSummary.Builder
lakeId(String lakeId)
The OCID of OCI Lake.SqlEndpointSummary.Builder
lastAcceptedRequestToken(String lastAcceptedRequestToken)
This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed.SqlEndpointSummary.Builder
lifecycleState(SqlEndpointLifecycleState lifecycleState)
The current state of the Sql Endpoint.SqlEndpointSummary.Builder
maxExecutorCount(Integer maxExecutorCount)
The maximum number of executors.SqlEndpointSummary.Builder
metastoreId(String metastoreId)
The OCID of OCI Hive Metastore.SqlEndpointSummary.Builder
minExecutorCount(Integer minExecutorCount)
The minimum number of executors.SqlEndpointSummary.Builder
networkConfiguration(SqlEndpointNetworkConfiguration networkConfiguration)
SqlEndpointSummary.Builder
ownerPrincipalId(String ownerPrincipalId)
The OCID of the user who created the resource.SqlEndpointSummary.Builder
sparkAdvancedConfigurations(Map<String,String> sparkAdvancedConfigurations)
The Spark configuration passed to the running process.SqlEndpointSummary.Builder
sqlEndpointVersion(String sqlEndpointVersion)
The version of SQL Endpoint.SqlEndpointSummary.Builder
stateMessage(String stateMessage)
A message describing the reason why the resource is in it’s current state.SqlEndpointSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
The system tags associated with this resource, if any.SqlEndpointSummary.Builder
timeCreated(Date timeCreated)
The time the Sql Endpoint was created.SqlEndpointSummary.Builder
timeUpdated(Date timeUpdated)
The time the Sql Endpoint was updated.SqlEndpointSummary.Builder
warehouseBucketUri(String warehouseBucketUri)
The warehouse bucket URI.
-
-
-
Method Detail
-
id
public SqlEndpointSummary.Builder id(String id)
The provision identifier that is immutable on creation.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public SqlEndpointSummary.Builder displayName(String displayName)
The SQL Endpoint name, which can be changed.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
compartmentId
public SqlEndpointSummary.Builder compartmentId(String compartmentId)
The OCID of a compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
jdbcEndpointUrl
public SqlEndpointSummary.Builder jdbcEndpointUrl(String jdbcEndpointUrl)
The JDBC URL field.For example, jdbc:spark://{serviceFQDN}:443/default;SparkServerType=DFI
- Parameters:
jdbcEndpointUrl
- the value to set- Returns:
- this builder
-
timeCreated
public SqlEndpointSummary.Builder timeCreated(Date timeCreated)
The time the Sql Endpoint was created.An RFC3339 formatted datetime string.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public SqlEndpointSummary.Builder timeUpdated(Date timeUpdated)
The time the Sql Endpoint was updated.An RFC3339 formatted datetime string.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public SqlEndpointSummary.Builder lifecycleState(SqlEndpointLifecycleState lifecycleState)
The current state of the Sql Endpoint.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
stateMessage
public SqlEndpointSummary.Builder stateMessage(String stateMessage)
A message describing the reason why the resource is in it’s current state.Helps bubble up errors in state changes. For example, it can be used to provide actionable information for a resource in the Failed state.
- Parameters:
stateMessage
- the value to set- Returns:
- this builder
-
sqlEndpointVersion
public SqlEndpointSummary.Builder sqlEndpointVersion(String sqlEndpointVersion)
The version of SQL Endpoint.- Parameters:
sqlEndpointVersion
- the value to set- Returns:
- this builder
-
driverShape
public SqlEndpointSummary.Builder driverShape(String driverShape)
The shape of the SQL Endpoint driver instance.- Parameters:
driverShape
- the value to set- Returns:
- this builder
-
driverShapeConfig
public SqlEndpointSummary.Builder driverShapeConfig(ShapeConfig driverShapeConfig)
-
executorShape
public SqlEndpointSummary.Builder executorShape(String executorShape)
The shape of the SQL Endpoint executor instance.- Parameters:
executorShape
- the value to set- Returns:
- this builder
-
executorShapeConfig
public SqlEndpointSummary.Builder executorShapeConfig(ShapeConfig executorShapeConfig)
-
minExecutorCount
public SqlEndpointSummary.Builder minExecutorCount(Integer minExecutorCount)
The minimum number of executors.- Parameters:
minExecutorCount
- the value to set- Returns:
- this builder
-
maxExecutorCount
public SqlEndpointSummary.Builder maxExecutorCount(Integer maxExecutorCount)
The maximum number of executors.- Parameters:
maxExecutorCount
- the value to set- Returns:
- this builder
-
ownerPrincipalId
public SqlEndpointSummary.Builder ownerPrincipalId(String ownerPrincipalId)
The OCID of the user who created the resource.- Parameters:
ownerPrincipalId
- the value to set- Returns:
- this builder
-
metastoreId
public SqlEndpointSummary.Builder metastoreId(String metastoreId)
The OCID of OCI Hive Metastore.- Parameters:
metastoreId
- the value to set- Returns:
- this builder
-
lakeId
public SqlEndpointSummary.Builder lakeId(String lakeId)
The OCID of OCI Lake.- Parameters:
lakeId
- the value to set- Returns:
- this builder
-
warehouseBucketUri
public SqlEndpointSummary.Builder warehouseBucketUri(String warehouseBucketUri)
The warehouse bucket URI.It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html
- Parameters:
warehouseBucketUri
- the value to set- Returns:
- this builder
-
description
public SqlEndpointSummary.Builder description(String description)
The description of the SQL Endpoint.- Parameters:
description
- the value to set- Returns:
- this builder
-
lastAcceptedRequestToken
public SqlEndpointSummary.Builder lastAcceptedRequestToken(String lastAcceptedRequestToken)
This token is used by Splat, and indicates that the service accepts the request, and that the request is currently being processed.- Parameters:
lastAcceptedRequestToken
- the value to set- Returns:
- this builder
-
freeformTags
public SqlEndpointSummary.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”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public SqlEndpointSummary.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”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public SqlEndpointSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
The system tags associated with this resource, if any.The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
sparkAdvancedConfigurations
public SqlEndpointSummary.Builder sparkAdvancedConfigurations(Map<String,String> sparkAdvancedConfigurations)
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.
- Parameters:
sparkAdvancedConfigurations
- the value to set- Returns:
- this builder
-
networkConfiguration
public SqlEndpointSummary.Builder networkConfiguration(SqlEndpointNetworkConfiguration networkConfiguration)
-
build
public SqlEndpointSummary build()
-
copy
public SqlEndpointSummary.Builder copy(SqlEndpointSummary model)
-
-