@Stability(value=Stable)
public static interface CfnDeliveryStream.SchemaConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
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();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnDeliveryStream.SchemaConfigurationProperty.Builder
A builder for
CfnDeliveryStream.SchemaConfigurationProperty |
static class |
CfnDeliveryStream.SchemaConfigurationProperty.Jsii$Proxy
An implementation for
CfnDeliveryStream.SchemaConfigurationProperty |
| Modifier and Type | Method and Description |
|---|---|
static CfnDeliveryStream.SchemaConfigurationProperty.Builder |
builder() |
default String |
getCatalogId()
The ID of the AWS Glue Data Catalog.
|
default String |
getDatabaseName()
Specifies the name of the AWS Glue database that contains the schema for the output data.
|
default String |
getRegion()
If you don't specify an AWS Region, the default is the current Region.
|
default String |
getRoleArn()
The role that Kinesis Data Firehose can use to access AWS Glue.
|
default String |
getTableName()
Specifies the AWS Glue table that contains the column information that constitutes your data schema.
|
default String |
getVersionId()
Specifies the table version for the output data schema.
|
@Stability(value=Stable) @Nullable default String getCatalogId()
If you don't supply this, the AWS account ID is used by default.
@Stability(value=Stable) @Nullable default String getDatabaseName()
If the
SchemaConfigurationrequest parameter is used as part of invoking theCreateDeliveryStreamAPI, then theDatabaseNameproperty is required and its value must be specified.
@Stability(value=Stable) @Nullable default String getRegion()
@Stability(value=Stable) @Nullable default String getRoleArn()
This role must be in the same account you use for Kinesis Data 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.
@Stability(value=Stable) @Nullable default String getTableName()
If the
SchemaConfigurationrequest parameter is used as part of invoking theCreateDeliveryStreamAPI, then theTableNameproperty is required and its value must be specified.
@Stability(value=Stable) @Nullable default String getVersionId()
If you don't specify this version ID, or if you set it to LATEST , Kinesis Data Firehose uses the most recent version. This means that any updates to the table are automatically picked up.
@Stability(value=Stable) static CfnDeliveryStream.SchemaConfigurationProperty.Builder builder()
Copyright © 2022. All rights reserved.