Interface SchemaConfiguration.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<SchemaConfiguration.Builder,SchemaConfiguration>
,SdkBuilder<SchemaConfiguration.Builder,SchemaConfiguration>
,SdkPojo
- Enclosing class:
- SchemaConfiguration
public static interface SchemaConfiguration.Builder extends SdkPojo, CopyableBuilder<SchemaConfiguration.Builder,SchemaConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SchemaConfiguration.Builder
catalogId(String catalogId)
The ID of the Amazon Web Services Glue Data Catalog.SchemaConfiguration.Builder
databaseName(String databaseName)
Specifies the name of the Amazon Web Services Glue database that contains the schema for the output data.SchemaConfiguration.Builder
region(String region)
If you don't specify an Amazon Web Services Region, the default is the current Region.SchemaConfiguration.Builder
roleARN(String roleARN)
The role that Firehose can use to access Amazon Web Services Glue.SchemaConfiguration.Builder
tableName(String tableName)
Specifies the Amazon Web Services Glue table that contains the column information that constitutes your data schema.SchemaConfiguration.Builder
versionId(String versionId)
Specifies the table version for the output data schema.-
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, sdkFields
-
-
-
-
Method Detail
-
roleARN
SchemaConfiguration.Builder roleARN(String roleARN)
The role that Firehose can use to access Amazon Web Services Glue. This role must be in the same account you use for Firehose. Cross-account roles aren't allowed.
If the
SchemaConfiguration
request parameter is used as part of invoking theCreateDeliveryStream
API, then theRoleARN
property is required and its value must be specified.- Parameters:
roleARN
- The role that Firehose can use to access Amazon Web Services Glue. This role must be in the same account you use for Firehose. Cross-account roles aren't allowed.If the
SchemaConfiguration
request parameter is used as part of invoking theCreateDeliveryStream
API, then theRoleARN
property is required and its value must be specified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
catalogId
SchemaConfiguration.Builder catalogId(String catalogId)
The ID of the Amazon Web Services Glue Data Catalog. If you don't supply this, the Amazon Web Services account ID is used by default.
- Parameters:
catalogId
- The ID of the Amazon Web Services Glue Data Catalog. If you don't supply this, the Amazon Web Services account ID is used by default.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
databaseName
SchemaConfiguration.Builder databaseName(String databaseName)
Specifies the name of the Amazon Web Services Glue database that contains the schema for the output data.
If the
SchemaConfiguration
request parameter is used as part of invoking theCreateDeliveryStream
API, then theDatabaseName
property is required and its value must be specified.- Parameters:
databaseName
- Specifies the name of the Amazon Web Services Glue database that contains the schema for the output data.If the
SchemaConfiguration
request parameter is used as part of invoking theCreateDeliveryStream
API, then theDatabaseName
property is required and its value must be specified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tableName
SchemaConfiguration.Builder tableName(String tableName)
Specifies the Amazon Web Services Glue table that contains the column information that constitutes your data schema.
If the
SchemaConfiguration
request parameter is used as part of invoking theCreateDeliveryStream
API, then theTableName
property is required and its value must be specified.- Parameters:
tableName
- Specifies the Amazon Web Services Glue table that contains the column information that constitutes your data schema.If the
SchemaConfiguration
request parameter is used as part of invoking theCreateDeliveryStream
API, then theTableName
property is required and its value must be specified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
region
SchemaConfiguration.Builder region(String region)
If you don't specify an Amazon Web Services Region, the default is the current Region.
- Parameters:
region
- If you don't specify an Amazon Web Services Region, the default is the current Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
versionId
SchemaConfiguration.Builder versionId(String versionId)
Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it to
LATEST
, Firehose uses the most recent version. This means that any updates to the table are automatically picked up.- Parameters:
versionId
- Specifies the table version for the output data schema. If you don't specify this version ID, or if you set it toLATEST
, Firehose uses the most recent version. This means that any updates to the table are automatically picked up.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-