awskinesisfirehose

package
v2.0.0-rc.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 9, 2021 License: Apache-2.0 Imports: 6 Imported by: 11

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnDeliveryStream_CFN_RESOURCE_TYPE_NAME

func CfnDeliveryStream_CFN_RESOURCE_TYPE_NAME() *string

func CfnDeliveryStream_IsCfnElement

func CfnDeliveryStream_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnDeliveryStream_IsCfnResource

func CfnDeliveryStream_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnDeliveryStream_IsConstruct

func CfnDeliveryStream_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func NewCfnDeliveryStream_Override

func NewCfnDeliveryStream_Override(c CfnDeliveryStream, scope constructs.Construct, id *string, props *CfnDeliveryStreamProps)

Create a new `AWS::KinesisFirehose::DeliveryStream`.

Types

type CfnDeliveryStream

type CfnDeliveryStream interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DeliveryStreamEncryptionConfigurationInput() interface{}
	SetDeliveryStreamEncryptionConfigurationInput(val interface{})
	DeliveryStreamName() *string
	SetDeliveryStreamName(val *string)
	DeliveryStreamType() *string
	SetDeliveryStreamType(val *string)
	ElasticsearchDestinationConfiguration() interface{}
	SetElasticsearchDestinationConfiguration(val interface{})
	ExtendedS3DestinationConfiguration() interface{}
	SetExtendedS3DestinationConfiguration(val interface{})
	HttpEndpointDestinationConfiguration() interface{}
	SetHttpEndpointDestinationConfiguration(val interface{})
	KinesisStreamSourceConfiguration() interface{}
	SetKinesisStreamSourceConfiguration(val interface{})
	LogicalId() *string
	Node() constructs.Node
	RedshiftDestinationConfiguration() interface{}
	SetRedshiftDestinationConfiguration(val interface{})
	Ref() *string
	S3DestinationConfiguration() interface{}
	SetS3DestinationConfiguration(val interface{})
	SplunkDestinationConfiguration() interface{}
	SetSplunkDestinationConfiguration(val interface{})
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::KinesisFirehose::DeliveryStream`.

func NewCfnDeliveryStream

func NewCfnDeliveryStream(scope constructs.Construct, id *string, props *CfnDeliveryStreamProps) CfnDeliveryStream

Create a new `AWS::KinesisFirehose::DeliveryStream`.

type CfnDeliveryStreamProps

type CfnDeliveryStreamProps struct {
	// `AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput`.
	DeliveryStreamEncryptionConfigurationInput interface{} `json:"deliveryStreamEncryptionConfigurationInput"`
	// `AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName`.
	DeliveryStreamName *string `json:"deliveryStreamName"`
	// `AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType`.
	DeliveryStreamType *string `json:"deliveryStreamType"`
	// `AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration`.
	ElasticsearchDestinationConfiguration interface{} `json:"elasticsearchDestinationConfiguration"`
	// `AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration`.
	ExtendedS3DestinationConfiguration interface{} `json:"extendedS3DestinationConfiguration"`
	// `AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration`.
	HttpEndpointDestinationConfiguration interface{} `json:"httpEndpointDestinationConfiguration"`
	// `AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration`.
	KinesisStreamSourceConfiguration interface{} `json:"kinesisStreamSourceConfiguration"`
	// `AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration`.
	RedshiftDestinationConfiguration interface{} `json:"redshiftDestinationConfiguration"`
	// `AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration`.
	S3DestinationConfiguration interface{} `json:"s3DestinationConfiguration"`
	// `AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration`.
	SplunkDestinationConfiguration interface{} `json:"splunkDestinationConfiguration"`
	// `AWS::KinesisFirehose::DeliveryStream.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::KinesisFirehose::DeliveryStream`.

type CfnDeliveryStream_BufferingHintsProperty

type CfnDeliveryStream_BufferingHintsProperty struct {
	// `CfnDeliveryStream.BufferingHintsProperty.IntervalInSeconds`.
	IntervalInSeconds *float64 `json:"intervalInSeconds"`
	// `CfnDeliveryStream.BufferingHintsProperty.SizeInMBs`.
	SizeInMBs *float64 `json:"sizeInMBs"`
}

type CfnDeliveryStream_CloudWatchLoggingOptionsProperty

type CfnDeliveryStream_CloudWatchLoggingOptionsProperty struct {
	// `CfnDeliveryStream.CloudWatchLoggingOptionsProperty.Enabled`.
	Enabled interface{} `json:"enabled"`
	// `CfnDeliveryStream.CloudWatchLoggingOptionsProperty.LogGroupName`.
	LogGroupName *string `json:"logGroupName"`
	// `CfnDeliveryStream.CloudWatchLoggingOptionsProperty.LogStreamName`.
	LogStreamName *string `json:"logStreamName"`
}

type CfnDeliveryStream_CopyCommandProperty

type CfnDeliveryStream_CopyCommandProperty struct {
	// `CfnDeliveryStream.CopyCommandProperty.DataTableName`.
	DataTableName *string `json:"dataTableName"`
	// `CfnDeliveryStream.CopyCommandProperty.CopyOptions`.
	CopyOptions *string `json:"copyOptions"`
	// `CfnDeliveryStream.CopyCommandProperty.DataTableColumns`.
	DataTableColumns *string `json:"dataTableColumns"`
}

type CfnDeliveryStream_DataFormatConversionConfigurationProperty

type CfnDeliveryStream_DataFormatConversionConfigurationProperty struct {
	// `CfnDeliveryStream.DataFormatConversionConfigurationProperty.Enabled`.
	Enabled interface{} `json:"enabled"`
	// `CfnDeliveryStream.DataFormatConversionConfigurationProperty.InputFormatConfiguration`.
	InputFormatConfiguration interface{} `json:"inputFormatConfiguration"`
	// `CfnDeliveryStream.DataFormatConversionConfigurationProperty.OutputFormatConfiguration`.
	OutputFormatConfiguration interface{} `json:"outputFormatConfiguration"`
	// `CfnDeliveryStream.DataFormatConversionConfigurationProperty.SchemaConfiguration`.
	SchemaConfiguration interface{} `json:"schemaConfiguration"`
}

type CfnDeliveryStream_DeliveryStreamEncryptionConfigurationInputProperty

type CfnDeliveryStream_DeliveryStreamEncryptionConfigurationInputProperty struct {
	// `CfnDeliveryStream.DeliveryStreamEncryptionConfigurationInputProperty.KeyType`.
	KeyType *string `json:"keyType"`
	// `CfnDeliveryStream.DeliveryStreamEncryptionConfigurationInputProperty.KeyARN`.
	KeyArn *string `json:"keyArn"`
}

type CfnDeliveryStream_DeserializerProperty

type CfnDeliveryStream_DeserializerProperty struct {
	// `CfnDeliveryStream.DeserializerProperty.HiveJsonSerDe`.
	HiveJsonSerDe interface{} `json:"hiveJsonSerDe"`
	// `CfnDeliveryStream.DeserializerProperty.OpenXJsonSerDe`.
	OpenXJsonSerDe interface{} `json:"openXJsonSerDe"`
}

type CfnDeliveryStream_ElasticsearchBufferingHintsProperty

type CfnDeliveryStream_ElasticsearchBufferingHintsProperty struct {
	// `CfnDeliveryStream.ElasticsearchBufferingHintsProperty.IntervalInSeconds`.
	IntervalInSeconds *float64 `json:"intervalInSeconds"`
	// `CfnDeliveryStream.ElasticsearchBufferingHintsProperty.SizeInMBs`.
	SizeInMBs *float64 `json:"sizeInMBs"`
}

type CfnDeliveryStream_ElasticsearchDestinationConfigurationProperty

type CfnDeliveryStream_ElasticsearchDestinationConfigurationProperty struct {
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.IndexName`.
	IndexName *string `json:"indexName"`
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.RoleARN`.
	RoleArn *string `json:"roleArn"`
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.S3Configuration`.
	S3Configuration interface{} `json:"s3Configuration"`
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.BufferingHints`.
	BufferingHints interface{} `json:"bufferingHints"`
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.CloudWatchLoggingOptions`.
	CloudWatchLoggingOptions interface{} `json:"cloudWatchLoggingOptions"`
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.ClusterEndpoint`.
	ClusterEndpoint *string `json:"clusterEndpoint"`
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.DomainARN`.
	DomainArn *string `json:"domainArn"`
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.IndexRotationPeriod`.
	IndexRotationPeriod *string `json:"indexRotationPeriod"`
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.ProcessingConfiguration`.
	ProcessingConfiguration interface{} `json:"processingConfiguration"`
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.RetryOptions`.
	RetryOptions interface{} `json:"retryOptions"`
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.S3BackupMode`.
	S3BackupMode *string `json:"s3BackupMode"`
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.TypeName`.
	TypeName *string `json:"typeName"`
	// `CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.VpcConfiguration`.
	VpcConfiguration interface{} `json:"vpcConfiguration"`
}

type CfnDeliveryStream_ElasticsearchRetryOptionsProperty

type CfnDeliveryStream_ElasticsearchRetryOptionsProperty struct {
	// `CfnDeliveryStream.ElasticsearchRetryOptionsProperty.DurationInSeconds`.
	DurationInSeconds *float64 `json:"durationInSeconds"`
}

type CfnDeliveryStream_EncryptionConfigurationProperty

type CfnDeliveryStream_EncryptionConfigurationProperty struct {
	// `CfnDeliveryStream.EncryptionConfigurationProperty.KMSEncryptionConfig`.
	KmsEncryptionConfig interface{} `json:"kmsEncryptionConfig"`
	// `CfnDeliveryStream.EncryptionConfigurationProperty.NoEncryptionConfig`.
	NoEncryptionConfig *string `json:"noEncryptionConfig"`
}

type CfnDeliveryStream_ExtendedS3DestinationConfigurationProperty

type CfnDeliveryStream_ExtendedS3DestinationConfigurationProperty struct {
	// `CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.BucketARN`.
	BucketArn *string `json:"bucketArn"`
	// `CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.RoleARN`.
	RoleArn *string `json:"roleArn"`
	// `CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.BufferingHints`.
	BufferingHints interface{} `json:"bufferingHints"`
	// `CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.CloudWatchLoggingOptions`.
	CloudWatchLoggingOptions interface{} `json:"cloudWatchLoggingOptions"`
	// `CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.CompressionFormat`.
	CompressionFormat *string `json:"compressionFormat"`
	// `CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.DataFormatConversionConfiguration`.
	DataFormatConversionConfiguration interface{} `json:"dataFormatConversionConfiguration"`
	// `CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.EncryptionConfiguration`.
	EncryptionConfiguration interface{} `json:"encryptionConfiguration"`
	// `CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.ErrorOutputPrefix`.
	ErrorOutputPrefix *string `json:"errorOutputPrefix"`
	// `CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.Prefix`.
	Prefix *string `json:"prefix"`
	// `CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.ProcessingConfiguration`.
	ProcessingConfiguration interface{} `json:"processingConfiguration"`
	// `CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.S3BackupConfiguration`.
	S3BackupConfiguration interface{} `json:"s3BackupConfiguration"`
	// `CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.S3BackupMode`.
	S3BackupMode *string `json:"s3BackupMode"`
}

type CfnDeliveryStream_HiveJsonSerDeProperty

type CfnDeliveryStream_HiveJsonSerDeProperty struct {
	// `CfnDeliveryStream.HiveJsonSerDeProperty.TimestampFormats`.
	TimestampFormats *[]*string `json:"timestampFormats"`
}

type CfnDeliveryStream_HttpEndpointCommonAttributeProperty

type CfnDeliveryStream_HttpEndpointCommonAttributeProperty struct {
	// `CfnDeliveryStream.HttpEndpointCommonAttributeProperty.AttributeName`.
	AttributeName *string `json:"attributeName"`
	// `CfnDeliveryStream.HttpEndpointCommonAttributeProperty.AttributeValue`.
	AttributeValue *string `json:"attributeValue"`
}

type CfnDeliveryStream_HttpEndpointConfigurationProperty

type CfnDeliveryStream_HttpEndpointConfigurationProperty struct {
	// `CfnDeliveryStream.HttpEndpointConfigurationProperty.Url`.
	Url *string `json:"url"`
	// `CfnDeliveryStream.HttpEndpointConfigurationProperty.AccessKey`.
	AccessKey *string `json:"accessKey"`
	// `CfnDeliveryStream.HttpEndpointConfigurationProperty.Name`.
	Name *string `json:"name"`
}

type CfnDeliveryStream_HttpEndpointDestinationConfigurationProperty

type CfnDeliveryStream_HttpEndpointDestinationConfigurationProperty struct {
	// `CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.EndpointConfiguration`.
	EndpointConfiguration interface{} `json:"endpointConfiguration"`
	// `CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.S3Configuration`.
	S3Configuration interface{} `json:"s3Configuration"`
	// `CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.BufferingHints`.
	BufferingHints interface{} `json:"bufferingHints"`
	// `CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.CloudWatchLoggingOptions`.
	CloudWatchLoggingOptions interface{} `json:"cloudWatchLoggingOptions"`
	// `CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.ProcessingConfiguration`.
	ProcessingConfiguration interface{} `json:"processingConfiguration"`
	// `CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.RequestConfiguration`.
	RequestConfiguration interface{} `json:"requestConfiguration"`
	// `CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.RetryOptions`.
	RetryOptions interface{} `json:"retryOptions"`
	// `CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.RoleARN`.
	RoleArn *string `json:"roleArn"`
	// `CfnDeliveryStream.HttpEndpointDestinationConfigurationProperty.S3BackupMode`.
	S3BackupMode *string `json:"s3BackupMode"`
}

type CfnDeliveryStream_HttpEndpointRequestConfigurationProperty

type CfnDeliveryStream_HttpEndpointRequestConfigurationProperty struct {
	// `CfnDeliveryStream.HttpEndpointRequestConfigurationProperty.CommonAttributes`.
	CommonAttributes interface{} `json:"commonAttributes"`
	// `CfnDeliveryStream.HttpEndpointRequestConfigurationProperty.ContentEncoding`.
	ContentEncoding *string `json:"contentEncoding"`
}

type CfnDeliveryStream_InputFormatConfigurationProperty

type CfnDeliveryStream_InputFormatConfigurationProperty struct {
	// `CfnDeliveryStream.InputFormatConfigurationProperty.Deserializer`.
	Deserializer interface{} `json:"deserializer"`
}

type CfnDeliveryStream_KMSEncryptionConfigProperty

type CfnDeliveryStream_KMSEncryptionConfigProperty struct {
	// `CfnDeliveryStream.KMSEncryptionConfigProperty.AWSKMSKeyARN`.
	AwskmsKeyArn *string `json:"awskmsKeyArn"`
}

type CfnDeliveryStream_KinesisStreamSourceConfigurationProperty

type CfnDeliveryStream_KinesisStreamSourceConfigurationProperty struct {
	// `CfnDeliveryStream.KinesisStreamSourceConfigurationProperty.KinesisStreamARN`.
	KinesisStreamArn *string `json:"kinesisStreamArn"`
	// `CfnDeliveryStream.KinesisStreamSourceConfigurationProperty.RoleARN`.
	RoleArn *string `json:"roleArn"`
}

type CfnDeliveryStream_OpenXJsonSerDeProperty

type CfnDeliveryStream_OpenXJsonSerDeProperty struct {
	// `CfnDeliveryStream.OpenXJsonSerDeProperty.CaseInsensitive`.
	CaseInsensitive interface{} `json:"caseInsensitive"`
	// `CfnDeliveryStream.OpenXJsonSerDeProperty.ColumnToJsonKeyMappings`.
	ColumnToJsonKeyMappings interface{} `json:"columnToJsonKeyMappings"`
	// `CfnDeliveryStream.OpenXJsonSerDeProperty.ConvertDotsInJsonKeysToUnderscores`.
	ConvertDotsInJsonKeysToUnderscores interface{} `json:"convertDotsInJsonKeysToUnderscores"`
}

type CfnDeliveryStream_OrcSerDeProperty

type CfnDeliveryStream_OrcSerDeProperty struct {
	// `CfnDeliveryStream.OrcSerDeProperty.BlockSizeBytes`.
	BlockSizeBytes *float64 `json:"blockSizeBytes"`
	// `CfnDeliveryStream.OrcSerDeProperty.BloomFilterColumns`.
	BloomFilterColumns *[]*string `json:"bloomFilterColumns"`
	// `CfnDeliveryStream.OrcSerDeProperty.BloomFilterFalsePositiveProbability`.
	BloomFilterFalsePositiveProbability *float64 `json:"bloomFilterFalsePositiveProbability"`
	// `CfnDeliveryStream.OrcSerDeProperty.Compression`.
	Compression *string `json:"compression"`
	// `CfnDeliveryStream.OrcSerDeProperty.DictionaryKeyThreshold`.
	DictionaryKeyThreshold *float64 `json:"dictionaryKeyThreshold"`
	// `CfnDeliveryStream.OrcSerDeProperty.EnablePadding`.
	EnablePadding interface{} `json:"enablePadding"`
	// `CfnDeliveryStream.OrcSerDeProperty.FormatVersion`.
	FormatVersion *string `json:"formatVersion"`
	// `CfnDeliveryStream.OrcSerDeProperty.PaddingTolerance`.
	PaddingTolerance *float64 `json:"paddingTolerance"`
	// `CfnDeliveryStream.OrcSerDeProperty.RowIndexStride`.
	RowIndexStride *float64 `json:"rowIndexStride"`
	// `CfnDeliveryStream.OrcSerDeProperty.StripeSizeBytes`.
	StripeSizeBytes *float64 `json:"stripeSizeBytes"`
}

type CfnDeliveryStream_OutputFormatConfigurationProperty

type CfnDeliveryStream_OutputFormatConfigurationProperty struct {
	// `CfnDeliveryStream.OutputFormatConfigurationProperty.Serializer`.
	Serializer interface{} `json:"serializer"`
}

type CfnDeliveryStream_ParquetSerDeProperty

type CfnDeliveryStream_ParquetSerDeProperty struct {
	// `CfnDeliveryStream.ParquetSerDeProperty.BlockSizeBytes`.
	BlockSizeBytes *float64 `json:"blockSizeBytes"`
	// `CfnDeliveryStream.ParquetSerDeProperty.Compression`.
	Compression *string `json:"compression"`
	// `CfnDeliveryStream.ParquetSerDeProperty.EnableDictionaryCompression`.
	EnableDictionaryCompression interface{} `json:"enableDictionaryCompression"`
	// `CfnDeliveryStream.ParquetSerDeProperty.MaxPaddingBytes`.
	MaxPaddingBytes *float64 `json:"maxPaddingBytes"`
	// `CfnDeliveryStream.ParquetSerDeProperty.PageSizeBytes`.
	PageSizeBytes *float64 `json:"pageSizeBytes"`
	// `CfnDeliveryStream.ParquetSerDeProperty.WriterVersion`.
	WriterVersion *string `json:"writerVersion"`
}

type CfnDeliveryStream_ProcessingConfigurationProperty

type CfnDeliveryStream_ProcessingConfigurationProperty struct {
	// `CfnDeliveryStream.ProcessingConfigurationProperty.Enabled`.
	Enabled interface{} `json:"enabled"`
	// `CfnDeliveryStream.ProcessingConfigurationProperty.Processors`.
	Processors interface{} `json:"processors"`
}

type CfnDeliveryStream_ProcessorParameterProperty

type CfnDeliveryStream_ProcessorParameterProperty struct {
	// `CfnDeliveryStream.ProcessorParameterProperty.ParameterName`.
	ParameterName *string `json:"parameterName"`
	// `CfnDeliveryStream.ProcessorParameterProperty.ParameterValue`.
	ParameterValue *string `json:"parameterValue"`
}

type CfnDeliveryStream_ProcessorProperty

type CfnDeliveryStream_ProcessorProperty struct {
	// `CfnDeliveryStream.ProcessorProperty.Type`.
	Type *string `json:"type"`
	// `CfnDeliveryStream.ProcessorProperty.Parameters`.
	Parameters interface{} `json:"parameters"`
}

type CfnDeliveryStream_RedshiftDestinationConfigurationProperty

type CfnDeliveryStream_RedshiftDestinationConfigurationProperty struct {
	// `CfnDeliveryStream.RedshiftDestinationConfigurationProperty.ClusterJDBCURL`.
	ClusterJdbcurl *string `json:"clusterJdbcurl"`
	// `CfnDeliveryStream.RedshiftDestinationConfigurationProperty.CopyCommand`.
	CopyCommand interface{} `json:"copyCommand"`
	// `CfnDeliveryStream.RedshiftDestinationConfigurationProperty.Password`.
	Password *string `json:"password"`
	// `CfnDeliveryStream.RedshiftDestinationConfigurationProperty.RoleARN`.
	RoleArn *string `json:"roleArn"`
	// `CfnDeliveryStream.RedshiftDestinationConfigurationProperty.S3Configuration`.
	S3Configuration interface{} `json:"s3Configuration"`
	// `CfnDeliveryStream.RedshiftDestinationConfigurationProperty.Username`.
	Username *string `json:"username"`
	// `CfnDeliveryStream.RedshiftDestinationConfigurationProperty.CloudWatchLoggingOptions`.
	CloudWatchLoggingOptions interface{} `json:"cloudWatchLoggingOptions"`
	// `CfnDeliveryStream.RedshiftDestinationConfigurationProperty.ProcessingConfiguration`.
	ProcessingConfiguration interface{} `json:"processingConfiguration"`
	// `CfnDeliveryStream.RedshiftDestinationConfigurationProperty.RetryOptions`.
	RetryOptions interface{} `json:"retryOptions"`
	// `CfnDeliveryStream.RedshiftDestinationConfigurationProperty.S3BackupConfiguration`.
	S3BackupConfiguration interface{} `json:"s3BackupConfiguration"`
	// `CfnDeliveryStream.RedshiftDestinationConfigurationProperty.S3BackupMode`.
	S3BackupMode *string `json:"s3BackupMode"`
}

type CfnDeliveryStream_RedshiftRetryOptionsProperty

type CfnDeliveryStream_RedshiftRetryOptionsProperty struct {
	// `CfnDeliveryStream.RedshiftRetryOptionsProperty.DurationInSeconds`.
	DurationInSeconds *float64 `json:"durationInSeconds"`
}

type CfnDeliveryStream_RetryOptionsProperty

type CfnDeliveryStream_RetryOptionsProperty struct {
	// `CfnDeliveryStream.RetryOptionsProperty.DurationInSeconds`.
	DurationInSeconds *float64 `json:"durationInSeconds"`
}

type CfnDeliveryStream_S3DestinationConfigurationProperty

type CfnDeliveryStream_S3DestinationConfigurationProperty struct {
	// `CfnDeliveryStream.S3DestinationConfigurationProperty.BucketARN`.
	BucketArn *string `json:"bucketArn"`
	// `CfnDeliveryStream.S3DestinationConfigurationProperty.RoleARN`.
	RoleArn *string `json:"roleArn"`
	// `CfnDeliveryStream.S3DestinationConfigurationProperty.BufferingHints`.
	BufferingHints interface{} `json:"bufferingHints"`
	// `CfnDeliveryStream.S3DestinationConfigurationProperty.CloudWatchLoggingOptions`.
	CloudWatchLoggingOptions interface{} `json:"cloudWatchLoggingOptions"`
	// `CfnDeliveryStream.S3DestinationConfigurationProperty.CompressionFormat`.
	CompressionFormat *string `json:"compressionFormat"`
	// `CfnDeliveryStream.S3DestinationConfigurationProperty.EncryptionConfiguration`.
	EncryptionConfiguration interface{} `json:"encryptionConfiguration"`
	// `CfnDeliveryStream.S3DestinationConfigurationProperty.ErrorOutputPrefix`.
	ErrorOutputPrefix *string `json:"errorOutputPrefix"`
	// `CfnDeliveryStream.S3DestinationConfigurationProperty.Prefix`.
	Prefix *string `json:"prefix"`
}

type CfnDeliveryStream_SchemaConfigurationProperty

type CfnDeliveryStream_SchemaConfigurationProperty struct {
	// `CfnDeliveryStream.SchemaConfigurationProperty.CatalogId`.
	CatalogId *string `json:"catalogId"`
	// `CfnDeliveryStream.SchemaConfigurationProperty.DatabaseName`.
	DatabaseName *string `json:"databaseName"`
	// `CfnDeliveryStream.SchemaConfigurationProperty.Region`.
	Region *string `json:"region"`
	// `CfnDeliveryStream.SchemaConfigurationProperty.RoleARN`.
	RoleArn *string `json:"roleArn"`
	// `CfnDeliveryStream.SchemaConfigurationProperty.TableName`.
	TableName *string `json:"tableName"`
	// `CfnDeliveryStream.SchemaConfigurationProperty.VersionId`.
	VersionId *string `json:"versionId"`
}

type CfnDeliveryStream_SerializerProperty

type CfnDeliveryStream_SerializerProperty struct {
	// `CfnDeliveryStream.SerializerProperty.OrcSerDe`.
	OrcSerDe interface{} `json:"orcSerDe"`
	// `CfnDeliveryStream.SerializerProperty.ParquetSerDe`.
	ParquetSerDe interface{} `json:"parquetSerDe"`
}

type CfnDeliveryStream_SplunkDestinationConfigurationProperty

type CfnDeliveryStream_SplunkDestinationConfigurationProperty struct {
	// `CfnDeliveryStream.SplunkDestinationConfigurationProperty.HECEndpoint`.
	HecEndpoint *string `json:"hecEndpoint"`
	// `CfnDeliveryStream.SplunkDestinationConfigurationProperty.HECEndpointType`.
	HecEndpointType *string `json:"hecEndpointType"`
	// `CfnDeliveryStream.SplunkDestinationConfigurationProperty.HECToken`.
	HecToken *string `json:"hecToken"`
	// `CfnDeliveryStream.SplunkDestinationConfigurationProperty.S3Configuration`.
	S3Configuration interface{} `json:"s3Configuration"`
	// `CfnDeliveryStream.SplunkDestinationConfigurationProperty.CloudWatchLoggingOptions`.
	CloudWatchLoggingOptions interface{} `json:"cloudWatchLoggingOptions"`
	// `CfnDeliveryStream.SplunkDestinationConfigurationProperty.HECAcknowledgmentTimeoutInSeconds`.
	HecAcknowledgmentTimeoutInSeconds *float64 `json:"hecAcknowledgmentTimeoutInSeconds"`
	// `CfnDeliveryStream.SplunkDestinationConfigurationProperty.ProcessingConfiguration`.
	ProcessingConfiguration interface{} `json:"processingConfiguration"`
	// `CfnDeliveryStream.SplunkDestinationConfigurationProperty.RetryOptions`.
	RetryOptions interface{} `json:"retryOptions"`
	// `CfnDeliveryStream.SplunkDestinationConfigurationProperty.S3BackupMode`.
	S3BackupMode *string `json:"s3BackupMode"`
}

type CfnDeliveryStream_SplunkRetryOptionsProperty

type CfnDeliveryStream_SplunkRetryOptionsProperty struct {
	// `CfnDeliveryStream.SplunkRetryOptionsProperty.DurationInSeconds`.
	DurationInSeconds *float64 `json:"durationInSeconds"`
}

type CfnDeliveryStream_VpcConfigurationProperty

type CfnDeliveryStream_VpcConfigurationProperty struct {
	// `CfnDeliveryStream.VpcConfigurationProperty.RoleARN`.
	RoleArn *string `json:"roleArn"`
	// `CfnDeliveryStream.VpcConfigurationProperty.SecurityGroupIds`.
	SecurityGroupIds *[]*string `json:"securityGroupIds"`
	// `CfnDeliveryStream.VpcConfigurationProperty.SubnetIds`.
	SubnetIds *[]*string `json:"subnetIds"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL