Interface JDBCConnectorTarget.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<JDBCConnectorTarget.Builder,
,JDBCConnectorTarget> SdkBuilder<JDBCConnectorTarget.Builder,
,JDBCConnectorTarget> SdkPojo
- Enclosing class:
JDBCConnectorTarget
@Mutable
@NotThreadSafe
public static interface JDBCConnectorTarget.Builder
extends SdkPojo, CopyableBuilder<JDBCConnectorTarget.Builder,JDBCConnectorTarget>
-
Method Summary
Modifier and TypeMethodDescriptionadditionalOptions
(Map<String, String> additionalOptions) Additional connection options for the connector.connectionName
(String connectionName) The name of the connection that is associated with the connector.connectionTable
(String connectionTable) The name of the table in the data target.connectionType
(String connectionType) The type of connection, such as marketplace.jdbc or custom.jdbc, designating a connection to a JDBC data target.connectorName
(String connectorName) The name of a connector that will be used.The nodes that are inputs to the data target.inputs
(Collection<String> inputs) The nodes that are inputs to the data target.The name of the data target.outputSchemas
(Collection<GlueSchema> outputSchemas) Specifies the data schema for the JDBC target.outputSchemas
(Consumer<GlueSchema.Builder>... outputSchemas) Specifies the data schema for the JDBC target.outputSchemas
(GlueSchema... outputSchemas) Specifies the data schema for the JDBC target.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
name
The name of the data target.
- Parameters:
name
- The name of the data target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputs
The nodes that are inputs to the data target.
- Parameters:
inputs
- The nodes that are inputs to the data target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputs
The nodes that are inputs to the data target.
- Parameters:
inputs
- The nodes that are inputs to the data target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
connectionName
The name of the connection that is associated with the connector.
- Parameters:
connectionName
- The name of the connection that is associated with the connector.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
connectionTable
The name of the table in the data target.
- Parameters:
connectionTable
- The name of the table in the data target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
connectorName
The name of a connector that will be used.
- Parameters:
connectorName
- The name of a connector that will be used.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
connectionType
The type of connection, such as marketplace.jdbc or custom.jdbc, designating a connection to a JDBC data target.
- Parameters:
connectionType
- The type of connection, such as marketplace.jdbc or custom.jdbc, designating a connection to a JDBC data target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalOptions
Additional connection options for the connector.
- Parameters:
additionalOptions
- Additional connection options for the connector.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
Specifies the data schema for the JDBC target.
- Parameters:
outputSchemas
- Specifies the data schema for the JDBC target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
Specifies the data schema for the JDBC target.
- Parameters:
outputSchemas
- Specifies the data schema for the JDBC target.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
Specifies the data schema for the JDBC target.
This is a convenience method that creates an instance of theGlueSchema.Builder
avoiding the need to create one manually viaGlueSchema.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooutputSchemas(List<GlueSchema>)
.- Parameters:
outputSchemas
- a consumer that will call methods onGlueSchema.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-