AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

SchemaConfiguration

import "github.com/aws/aws-sdk-go/service/firehose"

type SchemaConfiguration struct { CatalogId *string `type:"string"` DatabaseName *string `type:"string"` Region *string `type:"string"` RoleARN *string `type:"string"` TableName *string `type:"string"` VersionId *string `type:"string"` }

Specifies the schema to which you want Kinesis Data Firehose to configure your data before it writes it to Amazon S3.

CatalogId

Type: *string

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

DatabaseName

Type: *string

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

Region

Type: *string

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

RoleARN

Type: *string

The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren't allowed.

TableName

Type: *string

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

VersionId

Type: *string

Specifies the table version for the output data schema. 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.

Method

GoString

func (s SchemaConfiguration) GoString() string

GoString returns the string representation

SetCatalogId

func (s *SchemaConfiguration) SetCatalogId(v string) *SchemaConfiguration

SetCatalogId sets the CatalogId field's value.

SetDatabaseName

func (s *SchemaConfiguration) SetDatabaseName(v string) *SchemaConfiguration

SetDatabaseName sets the DatabaseName field's value.

SetRegion

func (s *SchemaConfiguration) SetRegion(v string) *SchemaConfiguration

SetRegion sets the Region field's value.

SetRoleARN

func (s *SchemaConfiguration) SetRoleARN(v string) *SchemaConfiguration

SetRoleARN sets the RoleARN field's value.

SetTableName

func (s *SchemaConfiguration) SetTableName(v string) *SchemaConfiguration

SetTableName sets the TableName field's value.

SetVersionId

func (s *SchemaConfiguration) SetVersionId(v string) *SchemaConfiguration

SetVersionId sets the VersionId field's value.

String

func (s SchemaConfiguration) String() string

String returns the string representation

On this page: