Interface CfnDeliveryStream.SchemaConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDeliveryStream.SchemaConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnDeliveryStream
This parameter is required if Enabled
is set to true.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.kinesisfirehose.*; SchemaConfigurationProperty schemaConfigurationProperty = SchemaConfigurationProperty.builder() .catalogId("catalogId") .databaseName("databaseName") .region("region") .roleArn("roleArn") .tableName("tableName") .versionId("versionId") .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnDeliveryStream.SchemaConfigurationProperty
static final class
An implementation forCfnDeliveryStream.SchemaConfigurationProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default String
The ID of the AWS Glue Data Catalog.default String
Specifies the name of the AWS Glue database that contains the schema for the output data.default String
If you don't specify an AWS Region, the default is the current Region.default String
The role that Firehose can use to access AWS Glue.default String
Specifies the AWS Glue table that contains the column information that constitutes your data schema.default String
Specifies the table version for the output data schema.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCatalogId
The ID of the AWS Glue Data Catalog.If you don't supply this, the AWS account ID is used by default.
- See Also:
-
getDatabaseName
Specifies the name of the AWS 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.- See Also:
-
getRegion
If you don't specify an AWS Region, the default is the current Region.- See Also:
-
getRoleArn
The role that Firehose can use to access AWS 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.- See Also:
-
getTableName
Specifies the AWS 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.- See Also:
-
getVersionId
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.- See Also:
-
builder
-