DeliveryStreamSchemaConfigurationArgs

data class DeliveryStreamSchemaConfigurationArgs(val catalogId: Output<String>? = null, val databaseName: Output<String>? = null, val region: Output<String>? = null, val roleArn: Output<String>? = null, val tableName: Output<String>? = null, val versionId: Output<String>? = null) : ConvertibleToJava<DeliveryStreamSchemaConfigurationArgs>

Constructors

Link copied to clipboard
constructor(catalogId: Output<String>? = null, databaseName: Output<String>? = null, region: Output<String>? = null, roleArn: Output<String>? = null, tableName: Output<String>? = null, versionId: Output<String>? = null)

Properties

Link copied to clipboard
val catalogId: Output<String>? = null

The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.

Link copied to clipboard
val databaseName: Output<String>? = null

Specifies the name of the AWS Glue database that contains the schema for the output data.

Link copied to clipboard
val region: Output<String>? = null

If you don't specify an AWS Region, the default is the current Region.

Link copied to clipboard
val roleArn: Output<String>? = null

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.

Link copied to clipboard
val tableName: Output<String>? = null

Specifies the AWS Glue table that contains the column information that constitutes your data schema.

Link copied to clipboard
val versionId: Output<String>? = null

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.

Functions

Link copied to clipboard
open override fun toJava(): DeliveryStreamSchemaConfigurationArgs