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
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDeliveryStream.SchemaConfigurationPropertystatic final classAn implementation forCfnDeliveryStream.SchemaConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe ID of the AWS Glue Data Catalog.default StringSpecifies the name of the AWS Glue database that contains the schema for the output data.default StringIf you don't specify an AWS Region, the default is the current Region.default StringThe role that Firehose can use to access AWS Glue.default StringSpecifies the AWS Glue table that contains the column information that constitutes your data schema.default StringSpecifies 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
SchemaConfigurationrequest parameter is used as part of invoking theCreateDeliveryStreamAPI, then theDatabaseNameproperty 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
SchemaConfigurationrequest parameter is used as part of invoking theCreateDeliveryStreamAPI, then theRoleARNproperty 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
SchemaConfigurationrequest parameter is used as part of invoking theCreateDeliveryStreamAPI, then theTableNameproperty 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
-