Interface JDBCConnectorTarget.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<JDBCConnectorTarget.Builder,JDBCConnectorTarget>,SdkBuilder<JDBCConnectorTarget.Builder,JDBCConnectorTarget>,SdkPojo
- Enclosing class:
- JDBCConnectorTarget
public static interface JDBCConnectorTarget.Builder extends SdkPojo, CopyableBuilder<JDBCConnectorTarget.Builder,JDBCConnectorTarget>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JDBCConnectorTarget.BuilderadditionalOptions(Map<String,String> additionalOptions)Additional connection options for the connector.JDBCConnectorTarget.BuilderconnectionName(String connectionName)The name of the connection that is associated with the connector.JDBCConnectorTarget.BuilderconnectionTable(String connectionTable)The name of the table in the data target.JDBCConnectorTarget.BuilderconnectionType(String connectionType)The type of connection, such as marketplace.jdbc or custom.jdbc, designating a connection to a JDBC data target.JDBCConnectorTarget.BuilderconnectorName(String connectorName)The name of a connector that will be used.JDBCConnectorTarget.Builderinputs(String... inputs)The nodes that are inputs to the data target.JDBCConnectorTarget.Builderinputs(Collection<String> inputs)The nodes that are inputs to the data target.JDBCConnectorTarget.Buildername(String name)The name of the data target.JDBCConnectorTarget.BuilderoutputSchemas(Collection<GlueSchema> outputSchemas)Specifies the data schema for the JDBC target.JDBCConnectorTarget.BuilderoutputSchemas(Consumer<GlueSchema.Builder>... outputSchemas)Specifies the data schema for the JDBC target.JDBCConnectorTarget.BuilderoutputSchemas(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 Detail
-
name
JDBCConnectorTarget.Builder name(String 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
JDBCConnectorTarget.Builder inputs(Collection<String> 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
JDBCConnectorTarget.Builder inputs(String... 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
JDBCConnectorTarget.Builder connectionName(String 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
JDBCConnectorTarget.Builder connectionTable(String 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
JDBCConnectorTarget.Builder connectorName(String 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
JDBCConnectorTarget.Builder connectionType(String 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
JDBCConnectorTarget.Builder additionalOptions(Map<String,String> 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
JDBCConnectorTarget.Builder outputSchemas(Collection<GlueSchema> 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
JDBCConnectorTarget.Builder outputSchemas(GlueSchema... 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
JDBCConnectorTarget.Builder outputSchemas(Consumer<GlueSchema.Builder>... outputSchemas)
Specifies the data schema for the JDBC target.
This is a convenience method that creates an instance of theGlueSchema.Builderavoiding the need to create one manually viaGlueSchema.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#outputSchemas(List.) - 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:
#outputSchemas(java.util.Collection)
-
-