Interface SchemaConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SchemaConfiguration.Builder,
,SchemaConfiguration> SdkBuilder<SchemaConfiguration.Builder,
,SchemaConfiguration> SdkPojo
- Enclosing class:
SchemaConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionThe ID of the Amazon Web Services Glue Data Catalog.databaseName
(String databaseName) Specifies the name of the Amazon Web Services Glue database that contains the schema for the output data.If you don't specify an Amazon Web Services Region, the default is the current Region.The role that Firehose can use to access Amazon Web Services Glue.Specifies the Amazon Web Services Glue table that contains the column information that constitutes your data schema.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 Details
-
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
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
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
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
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
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.
-