kinesisfirehose

package
v0.106.0 Latest Latest
Warning

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

Go to latest
Published: May 20, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeFailedDocumentsOnly = DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode("FailedDocumentsOnly")
	DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeAllDocuments        = DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode("AllDocuments")
)
View Source
const (
	DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodNoRotation = DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod("NoRotation")
	DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOneHour    = DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod("OneHour")
	DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOneDay     = DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod("OneDay")
	DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOneWeek    = DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod("OneWeek")
	DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOneMonth   = DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod("OneMonth")
)
View Source
const (
	DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeFailedDocumentsOnly = DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode("FailedDocumentsOnly")
	DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeAllDocuments        = DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode("AllDocuments")
)
View Source
const (
	DeliveryStreamAuthenticationConfigurationConnectivityPublic  = DeliveryStreamAuthenticationConfigurationConnectivity("PUBLIC")
	DeliveryStreamAuthenticationConfigurationConnectivityPrivate = DeliveryStreamAuthenticationConfigurationConnectivity("PRIVATE")
)
View Source
const (
	DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatFirehoseDefault = DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat("FIREHOSE_DEFAULT")
	DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatNoDocumentId    = DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat("NO_DOCUMENT_ID")
)
View Source
const (
	DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodNoRotation = DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod("NoRotation")
	DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOneHour    = DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod("OneHour")
	DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOneDay     = DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod("OneDay")
	DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOneWeek    = DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod("OneWeek")
	DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOneMonth   = DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod("OneMonth")
)
View Source
const (
	DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeFailedDocumentsOnly = DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode("FailedDocumentsOnly")
	DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeAllDocuments        = DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode("AllDocuments")
)
View Source
const (
	DeliveryStreamEncryptionConfigurationInputKeyTypeAwsOwnedCmk        = DeliveryStreamEncryptionConfigurationInputKeyType("AWS_OWNED_CMK")
	DeliveryStreamEncryptionConfigurationInputKeyTypeCustomerManagedCmk = DeliveryStreamEncryptionConfigurationInputKeyType("CUSTOMER_MANAGED_CMK")
)
View Source
const (
	DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatUncompressed = DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat("UNCOMPRESSED")
	DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatGzip         = DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat("GZIP")
	DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatZip          = DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat("ZIP")
	DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatSnappy       = DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat("Snappy")
	DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatHadoopSnappy = DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat("HADOOP_SNAPPY")
)
View Source
const (
	DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeDisabled = DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode("Disabled")
	DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeEnabled  = DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode("Enabled")
)
View Source
const (
	DeliveryStreamHttpEndpointRequestConfigurationContentEncodingNone = DeliveryStreamHttpEndpointRequestConfigurationContentEncoding("NONE")
	DeliveryStreamHttpEndpointRequestConfigurationContentEncodingGzip = DeliveryStreamHttpEndpointRequestConfigurationContentEncoding("GZIP")
)
View Source
const (
	DeliveryStreamProcessorTypeRecordDeAggregation     = DeliveryStreamProcessorType("RecordDeAggregation")
	DeliveryStreamProcessorTypeDecompression           = DeliveryStreamProcessorType("Decompression")
	DeliveryStreamProcessorTypeCloudWatchLogProcessing = DeliveryStreamProcessorType("CloudWatchLogProcessing")
	DeliveryStreamProcessorTypeLambda                  = DeliveryStreamProcessorType("Lambda")
	DeliveryStreamProcessorTypeMetadataExtraction      = DeliveryStreamProcessorType("MetadataExtraction")
	DeliveryStreamProcessorTypeAppendDelimiterToRecord = DeliveryStreamProcessorType("AppendDelimiterToRecord")
)
View Source
const (
	DeliveryStreamRedshiftDestinationConfigurationS3BackupModeDisabled = DeliveryStreamRedshiftDestinationConfigurationS3BackupMode("Disabled")
	DeliveryStreamRedshiftDestinationConfigurationS3BackupModeEnabled  = DeliveryStreamRedshiftDestinationConfigurationS3BackupMode("Enabled")
)
View Source
const (
	DeliveryStreamS3DestinationConfigurationCompressionFormatUncompressed = DeliveryStreamS3DestinationConfigurationCompressionFormat("UNCOMPRESSED")
	DeliveryStreamS3DestinationConfigurationCompressionFormatGzip         = DeliveryStreamS3DestinationConfigurationCompressionFormat("GZIP")
	DeliveryStreamS3DestinationConfigurationCompressionFormatZip          = DeliveryStreamS3DestinationConfigurationCompressionFormat("ZIP")
	DeliveryStreamS3DestinationConfigurationCompressionFormatSnappy       = DeliveryStreamS3DestinationConfigurationCompressionFormat("Snappy")
	DeliveryStreamS3DestinationConfigurationCompressionFormatHadoopSnappy = DeliveryStreamS3DestinationConfigurationCompressionFormat("HADOOP_SNAPPY")
)
View Source
const (
	DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionJsonMapping                      = DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption("JSON_MAPPING")
	DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionVariantContentMapping            = DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption("VARIANT_CONTENT_MAPPING")
	DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionVariantContentAndMetadataMapping = DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption("VARIANT_CONTENT_AND_METADATA_MAPPING")
)
View Source
const (
	DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeFailedDataOnly = DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode("FailedDataOnly")
	DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeAllData        = DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode("AllData")
)
View Source
const (
	DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeRaw   = DeliveryStreamSplunkDestinationConfigurationHecEndpointType("Raw")
	DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeEvent = DeliveryStreamSplunkDestinationConfigurationHecEndpointType("Event")
)
View Source
const (
	DeliveryStreamTypeDirectPut             = DeliveryStreamType("DirectPut")
	DeliveryStreamTypeKinesisStreamAsSource = DeliveryStreamType("KinesisStreamAsSource")
	DeliveryStreamTypeMskasSource           = DeliveryStreamType("MSKAsSource")
)
View Source
const (
	DeliveryStreamEncryptionConfigurationNoEncryptionConfigNoEncryption = DeliveryStreamEncryptionConfigurationNoEncryptionConfig("NoEncryption")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DeliveryStream

type DeliveryStream struct {
	pulumi.CustomResourceState

	// Describes the configuration of a destination in the Serverless offering for Amazon OpenSearch Service.
	AmazonOpenSearchServerlessDestinationConfiguration DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput `pulumi:"amazonOpenSearchServerlessDestinationConfiguration"`
	// The destination in Amazon OpenSearch Service. You can specify only one destination.
	AmazonopensearchserviceDestinationConfiguration DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput `pulumi:"amazonopensearchserviceDestinationConfiguration"`
	// The Amazon Resource Name (ARN) of the delivery stream, such as `arn:aws:firehose:us-east-2:123456789012:deliverystream/delivery-stream-name` .
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specifies the type and Amazon Resource Name (ARN) of the CMK to use for Server-Side Encryption (SSE).
	DeliveryStreamEncryptionConfigurationInput DeliveryStreamEncryptionConfigurationInputTypePtrOutput `pulumi:"deliveryStreamEncryptionConfigurationInput"`
	// The name of the delivery stream.
	DeliveryStreamName pulumi.StringPtrOutput `pulumi:"deliveryStreamName"`
	// The delivery stream type. This can be one of the following values:
	//
	// - `DirectPut` : Provider applications access the delivery stream directly.
	// - `KinesisStreamAsSource` : The delivery stream uses a Kinesis data stream as a source.
	DeliveryStreamType DeliveryStreamTypePtrOutput `pulumi:"deliveryStreamType"`
	// An Amazon ES destination for the delivery stream.
	//
	// Conditional. You must specify only one destination configuration.
	//
	// If you change the delivery stream destination from an Amazon ES destination to an Amazon S3 or Amazon Redshift destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .
	ElasticsearchDestinationConfiguration DeliveryStreamElasticsearchDestinationConfigurationPtrOutput `pulumi:"elasticsearchDestinationConfiguration"`
	// An Amazon S3 destination for the delivery stream.
	//
	// Conditional. You must specify only one destination configuration.
	//
	// If you change the delivery stream destination from an Amazon Extended S3 destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .
	ExtendedS3DestinationConfiguration DeliveryStreamExtendedS3DestinationConfigurationPtrOutput `pulumi:"extendedS3DestinationConfiguration"`
	// Enables configuring Kinesis Firehose to deliver data to any HTTP endpoint destination. You can specify only one destination.
	HttpEndpointDestinationConfiguration DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput `pulumi:"httpEndpointDestinationConfiguration"`
	// When a Kinesis stream is used as the source for the delivery stream, a [KinesisStreamSourceConfiguration](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html) containing the Kinesis stream ARN and the role ARN for the source stream.
	KinesisStreamSourceConfiguration DeliveryStreamKinesisStreamSourceConfigurationPtrOutput `pulumi:"kinesisStreamSourceConfiguration"`
	// The configuration for the Amazon MSK cluster to be used as the source for a delivery stream.
	MskSourceConfiguration DeliveryStreamMskSourceConfigurationPtrOutput `pulumi:"mskSourceConfiguration"`
	// An Amazon Redshift destination for the delivery stream.
	//
	// Conditional. You must specify only one destination configuration.
	//
	// If you change the delivery stream destination from an Amazon Redshift destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .
	RedshiftDestinationConfiguration DeliveryStreamRedshiftDestinationConfigurationPtrOutput `pulumi:"redshiftDestinationConfiguration"`
	// The `S3DestinationConfiguration` property type specifies an Amazon Simple Storage Service (Amazon S3) destination to which Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivers data.
	//
	// Conditional. You must specify only one destination configuration.
	//
	// If you change the delivery stream destination from an Amazon S3 destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .
	S3DestinationConfiguration DeliveryStreamS3DestinationConfigurationPtrOutput `pulumi:"s3DestinationConfiguration"`
	// Configure Snowflake destination
	SnowflakeDestinationConfiguration DeliveryStreamSnowflakeDestinationConfigurationPtrOutput `pulumi:"snowflakeDestinationConfiguration"`
	// The configuration of a destination in Splunk for the delivery stream.
	SplunkDestinationConfiguration DeliveryStreamSplunkDestinationConfigurationPtrOutput `pulumi:"splunkDestinationConfiguration"`
	// A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the AWS Billing and Cost Management User Guide.
	//
	// You can specify up to 50 tags when creating a delivery stream.
	//
	// If you specify tags in the `CreateDeliveryStream` action, Amazon Data Firehose performs an additional authorization on the `firehose:TagDeliveryStream` action to verify if users have permissions to create tags. If you do not provide this permission, requests to create new Firehose delivery streams with IAM resource tags will fail with an `AccessDeniedException` such as following.
	//
	// *AccessDeniedException*
	//
	// User: arn:aws:sts::x:assumed-role/x/x is not authorized to perform: firehose:TagDeliveryStream on resource: arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an identity-based policy.
	//
	// For an example IAM policy, see [Tag example.](https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples)
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::KinesisFirehose::DeliveryStream

func GetDeliveryStream

func GetDeliveryStream(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeliveryStreamState, opts ...pulumi.ResourceOption) (*DeliveryStream, error)

GetDeliveryStream gets an existing DeliveryStream resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDeliveryStream

func NewDeliveryStream(ctx *pulumi.Context,
	name string, args *DeliveryStreamArgs, opts ...pulumi.ResourceOption) (*DeliveryStream, error)

NewDeliveryStream registers a new resource with the given unique name, arguments, and options.

func (*DeliveryStream) ElementType

func (*DeliveryStream) ElementType() reflect.Type

func (*DeliveryStream) ToDeliveryStreamOutput

func (i *DeliveryStream) ToDeliveryStreamOutput() DeliveryStreamOutput

func (*DeliveryStream) ToDeliveryStreamOutputWithContext

func (i *DeliveryStream) ToDeliveryStreamOutputWithContext(ctx context.Context) DeliveryStreamOutput

type DeliveryStreamAmazonOpenSearchServerlessBufferingHints added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessBufferingHints struct {
	// Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.
	//
	// We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
	SizeInMbs *int `pulumi:"sizeInMbs"`
}

type DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs struct {
	// Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.
	//
	// We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
	SizeInMbs pulumi.IntPtrInput `pulumi:"sizeInMbs"`
}

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs) ElementType added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutputWithContext added in v0.42.0

func (i DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutputWithContext added in v0.42.0

func (i DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput

type DeliveryStreamAmazonOpenSearchServerlessBufferingHintsInput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessBufferingHintsInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput() DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput
	ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutputWithContext(context.Context) DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput
}

DeliveryStreamAmazonOpenSearchServerlessBufferingHintsInput is an input type that accepts DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs and DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput values. You can construct a concrete instance of `DeliveryStreamAmazonOpenSearchServerlessBufferingHintsInput` via:

DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs{...}

type DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput) ElementType added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput) IntervalInSeconds added in v0.42.0

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput) SizeInMbs added in v0.72.0

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutputWithContext added in v0.42.0

func (o DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutputWithContext added in v0.42.0

func (o DeliveryStreamAmazonOpenSearchServerlessBufferingHintsOutput) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput

type DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrInput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput() DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput
	ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutputWithContext(context.Context) DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput
}

DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrInput is an input type that accepts DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs, DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtr and DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput values. You can construct a concrete instance of `DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrInput` via:

        DeliveryStreamAmazonOpenSearchServerlessBufferingHintsArgs{...}

or:

        nil

type DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput) Elem added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput) ElementType added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput) IntervalInSeconds added in v0.42.0

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput) SizeInMbs added in v0.72.0

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutputWithContext added in v0.42.0

func (o DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput) ToDeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrOutput

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfiguration added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfiguration struct {
	// The buffering options. If no value is specified, the default values for AmazonopensearchserviceBufferingHints are used.
	BufferingHints           *DeliveryStreamAmazonOpenSearchServerlessBufferingHints `pulumi:"bufferingHints"`
	CloudWatchLoggingOptions *DeliveryStreamCloudWatchLoggingOptions                 `pulumi:"cloudWatchLoggingOptions"`
	// The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service.
	CollectionEndpoint *string `pulumi:"collectionEndpoint"`
	// The Serverless offering for Amazon OpenSearch Service index name.
	IndexName               string                                 `pulumi:"indexName"`
	ProcessingConfiguration *DeliveryStreamProcessingConfiguration `pulumi:"processingConfiguration"`
	// The retry behavior in case Firehose is unable to deliver documents to the Serverless offering for Amazon OpenSearch Service. The default value is 300 (5 minutes).
	RetryOptions *DeliveryStreamAmazonOpenSearchServerlessRetryOptions `pulumi:"retryOptions"`
	// The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling the Serverless offering for Amazon OpenSearch Service Configuration API and for indexing documents.
	RoleArn string `pulumi:"roleArn"`
	// Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with AmazonOpenSearchService-failed/ appended to the key prefix. When set to AllDocuments, Firehose delivers all incoming records to Amazon S3, and also writes failed documents with AmazonOpenSearchService-failed/ appended to the prefix.
	S3BackupMode     *DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode `pulumi:"s3BackupMode"`
	S3Configuration  DeliveryStreamS3DestinationConfiguration                                      `pulumi:"s3Configuration"`
	VpcConfiguration *DeliveryStreamVpcConfiguration                                               `pulumi:"vpcConfiguration"`
}

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs struct {
	// The buffering options. If no value is specified, the default values for AmazonopensearchserviceBufferingHints are used.
	BufferingHints           DeliveryStreamAmazonOpenSearchServerlessBufferingHintsPtrInput `pulumi:"bufferingHints"`
	CloudWatchLoggingOptions DeliveryStreamCloudWatchLoggingOptionsPtrInput                 `pulumi:"cloudWatchLoggingOptions"`
	// The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service.
	CollectionEndpoint pulumi.StringPtrInput `pulumi:"collectionEndpoint"`
	// The Serverless offering for Amazon OpenSearch Service index name.
	IndexName               pulumi.StringInput                            `pulumi:"indexName"`
	ProcessingConfiguration DeliveryStreamProcessingConfigurationPtrInput `pulumi:"processingConfiguration"`
	// The retry behavior in case Firehose is unable to deliver documents to the Serverless offering for Amazon OpenSearch Service. The default value is 300 (5 minutes).
	RetryOptions DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrInput `pulumi:"retryOptions"`
	// The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling the Serverless offering for Amazon OpenSearch Service Configuration API and for indexing documents.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with AmazonOpenSearchService-failed/ appended to the key prefix. When set to AllDocuments, Firehose delivers all incoming records to Amazon S3, and also writes failed documents with AmazonOpenSearchService-failed/ appended to the prefix.
	S3BackupMode     DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrInput `pulumi:"s3BackupMode"`
	S3Configuration  DeliveryStreamS3DestinationConfigurationInput                                        `pulumi:"s3Configuration"`
	VpcConfiguration DeliveryStreamVpcConfigurationPtrInput                                               `pulumi:"vpcConfiguration"`
}

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs) ElementType added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutputWithContext added in v0.42.0

func (i DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutputWithContext added in v0.42.0

func (i DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationInput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput() DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput
	ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutputWithContext(context.Context) DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput
}

DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationInput is an input type that accepts DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs and DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationInput` via:

DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs{...}

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) BufferingHints added in v0.42.0

The buffering options. If no value is specified, the default values for AmazonopensearchserviceBufferingHints are used.

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) CloudWatchLoggingOptions added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) CollectionEndpoint added in v0.42.0

The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service.

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) ElementType added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) IndexName added in v0.42.0

The Serverless offering for Amazon OpenSearch Service index name.

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) ProcessingConfiguration added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) RetryOptions added in v0.42.0

The retry behavior in case Firehose is unable to deliver documents to the Serverless offering for Amazon OpenSearch Service. The default value is 300 (5 minutes).

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) RoleArn added in v0.72.0

The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling the Serverless offering for Amazon OpenSearch Service Configuration API and for indexing documents.

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) S3BackupMode added in v0.42.0

Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with AmazonOpenSearchService-failed/ appended to the key prefix. When set to AllDocuments, Firehose delivers all incoming records to Amazon S3, and also writes failed documents with AmazonOpenSearchService-failed/ appended to the prefix.

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) S3Configuration added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutputWithContext added in v0.42.0

func (o DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutputWithContext added in v0.42.0

func (o DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationOutput) VpcConfiguration added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrInput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput() DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput
	ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutputWithContext(context.Context) DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput
}

DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrInput is an input type that accepts DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs, DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtr and DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrInput` via:

        DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationArgs{...}

or:

        nil

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) BufferingHints added in v0.42.0

The buffering options. If no value is specified, the default values for AmazonopensearchserviceBufferingHints are used.

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) CloudWatchLoggingOptions added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) CollectionEndpoint added in v0.42.0

The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service.

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) Elem added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) ElementType added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) IndexName added in v0.42.0

The Serverless offering for Amazon OpenSearch Service index name.

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) ProcessingConfiguration added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) RetryOptions added in v0.42.0

The retry behavior in case Firehose is unable to deliver documents to the Serverless offering for Amazon OpenSearch Service. The default value is 300 (5 minutes).

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) RoleArn added in v0.72.0

The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling the Serverless offering for Amazon OpenSearch Service Configuration API and for indexing documents.

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) S3BackupMode added in v0.42.0

Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with AmazonOpenSearchService-failed/ appended to the key prefix. When set to AllDocuments, Firehose delivers all incoming records to Amazon S3, and also writes failed documents with AmazonOpenSearchService-failed/ appended to the prefix.

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) S3Configuration added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutputWithContext added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput) VpcConfiguration added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode string

Defines how documents should be delivered to Amazon S3. When it is set to FailedDocumentsOnly, Firehose writes any documents that could not be indexed to the configured Amazon S3 destination, with AmazonOpenSearchService-failed/ appended to the key prefix. When set to AllDocuments, Firehose delivers all incoming records to Amazon S3, and also writes failed documents with AmazonOpenSearchService-failed/ appended to the prefix.

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode) ElementType added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutputWithContext added in v0.42.0

func (e DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutputWithContext added in v0.42.0

func (e DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode) ToStringOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode) ToStringOutputWithContext added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode) ToStringPtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode) ToStringPtrOutputWithContext added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeInput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput() DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput
	ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutputWithContext(context.Context) DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput
}

DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeInput is an input type that accepts values of the DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupMode enum A concrete instance of `DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeInput` can be one of the following:

DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeFailedDocumentsOnly
DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeAllDocuments

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput) ElementType added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutputWithContext added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutputWithContext added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput) ToStringOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput) ToStringOutputWithContext added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput) ToStringPtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModeOutput) ToStringPtrOutputWithContext added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrInput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput() DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput
	ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutputWithContext(context.Context) DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput
}

func DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtr added in v0.42.0

func DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtr(v string) DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrInput

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput) Elem added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput) ElementType added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutputWithContext added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput) ToStringPtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationS3BackupModePtrOutput) ToStringPtrOutputWithContext added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessRetryOptions added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessRetryOptions struct {
	// After an initial failure to deliver to the Serverless offering for Amazon OpenSearch Service, the total amount of time during which Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.
	DurationInSeconds *int `pulumi:"durationInSeconds"`
}

type DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs struct {
	// After an initial failure to deliver to the Serverless offering for Amazon OpenSearch Service, the total amount of time during which Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.
	DurationInSeconds pulumi.IntPtrInput `pulumi:"durationInSeconds"`
}

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs) ElementType added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutputWithContext added in v0.42.0

func (i DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput added in v0.42.0

func (i DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput() DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutputWithContext added in v0.42.0

func (i DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput

type DeliveryStreamAmazonOpenSearchServerlessRetryOptionsInput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessRetryOptionsInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput() DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput
	ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutputWithContext(context.Context) DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput
}

DeliveryStreamAmazonOpenSearchServerlessRetryOptionsInput is an input type that accepts DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs and DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput values. You can construct a concrete instance of `DeliveryStreamAmazonOpenSearchServerlessRetryOptionsInput` via:

DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs{...}

type DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput) DurationInSeconds added in v0.42.0

After an initial failure to deliver to the Serverless offering for Amazon OpenSearch Service, the total amount of time during which Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput) ElementType added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutputWithContext added in v0.42.0

func (o DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutputWithContext added in v0.42.0

func (o DeliveryStreamAmazonOpenSearchServerlessRetryOptionsOutput) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput

type DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrInput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput() DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput
	ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutputWithContext(context.Context) DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput
}

DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrInput is an input type that accepts DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs, DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtr and DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput values. You can construct a concrete instance of `DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrInput` via:

        DeliveryStreamAmazonOpenSearchServerlessRetryOptionsArgs{...}

or:

        nil

type DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput added in v0.42.0

type DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput) DurationInSeconds added in v0.42.0

After an initial failure to deliver to the Serverless offering for Amazon OpenSearch Service, the total amount of time during which Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput) Elem added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput) ElementType added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput added in v0.42.0

func (DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutputWithContext added in v0.42.0

func (o DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput) ToDeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonOpenSearchServerlessRetryOptionsPtrOutput

type DeliveryStreamAmazonopensearchserviceBufferingHints

type DeliveryStreamAmazonopensearchserviceBufferingHints struct {
	// Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
	SizeInMbs *int `pulumi:"sizeInMbs"`
}

type DeliveryStreamAmazonopensearchserviceBufferingHintsArgs

type DeliveryStreamAmazonopensearchserviceBufferingHintsArgs struct {
	// Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.
	SizeInMbs pulumi.IntPtrInput `pulumi:"sizeInMbs"`
}

func (DeliveryStreamAmazonopensearchserviceBufferingHintsArgs) ElementType

func (DeliveryStreamAmazonopensearchserviceBufferingHintsArgs) ToDeliveryStreamAmazonopensearchserviceBufferingHintsOutput

func (DeliveryStreamAmazonopensearchserviceBufferingHintsArgs) ToDeliveryStreamAmazonopensearchserviceBufferingHintsOutputWithContext

func (i DeliveryStreamAmazonopensearchserviceBufferingHintsArgs) ToDeliveryStreamAmazonopensearchserviceBufferingHintsOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceBufferingHintsOutput

func (DeliveryStreamAmazonopensearchserviceBufferingHintsArgs) ToDeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput

func (i DeliveryStreamAmazonopensearchserviceBufferingHintsArgs) ToDeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput() DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput

func (DeliveryStreamAmazonopensearchserviceBufferingHintsArgs) ToDeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutputWithContext

func (i DeliveryStreamAmazonopensearchserviceBufferingHintsArgs) ToDeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput

type DeliveryStreamAmazonopensearchserviceBufferingHintsInput

type DeliveryStreamAmazonopensearchserviceBufferingHintsInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonopensearchserviceBufferingHintsOutput() DeliveryStreamAmazonopensearchserviceBufferingHintsOutput
	ToDeliveryStreamAmazonopensearchserviceBufferingHintsOutputWithContext(context.Context) DeliveryStreamAmazonopensearchserviceBufferingHintsOutput
}

DeliveryStreamAmazonopensearchserviceBufferingHintsInput is an input type that accepts DeliveryStreamAmazonopensearchserviceBufferingHintsArgs and DeliveryStreamAmazonopensearchserviceBufferingHintsOutput values. You can construct a concrete instance of `DeliveryStreamAmazonopensearchserviceBufferingHintsInput` via:

DeliveryStreamAmazonopensearchserviceBufferingHintsArgs{...}

type DeliveryStreamAmazonopensearchserviceBufferingHintsOutput

type DeliveryStreamAmazonopensearchserviceBufferingHintsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonopensearchserviceBufferingHintsOutput) ElementType

func (DeliveryStreamAmazonopensearchserviceBufferingHintsOutput) IntervalInSeconds

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

func (DeliveryStreamAmazonopensearchserviceBufferingHintsOutput) SizeInMbs added in v0.72.0

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

func (DeliveryStreamAmazonopensearchserviceBufferingHintsOutput) ToDeliveryStreamAmazonopensearchserviceBufferingHintsOutput

func (DeliveryStreamAmazonopensearchserviceBufferingHintsOutput) ToDeliveryStreamAmazonopensearchserviceBufferingHintsOutputWithContext

func (o DeliveryStreamAmazonopensearchserviceBufferingHintsOutput) ToDeliveryStreamAmazonopensearchserviceBufferingHintsOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceBufferingHintsOutput

func (DeliveryStreamAmazonopensearchserviceBufferingHintsOutput) ToDeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput

func (DeliveryStreamAmazonopensearchserviceBufferingHintsOutput) ToDeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutputWithContext

func (o DeliveryStreamAmazonopensearchserviceBufferingHintsOutput) ToDeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput

type DeliveryStreamAmazonopensearchserviceBufferingHintsPtrInput

type DeliveryStreamAmazonopensearchserviceBufferingHintsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput() DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput
	ToDeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutputWithContext(context.Context) DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput
}

DeliveryStreamAmazonopensearchserviceBufferingHintsPtrInput is an input type that accepts DeliveryStreamAmazonopensearchserviceBufferingHintsArgs, DeliveryStreamAmazonopensearchserviceBufferingHintsPtr and DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput values. You can construct a concrete instance of `DeliveryStreamAmazonopensearchserviceBufferingHintsPtrInput` via:

        DeliveryStreamAmazonopensearchserviceBufferingHintsArgs{...}

or:

        nil

type DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput

type DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput) Elem

func (DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput) ElementType

func (DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput) IntervalInSeconds

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

func (DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput) SizeInMbs added in v0.72.0

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

func (DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput) ToDeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput

func (DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput) ToDeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutputWithContext

func (o DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput) ToDeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceBufferingHintsPtrOutput

type DeliveryStreamAmazonopensearchserviceDestinationConfiguration

type DeliveryStreamAmazonopensearchserviceDestinationConfiguration struct {
	// The buffering options. If no value is specified, the default values for AmazonopensearchserviceBufferingHints are used.
	BufferingHints *DeliveryStreamAmazonopensearchserviceBufferingHints `pulumi:"bufferingHints"`
	// Describes the Amazon CloudWatch logging options for your delivery stream.
	CloudWatchLoggingOptions *DeliveryStreamCloudWatchLoggingOptions `pulumi:"cloudWatchLoggingOptions"`
	// The endpoint to use when communicating with the cluster. Specify either this ClusterEndpoint or the DomainARN field.
	ClusterEndpoint *string `pulumi:"clusterEndpoint"`
	// Indicates the method for setting up document ID. The supported methods are Firehose generated document ID and OpenSearch Service generated document ID.
	DocumentIdOptions *DeliveryStreamDocumentIdOptions `pulumi:"documentIdOptions"`
	// The ARN of the Amazon OpenSearch Service domain.
	DomainArn *string `pulumi:"domainArn"`
	// The Amazon OpenSearch Service index name.
	IndexName string `pulumi:"indexName"`
	// The Amazon OpenSearch Service index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data.
	IndexRotationPeriod *DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod `pulumi:"indexRotationPeriod"`
	// Describes a data processing configuration.
	ProcessingConfiguration *DeliveryStreamProcessingConfiguration `pulumi:"processingConfiguration"`
	// The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon OpenSearch Service. The default value is 300 (5 minutes).
	RetryOptions *DeliveryStreamAmazonopensearchserviceRetryOptions `pulumi:"retryOptions"`
	// The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon OpenSearch Service Configuration API and for indexing documents.
	RoleArn string `pulumi:"roleArn"`
	// Defines how documents should be delivered to Amazon S3.
	S3BackupMode *DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode `pulumi:"s3BackupMode"`
	// Describes the configuration of a destination in Amazon S3.
	S3Configuration DeliveryStreamS3DestinationConfiguration `pulumi:"s3Configuration"`
	// The Amazon OpenSearch Service type name.
	TypeName *string `pulumi:"typeName"`
	// The details of the VPC of the Amazon OpenSearch Service destination.
	VpcConfiguration *DeliveryStreamVpcConfiguration `pulumi:"vpcConfiguration"`
}

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs struct {
	// The buffering options. If no value is specified, the default values for AmazonopensearchserviceBufferingHints are used.
	BufferingHints DeliveryStreamAmazonopensearchserviceBufferingHintsPtrInput `pulumi:"bufferingHints"`
	// Describes the Amazon CloudWatch logging options for your delivery stream.
	CloudWatchLoggingOptions DeliveryStreamCloudWatchLoggingOptionsPtrInput `pulumi:"cloudWatchLoggingOptions"`
	// The endpoint to use when communicating with the cluster. Specify either this ClusterEndpoint or the DomainARN field.
	ClusterEndpoint pulumi.StringPtrInput `pulumi:"clusterEndpoint"`
	// Indicates the method for setting up document ID. The supported methods are Firehose generated document ID and OpenSearch Service generated document ID.
	DocumentIdOptions DeliveryStreamDocumentIdOptionsPtrInput `pulumi:"documentIdOptions"`
	// The ARN of the Amazon OpenSearch Service domain.
	DomainArn pulumi.StringPtrInput `pulumi:"domainArn"`
	// The Amazon OpenSearch Service index name.
	IndexName pulumi.StringInput `pulumi:"indexName"`
	// The Amazon OpenSearch Service index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data.
	IndexRotationPeriod DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrInput `pulumi:"indexRotationPeriod"`
	// Describes a data processing configuration.
	ProcessingConfiguration DeliveryStreamProcessingConfigurationPtrInput `pulumi:"processingConfiguration"`
	// The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon OpenSearch Service. The default value is 300 (5 minutes).
	RetryOptions DeliveryStreamAmazonopensearchserviceRetryOptionsPtrInput `pulumi:"retryOptions"`
	// The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon OpenSearch Service Configuration API and for indexing documents.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// Defines how documents should be delivered to Amazon S3.
	S3BackupMode DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrInput `pulumi:"s3BackupMode"`
	// Describes the configuration of a destination in Amazon S3.
	S3Configuration DeliveryStreamS3DestinationConfigurationInput `pulumi:"s3Configuration"`
	// The Amazon OpenSearch Service type name.
	TypeName pulumi.StringPtrInput `pulumi:"typeName"`
	// The details of the VPC of the Amazon OpenSearch Service destination.
	VpcConfiguration DeliveryStreamVpcConfigurationPtrInput `pulumi:"vpcConfiguration"`
}

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs) ElementType

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationOutputWithContext

func (i DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutputWithContext

func (i DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod string

The Amazon OpenSearch Service index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod) ElementType

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutputWithContext

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutputWithContext

func (e DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod) ToStringOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod) ToStringOutputWithContext

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod) ToStringPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod) ToStringPtrOutputWithContext

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodInput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput() DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput
	ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutputWithContext(context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput
}

DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodInput is an input type that accepts values of the DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriod enum A concrete instance of `DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodInput` can be one of the following:

DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodNoRotation
DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOneHour
DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOneDay
DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOneWeek
DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOneMonth

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput) ElementType

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutputWithContext

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutputWithContext

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput) ToStringOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput) ToStringOutputWithContext

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput) ToStringPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodOutput) ToStringPtrOutputWithContext

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrInput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput() DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput
	ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutputWithContext(context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput
}

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput) ElementType

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutputWithContext

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput) ToStringPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationIndexRotationPeriodPtrOutput) ToStringPtrOutputWithContext

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationInput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput() DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput
	ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationOutputWithContext(context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput
}

DeliveryStreamAmazonopensearchserviceDestinationConfigurationInput is an input type that accepts DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs and DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamAmazonopensearchserviceDestinationConfigurationInput` via:

DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs{...}

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) BufferingHints

The buffering options. If no value is specified, the default values for AmazonopensearchserviceBufferingHints are used.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) CloudWatchLoggingOptions

Describes the Amazon CloudWatch logging options for your delivery stream.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) ClusterEndpoint

The endpoint to use when communicating with the cluster. Specify either this ClusterEndpoint or the DomainARN field.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) DocumentIdOptions added in v0.60.0

Indicates the method for setting up document ID. The supported methods are Firehose generated document ID and OpenSearch Service generated document ID.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) DomainArn added in v0.72.0

The ARN of the Amazon OpenSearch Service domain.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) ElementType

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) IndexName

The Amazon OpenSearch Service index name.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) IndexRotationPeriod

The Amazon OpenSearch Service index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) ProcessingConfiguration

Describes a data processing configuration.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) RetryOptions

The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon OpenSearch Service. The default value is 300 (5 minutes).

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) RoleArn added in v0.72.0

The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon OpenSearch Service Configuration API and for indexing documents.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) S3BackupMode

Defines how documents should be delivered to Amazon S3.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) S3Configuration

Describes the configuration of a destination in Amazon S3.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationOutputWithContext

func (o DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) TypeName

The Amazon OpenSearch Service type name.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationOutput) VpcConfiguration

The details of the VPC of the Amazon OpenSearch Service destination.

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrInput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput() DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput
	ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutputWithContext(context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput
}

DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrInput is an input type that accepts DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs, DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtr and DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrInput` via:

        DeliveryStreamAmazonopensearchserviceDestinationConfigurationArgs{...}

or:

        nil

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) BufferingHints

The buffering options. If no value is specified, the default values for AmazonopensearchserviceBufferingHints are used.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) CloudWatchLoggingOptions

Describes the Amazon CloudWatch logging options for your delivery stream.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) ClusterEndpoint

The endpoint to use when communicating with the cluster. Specify either this ClusterEndpoint or the DomainARN field.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) DocumentIdOptions added in v0.60.0

Indicates the method for setting up document ID. The supported methods are Firehose generated document ID and OpenSearch Service generated document ID.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) DomainArn added in v0.72.0

The ARN of the Amazon OpenSearch Service domain.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) Elem

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) ElementType

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) IndexName

The Amazon OpenSearch Service index name.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) IndexRotationPeriod

The Amazon OpenSearch Service index rotation period. Index rotation appends a timestamp to the IndexName to facilitate the expiration of old data.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) ProcessingConfiguration

Describes a data processing configuration.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) RetryOptions

The retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon OpenSearch Service. The default value is 300 (5 minutes).

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) RoleArn added in v0.72.0

The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon OpenSearch Service Configuration API and for indexing documents.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) S3BackupMode

Defines how documents should be delivered to Amazon S3.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) S3Configuration

Describes the configuration of a destination in Amazon S3.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) TypeName

The Amazon OpenSearch Service type name.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput) VpcConfiguration

The details of the VPC of the Amazon OpenSearch Service destination.

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode string

Defines how documents should be delivered to Amazon S3.

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode) ElementType

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutputWithContext

func (e DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutputWithContext

func (e DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode) ToStringOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode) ToStringOutputWithContext

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode) ToStringPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode) ToStringPtrOutputWithContext

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeInput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput() DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput
	ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutputWithContext(context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput
}

DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeInput is an input type that accepts values of the DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupMode enum A concrete instance of `DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeInput` can be one of the following:

DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeFailedDocumentsOnly
DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeAllDocuments

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput) ElementType

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutputWithContext

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutputWithContext

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput) ToStringOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput) ToStringOutputWithContext

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput) ToStringPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModeOutput) ToStringPtrOutputWithContext

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrInput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput() DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput
	ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutputWithContext(context.Context) DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput
}

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput

type DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput) ElementType

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutputWithContext

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput) ToStringPtrOutput

func (DeliveryStreamAmazonopensearchserviceDestinationConfigurationS3BackupModePtrOutput) ToStringPtrOutputWithContext

type DeliveryStreamAmazonopensearchserviceRetryOptions

type DeliveryStreamAmazonopensearchserviceRetryOptions struct {
	// After an initial failure to deliver to Amazon OpenSearch Service, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.
	DurationInSeconds *int `pulumi:"durationInSeconds"`
}

type DeliveryStreamAmazonopensearchserviceRetryOptionsArgs

type DeliveryStreamAmazonopensearchserviceRetryOptionsArgs struct {
	// After an initial failure to deliver to Amazon OpenSearch Service, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.
	DurationInSeconds pulumi.IntPtrInput `pulumi:"durationInSeconds"`
}

func (DeliveryStreamAmazonopensearchserviceRetryOptionsArgs) ElementType

func (DeliveryStreamAmazonopensearchserviceRetryOptionsArgs) ToDeliveryStreamAmazonopensearchserviceRetryOptionsOutput

func (i DeliveryStreamAmazonopensearchserviceRetryOptionsArgs) ToDeliveryStreamAmazonopensearchserviceRetryOptionsOutput() DeliveryStreamAmazonopensearchserviceRetryOptionsOutput

func (DeliveryStreamAmazonopensearchserviceRetryOptionsArgs) ToDeliveryStreamAmazonopensearchserviceRetryOptionsOutputWithContext

func (i DeliveryStreamAmazonopensearchserviceRetryOptionsArgs) ToDeliveryStreamAmazonopensearchserviceRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceRetryOptionsOutput

func (DeliveryStreamAmazonopensearchserviceRetryOptionsArgs) ToDeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput

func (i DeliveryStreamAmazonopensearchserviceRetryOptionsArgs) ToDeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput() DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput

func (DeliveryStreamAmazonopensearchserviceRetryOptionsArgs) ToDeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutputWithContext

func (i DeliveryStreamAmazonopensearchserviceRetryOptionsArgs) ToDeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput

type DeliveryStreamAmazonopensearchserviceRetryOptionsInput

type DeliveryStreamAmazonopensearchserviceRetryOptionsInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonopensearchserviceRetryOptionsOutput() DeliveryStreamAmazonopensearchserviceRetryOptionsOutput
	ToDeliveryStreamAmazonopensearchserviceRetryOptionsOutputWithContext(context.Context) DeliveryStreamAmazonopensearchserviceRetryOptionsOutput
}

DeliveryStreamAmazonopensearchserviceRetryOptionsInput is an input type that accepts DeliveryStreamAmazonopensearchserviceRetryOptionsArgs and DeliveryStreamAmazonopensearchserviceRetryOptionsOutput values. You can construct a concrete instance of `DeliveryStreamAmazonopensearchserviceRetryOptionsInput` via:

DeliveryStreamAmazonopensearchserviceRetryOptionsArgs{...}

type DeliveryStreamAmazonopensearchserviceRetryOptionsOutput

type DeliveryStreamAmazonopensearchserviceRetryOptionsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonopensearchserviceRetryOptionsOutput) DurationInSeconds

After an initial failure to deliver to Amazon OpenSearch Service, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

func (DeliveryStreamAmazonopensearchserviceRetryOptionsOutput) ElementType

func (DeliveryStreamAmazonopensearchserviceRetryOptionsOutput) ToDeliveryStreamAmazonopensearchserviceRetryOptionsOutput

func (DeliveryStreamAmazonopensearchserviceRetryOptionsOutput) ToDeliveryStreamAmazonopensearchserviceRetryOptionsOutputWithContext

func (o DeliveryStreamAmazonopensearchserviceRetryOptionsOutput) ToDeliveryStreamAmazonopensearchserviceRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceRetryOptionsOutput

func (DeliveryStreamAmazonopensearchserviceRetryOptionsOutput) ToDeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput

func (DeliveryStreamAmazonopensearchserviceRetryOptionsOutput) ToDeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutputWithContext

func (o DeliveryStreamAmazonopensearchserviceRetryOptionsOutput) ToDeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput

type DeliveryStreamAmazonopensearchserviceRetryOptionsPtrInput

type DeliveryStreamAmazonopensearchserviceRetryOptionsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput() DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput
	ToDeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutputWithContext(context.Context) DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput
}

DeliveryStreamAmazonopensearchserviceRetryOptionsPtrInput is an input type that accepts DeliveryStreamAmazonopensearchserviceRetryOptionsArgs, DeliveryStreamAmazonopensearchserviceRetryOptionsPtr and DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput values. You can construct a concrete instance of `DeliveryStreamAmazonopensearchserviceRetryOptionsPtrInput` via:

        DeliveryStreamAmazonopensearchserviceRetryOptionsArgs{...}

or:

        nil

type DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput

type DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput) DurationInSeconds

After an initial failure to deliver to Amazon OpenSearch Service, the total amount of time during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.

func (DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput) Elem

func (DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput) ElementType

func (DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput) ToDeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput

func (DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput) ToDeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutputWithContext

func (o DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput) ToDeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamAmazonopensearchserviceRetryOptionsPtrOutput

type DeliveryStreamArgs

type DeliveryStreamArgs struct {
	// Describes the configuration of a destination in the Serverless offering for Amazon OpenSearch Service.
	AmazonOpenSearchServerlessDestinationConfiguration DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrInput
	// The destination in Amazon OpenSearch Service. You can specify only one destination.
	AmazonopensearchserviceDestinationConfiguration DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrInput
	// Specifies the type and Amazon Resource Name (ARN) of the CMK to use for Server-Side Encryption (SSE).
	DeliveryStreamEncryptionConfigurationInput DeliveryStreamEncryptionConfigurationInputTypePtrInput
	// The name of the delivery stream.
	DeliveryStreamName pulumi.StringPtrInput
	// The delivery stream type. This can be one of the following values:
	//
	// - `DirectPut` : Provider applications access the delivery stream directly.
	// - `KinesisStreamAsSource` : The delivery stream uses a Kinesis data stream as a source.
	DeliveryStreamType DeliveryStreamTypePtrInput
	// An Amazon ES destination for the delivery stream.
	//
	// Conditional. You must specify only one destination configuration.
	//
	// If you change the delivery stream destination from an Amazon ES destination to an Amazon S3 or Amazon Redshift destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .
	ElasticsearchDestinationConfiguration DeliveryStreamElasticsearchDestinationConfigurationPtrInput
	// An Amazon S3 destination for the delivery stream.
	//
	// Conditional. You must specify only one destination configuration.
	//
	// If you change the delivery stream destination from an Amazon Extended S3 destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .
	ExtendedS3DestinationConfiguration DeliveryStreamExtendedS3DestinationConfigurationPtrInput
	// Enables configuring Kinesis Firehose to deliver data to any HTTP endpoint destination. You can specify only one destination.
	HttpEndpointDestinationConfiguration DeliveryStreamHttpEndpointDestinationConfigurationPtrInput
	// When a Kinesis stream is used as the source for the delivery stream, a [KinesisStreamSourceConfiguration](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html) containing the Kinesis stream ARN and the role ARN for the source stream.
	KinesisStreamSourceConfiguration DeliveryStreamKinesisStreamSourceConfigurationPtrInput
	// The configuration for the Amazon MSK cluster to be used as the source for a delivery stream.
	MskSourceConfiguration DeliveryStreamMskSourceConfigurationPtrInput
	// An Amazon Redshift destination for the delivery stream.
	//
	// Conditional. You must specify only one destination configuration.
	//
	// If you change the delivery stream destination from an Amazon Redshift destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .
	RedshiftDestinationConfiguration DeliveryStreamRedshiftDestinationConfigurationPtrInput
	// The `S3DestinationConfiguration` property type specifies an Amazon Simple Storage Service (Amazon S3) destination to which Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivers data.
	//
	// Conditional. You must specify only one destination configuration.
	//
	// If you change the delivery stream destination from an Amazon S3 destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .
	S3DestinationConfiguration DeliveryStreamS3DestinationConfigurationPtrInput
	// Configure Snowflake destination
	SnowflakeDestinationConfiguration DeliveryStreamSnowflakeDestinationConfigurationPtrInput
	// The configuration of a destination in Splunk for the delivery stream.
	SplunkDestinationConfiguration DeliveryStreamSplunkDestinationConfigurationPtrInput
	// A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the AWS Billing and Cost Management User Guide.
	//
	// You can specify up to 50 tags when creating a delivery stream.
	//
	// If you specify tags in the `CreateDeliveryStream` action, Amazon Data Firehose performs an additional authorization on the `firehose:TagDeliveryStream` action to verify if users have permissions to create tags. If you do not provide this permission, requests to create new Firehose delivery streams with IAM resource tags will fail with an `AccessDeniedException` such as following.
	//
	// *AccessDeniedException*
	//
	// User: arn:aws:sts::x:assumed-role/x/x is not authorized to perform: firehose:TagDeliveryStream on resource: arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an identity-based policy.
	//
	// For an example IAM policy, see [Tag example.](https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples)
	Tags aws.TagArrayInput
}

The set of arguments for constructing a DeliveryStream resource.

func (DeliveryStreamArgs) ElementType

func (DeliveryStreamArgs) ElementType() reflect.Type

type DeliveryStreamAuthenticationConfiguration added in v0.79.0

type DeliveryStreamAuthenticationConfiguration struct {
	// The type of connectivity used to access the Amazon MSK cluster.
	Connectivity DeliveryStreamAuthenticationConfigurationConnectivity `pulumi:"connectivity"`
	// The ARN of the role used to access the Amazon MSK cluster.
	RoleArn string `pulumi:"roleArn"`
}

type DeliveryStreamAuthenticationConfigurationArgs added in v0.79.0

type DeliveryStreamAuthenticationConfigurationArgs struct {
	// The type of connectivity used to access the Amazon MSK cluster.
	Connectivity DeliveryStreamAuthenticationConfigurationConnectivityInput `pulumi:"connectivity"`
	// The ARN of the role used to access the Amazon MSK cluster.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
}

func (DeliveryStreamAuthenticationConfigurationArgs) ElementType added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationArgs) ToDeliveryStreamAuthenticationConfigurationOutput added in v0.79.0

func (i DeliveryStreamAuthenticationConfigurationArgs) ToDeliveryStreamAuthenticationConfigurationOutput() DeliveryStreamAuthenticationConfigurationOutput

func (DeliveryStreamAuthenticationConfigurationArgs) ToDeliveryStreamAuthenticationConfigurationOutputWithContext added in v0.79.0

func (i DeliveryStreamAuthenticationConfigurationArgs) ToDeliveryStreamAuthenticationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamAuthenticationConfigurationOutput

func (DeliveryStreamAuthenticationConfigurationArgs) ToDeliveryStreamAuthenticationConfigurationPtrOutput added in v0.79.0

func (i DeliveryStreamAuthenticationConfigurationArgs) ToDeliveryStreamAuthenticationConfigurationPtrOutput() DeliveryStreamAuthenticationConfigurationPtrOutput

func (DeliveryStreamAuthenticationConfigurationArgs) ToDeliveryStreamAuthenticationConfigurationPtrOutputWithContext added in v0.79.0

func (i DeliveryStreamAuthenticationConfigurationArgs) ToDeliveryStreamAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamAuthenticationConfigurationPtrOutput

type DeliveryStreamAuthenticationConfigurationConnectivity added in v0.79.0

type DeliveryStreamAuthenticationConfigurationConnectivity string

The type of connectivity used to access the Amazon MSK cluster.

func (DeliveryStreamAuthenticationConfigurationConnectivity) ElementType added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivity) ToDeliveryStreamAuthenticationConfigurationConnectivityOutput added in v0.79.0

func (e DeliveryStreamAuthenticationConfigurationConnectivity) ToDeliveryStreamAuthenticationConfigurationConnectivityOutput() DeliveryStreamAuthenticationConfigurationConnectivityOutput

func (DeliveryStreamAuthenticationConfigurationConnectivity) ToDeliveryStreamAuthenticationConfigurationConnectivityOutputWithContext added in v0.79.0

func (e DeliveryStreamAuthenticationConfigurationConnectivity) ToDeliveryStreamAuthenticationConfigurationConnectivityOutputWithContext(ctx context.Context) DeliveryStreamAuthenticationConfigurationConnectivityOutput

func (DeliveryStreamAuthenticationConfigurationConnectivity) ToDeliveryStreamAuthenticationConfigurationConnectivityPtrOutput added in v0.79.0

func (e DeliveryStreamAuthenticationConfigurationConnectivity) ToDeliveryStreamAuthenticationConfigurationConnectivityPtrOutput() DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput

func (DeliveryStreamAuthenticationConfigurationConnectivity) ToDeliveryStreamAuthenticationConfigurationConnectivityPtrOutputWithContext added in v0.79.0

func (e DeliveryStreamAuthenticationConfigurationConnectivity) ToDeliveryStreamAuthenticationConfigurationConnectivityPtrOutputWithContext(ctx context.Context) DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput

func (DeliveryStreamAuthenticationConfigurationConnectivity) ToStringOutput added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivity) ToStringOutputWithContext added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivity) ToStringPtrOutput added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivity) ToStringPtrOutputWithContext added in v0.79.0

type DeliveryStreamAuthenticationConfigurationConnectivityInput added in v0.79.0

type DeliveryStreamAuthenticationConfigurationConnectivityInput interface {
	pulumi.Input

	ToDeliveryStreamAuthenticationConfigurationConnectivityOutput() DeliveryStreamAuthenticationConfigurationConnectivityOutput
	ToDeliveryStreamAuthenticationConfigurationConnectivityOutputWithContext(context.Context) DeliveryStreamAuthenticationConfigurationConnectivityOutput
}

DeliveryStreamAuthenticationConfigurationConnectivityInput is an input type that accepts values of the DeliveryStreamAuthenticationConfigurationConnectivity enum A concrete instance of `DeliveryStreamAuthenticationConfigurationConnectivityInput` can be one of the following:

DeliveryStreamAuthenticationConfigurationConnectivityPublic
DeliveryStreamAuthenticationConfigurationConnectivityPrivate

type DeliveryStreamAuthenticationConfigurationConnectivityOutput added in v0.79.0

type DeliveryStreamAuthenticationConfigurationConnectivityOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAuthenticationConfigurationConnectivityOutput) ElementType added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivityOutput) ToDeliveryStreamAuthenticationConfigurationConnectivityOutput added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivityOutput) ToDeliveryStreamAuthenticationConfigurationConnectivityOutputWithContext added in v0.79.0

func (o DeliveryStreamAuthenticationConfigurationConnectivityOutput) ToDeliveryStreamAuthenticationConfigurationConnectivityOutputWithContext(ctx context.Context) DeliveryStreamAuthenticationConfigurationConnectivityOutput

func (DeliveryStreamAuthenticationConfigurationConnectivityOutput) ToDeliveryStreamAuthenticationConfigurationConnectivityPtrOutput added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivityOutput) ToDeliveryStreamAuthenticationConfigurationConnectivityPtrOutputWithContext added in v0.79.0

func (o DeliveryStreamAuthenticationConfigurationConnectivityOutput) ToDeliveryStreamAuthenticationConfigurationConnectivityPtrOutputWithContext(ctx context.Context) DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput

func (DeliveryStreamAuthenticationConfigurationConnectivityOutput) ToStringOutput added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivityOutput) ToStringOutputWithContext added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivityOutput) ToStringPtrOutput added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivityOutput) ToStringPtrOutputWithContext added in v0.79.0

type DeliveryStreamAuthenticationConfigurationConnectivityPtrInput added in v0.79.0

type DeliveryStreamAuthenticationConfigurationConnectivityPtrInput interface {
	pulumi.Input

	ToDeliveryStreamAuthenticationConfigurationConnectivityPtrOutput() DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput
	ToDeliveryStreamAuthenticationConfigurationConnectivityPtrOutputWithContext(context.Context) DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput
}

func DeliveryStreamAuthenticationConfigurationConnectivityPtr added in v0.79.0

func DeliveryStreamAuthenticationConfigurationConnectivityPtr(v string) DeliveryStreamAuthenticationConfigurationConnectivityPtrInput

type DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput added in v0.79.0

type DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput) Elem added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput) ElementType added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput) ToDeliveryStreamAuthenticationConfigurationConnectivityPtrOutput added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput) ToDeliveryStreamAuthenticationConfigurationConnectivityPtrOutputWithContext added in v0.79.0

func (o DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput) ToDeliveryStreamAuthenticationConfigurationConnectivityPtrOutputWithContext(ctx context.Context) DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput

func (DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput) ToStringPtrOutput added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationConnectivityPtrOutput) ToStringPtrOutputWithContext added in v0.79.0

type DeliveryStreamAuthenticationConfigurationInput added in v0.79.0

type DeliveryStreamAuthenticationConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamAuthenticationConfigurationOutput() DeliveryStreamAuthenticationConfigurationOutput
	ToDeliveryStreamAuthenticationConfigurationOutputWithContext(context.Context) DeliveryStreamAuthenticationConfigurationOutput
}

DeliveryStreamAuthenticationConfigurationInput is an input type that accepts DeliveryStreamAuthenticationConfigurationArgs and DeliveryStreamAuthenticationConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamAuthenticationConfigurationInput` via:

DeliveryStreamAuthenticationConfigurationArgs{...}

type DeliveryStreamAuthenticationConfigurationOutput added in v0.79.0

type DeliveryStreamAuthenticationConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAuthenticationConfigurationOutput) Connectivity added in v0.79.0

The type of connectivity used to access the Amazon MSK cluster.

func (DeliveryStreamAuthenticationConfigurationOutput) ElementType added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationOutput) RoleArn added in v0.79.0

The ARN of the role used to access the Amazon MSK cluster.

func (DeliveryStreamAuthenticationConfigurationOutput) ToDeliveryStreamAuthenticationConfigurationOutput added in v0.79.0

func (o DeliveryStreamAuthenticationConfigurationOutput) ToDeliveryStreamAuthenticationConfigurationOutput() DeliveryStreamAuthenticationConfigurationOutput

func (DeliveryStreamAuthenticationConfigurationOutput) ToDeliveryStreamAuthenticationConfigurationOutputWithContext added in v0.79.0

func (o DeliveryStreamAuthenticationConfigurationOutput) ToDeliveryStreamAuthenticationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamAuthenticationConfigurationOutput

func (DeliveryStreamAuthenticationConfigurationOutput) ToDeliveryStreamAuthenticationConfigurationPtrOutput added in v0.79.0

func (o DeliveryStreamAuthenticationConfigurationOutput) ToDeliveryStreamAuthenticationConfigurationPtrOutput() DeliveryStreamAuthenticationConfigurationPtrOutput

func (DeliveryStreamAuthenticationConfigurationOutput) ToDeliveryStreamAuthenticationConfigurationPtrOutputWithContext added in v0.79.0

func (o DeliveryStreamAuthenticationConfigurationOutput) ToDeliveryStreamAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamAuthenticationConfigurationPtrOutput

type DeliveryStreamAuthenticationConfigurationPtrInput added in v0.79.0

type DeliveryStreamAuthenticationConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamAuthenticationConfigurationPtrOutput() DeliveryStreamAuthenticationConfigurationPtrOutput
	ToDeliveryStreamAuthenticationConfigurationPtrOutputWithContext(context.Context) DeliveryStreamAuthenticationConfigurationPtrOutput
}

DeliveryStreamAuthenticationConfigurationPtrInput is an input type that accepts DeliveryStreamAuthenticationConfigurationArgs, DeliveryStreamAuthenticationConfigurationPtr and DeliveryStreamAuthenticationConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamAuthenticationConfigurationPtrInput` via:

        DeliveryStreamAuthenticationConfigurationArgs{...}

or:

        nil

type DeliveryStreamAuthenticationConfigurationPtrOutput added in v0.79.0

type DeliveryStreamAuthenticationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamAuthenticationConfigurationPtrOutput) Connectivity added in v0.79.0

The type of connectivity used to access the Amazon MSK cluster.

func (DeliveryStreamAuthenticationConfigurationPtrOutput) Elem added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationPtrOutput) ElementType added in v0.79.0

func (DeliveryStreamAuthenticationConfigurationPtrOutput) RoleArn added in v0.79.0

The ARN of the role used to access the Amazon MSK cluster.

func (DeliveryStreamAuthenticationConfigurationPtrOutput) ToDeliveryStreamAuthenticationConfigurationPtrOutput added in v0.79.0

func (o DeliveryStreamAuthenticationConfigurationPtrOutput) ToDeliveryStreamAuthenticationConfigurationPtrOutput() DeliveryStreamAuthenticationConfigurationPtrOutput

func (DeliveryStreamAuthenticationConfigurationPtrOutput) ToDeliveryStreamAuthenticationConfigurationPtrOutputWithContext added in v0.79.0

func (o DeliveryStreamAuthenticationConfigurationPtrOutput) ToDeliveryStreamAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamAuthenticationConfigurationPtrOutput

type DeliveryStreamBufferingHints

type DeliveryStreamBufferingHints struct {
	// The length of time, in seconds, that Kinesis Data Firehose buffers incoming data before delivering it to the destination. For valid values, see the `IntervalInSeconds` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// The size of the buffer, in MBs, that Kinesis Data Firehose uses for incoming data before delivering it to the destination. For valid values, see the `SizeInMBs` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	SizeInMbs *int `pulumi:"sizeInMbs"`
}

type DeliveryStreamBufferingHintsArgs

type DeliveryStreamBufferingHintsArgs struct {
	// The length of time, in seconds, that Kinesis Data Firehose buffers incoming data before delivering it to the destination. For valid values, see the `IntervalInSeconds` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// The size of the buffer, in MBs, that Kinesis Data Firehose uses for incoming data before delivering it to the destination. For valid values, see the `SizeInMBs` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	SizeInMbs pulumi.IntPtrInput `pulumi:"sizeInMbs"`
}

func (DeliveryStreamBufferingHintsArgs) ElementType

func (DeliveryStreamBufferingHintsArgs) ToDeliveryStreamBufferingHintsOutput

func (i DeliveryStreamBufferingHintsArgs) ToDeliveryStreamBufferingHintsOutput() DeliveryStreamBufferingHintsOutput

func (DeliveryStreamBufferingHintsArgs) ToDeliveryStreamBufferingHintsOutputWithContext

func (i DeliveryStreamBufferingHintsArgs) ToDeliveryStreamBufferingHintsOutputWithContext(ctx context.Context) DeliveryStreamBufferingHintsOutput

func (DeliveryStreamBufferingHintsArgs) ToDeliveryStreamBufferingHintsPtrOutput

func (i DeliveryStreamBufferingHintsArgs) ToDeliveryStreamBufferingHintsPtrOutput() DeliveryStreamBufferingHintsPtrOutput

func (DeliveryStreamBufferingHintsArgs) ToDeliveryStreamBufferingHintsPtrOutputWithContext

func (i DeliveryStreamBufferingHintsArgs) ToDeliveryStreamBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamBufferingHintsPtrOutput

type DeliveryStreamBufferingHintsInput

type DeliveryStreamBufferingHintsInput interface {
	pulumi.Input

	ToDeliveryStreamBufferingHintsOutput() DeliveryStreamBufferingHintsOutput
	ToDeliveryStreamBufferingHintsOutputWithContext(context.Context) DeliveryStreamBufferingHintsOutput
}

DeliveryStreamBufferingHintsInput is an input type that accepts DeliveryStreamBufferingHintsArgs and DeliveryStreamBufferingHintsOutput values. You can construct a concrete instance of `DeliveryStreamBufferingHintsInput` via:

DeliveryStreamBufferingHintsArgs{...}

type DeliveryStreamBufferingHintsOutput

type DeliveryStreamBufferingHintsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamBufferingHintsOutput) ElementType

func (DeliveryStreamBufferingHintsOutput) IntervalInSeconds

The length of time, in seconds, that Kinesis Data Firehose buffers incoming data before delivering it to the destination. For valid values, see the `IntervalInSeconds` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamBufferingHintsOutput) SizeInMbs added in v0.72.0

The size of the buffer, in MBs, that Kinesis Data Firehose uses for incoming data before delivering it to the destination. For valid values, see the `SizeInMBs` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamBufferingHintsOutput) ToDeliveryStreamBufferingHintsOutput

func (o DeliveryStreamBufferingHintsOutput) ToDeliveryStreamBufferingHintsOutput() DeliveryStreamBufferingHintsOutput

func (DeliveryStreamBufferingHintsOutput) ToDeliveryStreamBufferingHintsOutputWithContext

func (o DeliveryStreamBufferingHintsOutput) ToDeliveryStreamBufferingHintsOutputWithContext(ctx context.Context) DeliveryStreamBufferingHintsOutput

func (DeliveryStreamBufferingHintsOutput) ToDeliveryStreamBufferingHintsPtrOutput

func (o DeliveryStreamBufferingHintsOutput) ToDeliveryStreamBufferingHintsPtrOutput() DeliveryStreamBufferingHintsPtrOutput

func (DeliveryStreamBufferingHintsOutput) ToDeliveryStreamBufferingHintsPtrOutputWithContext

func (o DeliveryStreamBufferingHintsOutput) ToDeliveryStreamBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamBufferingHintsPtrOutput

type DeliveryStreamBufferingHintsPtrInput

type DeliveryStreamBufferingHintsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamBufferingHintsPtrOutput() DeliveryStreamBufferingHintsPtrOutput
	ToDeliveryStreamBufferingHintsPtrOutputWithContext(context.Context) DeliveryStreamBufferingHintsPtrOutput
}

DeliveryStreamBufferingHintsPtrInput is an input type that accepts DeliveryStreamBufferingHintsArgs, DeliveryStreamBufferingHintsPtr and DeliveryStreamBufferingHintsPtrOutput values. You can construct a concrete instance of `DeliveryStreamBufferingHintsPtrInput` via:

        DeliveryStreamBufferingHintsArgs{...}

or:

        nil

type DeliveryStreamBufferingHintsPtrOutput

type DeliveryStreamBufferingHintsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamBufferingHintsPtrOutput) Elem

func (DeliveryStreamBufferingHintsPtrOutput) ElementType

func (DeliveryStreamBufferingHintsPtrOutput) IntervalInSeconds

The length of time, in seconds, that Kinesis Data Firehose buffers incoming data before delivering it to the destination. For valid values, see the `IntervalInSeconds` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamBufferingHintsPtrOutput) SizeInMbs added in v0.72.0

The size of the buffer, in MBs, that Kinesis Data Firehose uses for incoming data before delivering it to the destination. For valid values, see the `SizeInMBs` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamBufferingHintsPtrOutput) ToDeliveryStreamBufferingHintsPtrOutput

func (o DeliveryStreamBufferingHintsPtrOutput) ToDeliveryStreamBufferingHintsPtrOutput() DeliveryStreamBufferingHintsPtrOutput

func (DeliveryStreamBufferingHintsPtrOutput) ToDeliveryStreamBufferingHintsPtrOutputWithContext

func (o DeliveryStreamBufferingHintsPtrOutput) ToDeliveryStreamBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamBufferingHintsPtrOutput

type DeliveryStreamCloudWatchLoggingOptions

type DeliveryStreamCloudWatchLoggingOptions struct {
	// Indicates whether CloudWatch Logs logging is enabled.
	Enabled *bool `pulumi:"enabled"`
	// The name of the CloudWatch Logs log group that contains the log stream that Kinesis Data Firehose will use.
	//
	// Conditional. If you enable logging, you must specify this property.
	LogGroupName *string `pulumi:"logGroupName"`
	// The name of the CloudWatch Logs log stream that Kinesis Data Firehose uses to send logs about data delivery.
	//
	// Conditional. If you enable logging, you must specify this property.
	LogStreamName *string `pulumi:"logStreamName"`
}

type DeliveryStreamCloudWatchLoggingOptionsArgs

type DeliveryStreamCloudWatchLoggingOptionsArgs struct {
	// Indicates whether CloudWatch Logs logging is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The name of the CloudWatch Logs log group that contains the log stream that Kinesis Data Firehose will use.
	//
	// Conditional. If you enable logging, you must specify this property.
	LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"`
	// The name of the CloudWatch Logs log stream that Kinesis Data Firehose uses to send logs about data delivery.
	//
	// Conditional. If you enable logging, you must specify this property.
	LogStreamName pulumi.StringPtrInput `pulumi:"logStreamName"`
}

func (DeliveryStreamCloudWatchLoggingOptionsArgs) ElementType

func (DeliveryStreamCloudWatchLoggingOptionsArgs) ToDeliveryStreamCloudWatchLoggingOptionsOutput

func (i DeliveryStreamCloudWatchLoggingOptionsArgs) ToDeliveryStreamCloudWatchLoggingOptionsOutput() DeliveryStreamCloudWatchLoggingOptionsOutput

func (DeliveryStreamCloudWatchLoggingOptionsArgs) ToDeliveryStreamCloudWatchLoggingOptionsOutputWithContext

func (i DeliveryStreamCloudWatchLoggingOptionsArgs) ToDeliveryStreamCloudWatchLoggingOptionsOutputWithContext(ctx context.Context) DeliveryStreamCloudWatchLoggingOptionsOutput

func (DeliveryStreamCloudWatchLoggingOptionsArgs) ToDeliveryStreamCloudWatchLoggingOptionsPtrOutput

func (i DeliveryStreamCloudWatchLoggingOptionsArgs) ToDeliveryStreamCloudWatchLoggingOptionsPtrOutput() DeliveryStreamCloudWatchLoggingOptionsPtrOutput

func (DeliveryStreamCloudWatchLoggingOptionsArgs) ToDeliveryStreamCloudWatchLoggingOptionsPtrOutputWithContext

func (i DeliveryStreamCloudWatchLoggingOptionsArgs) ToDeliveryStreamCloudWatchLoggingOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamCloudWatchLoggingOptionsPtrOutput

type DeliveryStreamCloudWatchLoggingOptionsInput

type DeliveryStreamCloudWatchLoggingOptionsInput interface {
	pulumi.Input

	ToDeliveryStreamCloudWatchLoggingOptionsOutput() DeliveryStreamCloudWatchLoggingOptionsOutput
	ToDeliveryStreamCloudWatchLoggingOptionsOutputWithContext(context.Context) DeliveryStreamCloudWatchLoggingOptionsOutput
}

DeliveryStreamCloudWatchLoggingOptionsInput is an input type that accepts DeliveryStreamCloudWatchLoggingOptionsArgs and DeliveryStreamCloudWatchLoggingOptionsOutput values. You can construct a concrete instance of `DeliveryStreamCloudWatchLoggingOptionsInput` via:

DeliveryStreamCloudWatchLoggingOptionsArgs{...}

type DeliveryStreamCloudWatchLoggingOptionsOutput

type DeliveryStreamCloudWatchLoggingOptionsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamCloudWatchLoggingOptionsOutput) ElementType

func (DeliveryStreamCloudWatchLoggingOptionsOutput) Enabled

Indicates whether CloudWatch Logs logging is enabled.

func (DeliveryStreamCloudWatchLoggingOptionsOutput) LogGroupName

The name of the CloudWatch Logs log group that contains the log stream that Kinesis Data Firehose will use.

Conditional. If you enable logging, you must specify this property.

func (DeliveryStreamCloudWatchLoggingOptionsOutput) LogStreamName

The name of the CloudWatch Logs log stream that Kinesis Data Firehose uses to send logs about data delivery.

Conditional. If you enable logging, you must specify this property.

func (DeliveryStreamCloudWatchLoggingOptionsOutput) ToDeliveryStreamCloudWatchLoggingOptionsOutput

func (o DeliveryStreamCloudWatchLoggingOptionsOutput) ToDeliveryStreamCloudWatchLoggingOptionsOutput() DeliveryStreamCloudWatchLoggingOptionsOutput

func (DeliveryStreamCloudWatchLoggingOptionsOutput) ToDeliveryStreamCloudWatchLoggingOptionsOutputWithContext

func (o DeliveryStreamCloudWatchLoggingOptionsOutput) ToDeliveryStreamCloudWatchLoggingOptionsOutputWithContext(ctx context.Context) DeliveryStreamCloudWatchLoggingOptionsOutput

func (DeliveryStreamCloudWatchLoggingOptionsOutput) ToDeliveryStreamCloudWatchLoggingOptionsPtrOutput

func (o DeliveryStreamCloudWatchLoggingOptionsOutput) ToDeliveryStreamCloudWatchLoggingOptionsPtrOutput() DeliveryStreamCloudWatchLoggingOptionsPtrOutput

func (DeliveryStreamCloudWatchLoggingOptionsOutput) ToDeliveryStreamCloudWatchLoggingOptionsPtrOutputWithContext

func (o DeliveryStreamCloudWatchLoggingOptionsOutput) ToDeliveryStreamCloudWatchLoggingOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamCloudWatchLoggingOptionsPtrOutput

type DeliveryStreamCloudWatchLoggingOptionsPtrInput

type DeliveryStreamCloudWatchLoggingOptionsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamCloudWatchLoggingOptionsPtrOutput() DeliveryStreamCloudWatchLoggingOptionsPtrOutput
	ToDeliveryStreamCloudWatchLoggingOptionsPtrOutputWithContext(context.Context) DeliveryStreamCloudWatchLoggingOptionsPtrOutput
}

DeliveryStreamCloudWatchLoggingOptionsPtrInput is an input type that accepts DeliveryStreamCloudWatchLoggingOptionsArgs, DeliveryStreamCloudWatchLoggingOptionsPtr and DeliveryStreamCloudWatchLoggingOptionsPtrOutput values. You can construct a concrete instance of `DeliveryStreamCloudWatchLoggingOptionsPtrInput` via:

        DeliveryStreamCloudWatchLoggingOptionsArgs{...}

or:

        nil

type DeliveryStreamCloudWatchLoggingOptionsPtrOutput

type DeliveryStreamCloudWatchLoggingOptionsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamCloudWatchLoggingOptionsPtrOutput) Elem

func (DeliveryStreamCloudWatchLoggingOptionsPtrOutput) ElementType

func (DeliveryStreamCloudWatchLoggingOptionsPtrOutput) Enabled

Indicates whether CloudWatch Logs logging is enabled.

func (DeliveryStreamCloudWatchLoggingOptionsPtrOutput) LogGroupName

The name of the CloudWatch Logs log group that contains the log stream that Kinesis Data Firehose will use.

Conditional. If you enable logging, you must specify this property.

func (DeliveryStreamCloudWatchLoggingOptionsPtrOutput) LogStreamName

The name of the CloudWatch Logs log stream that Kinesis Data Firehose uses to send logs about data delivery.

Conditional. If you enable logging, you must specify this property.

func (DeliveryStreamCloudWatchLoggingOptionsPtrOutput) ToDeliveryStreamCloudWatchLoggingOptionsPtrOutput

func (o DeliveryStreamCloudWatchLoggingOptionsPtrOutput) ToDeliveryStreamCloudWatchLoggingOptionsPtrOutput() DeliveryStreamCloudWatchLoggingOptionsPtrOutput

func (DeliveryStreamCloudWatchLoggingOptionsPtrOutput) ToDeliveryStreamCloudWatchLoggingOptionsPtrOutputWithContext

func (o DeliveryStreamCloudWatchLoggingOptionsPtrOutput) ToDeliveryStreamCloudWatchLoggingOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamCloudWatchLoggingOptionsPtrOutput

type DeliveryStreamCopyCommand

type DeliveryStreamCopyCommand struct {
	// Parameters to use with the Amazon Redshift `COPY` command. For examples, see the `CopyOptions` content for the [CopyCommand](https://docs.aws.amazon.com/firehose/latest/APIReference/API_CopyCommand.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	CopyOptions *string `pulumi:"copyOptions"`
	// A comma-separated list of column names.
	DataTableColumns *string `pulumi:"dataTableColumns"`
	// The name of the target table. The table must already exist in the database.
	DataTableName string `pulumi:"dataTableName"`
}

type DeliveryStreamCopyCommandArgs

type DeliveryStreamCopyCommandArgs struct {
	// Parameters to use with the Amazon Redshift `COPY` command. For examples, see the `CopyOptions` content for the [CopyCommand](https://docs.aws.amazon.com/firehose/latest/APIReference/API_CopyCommand.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	CopyOptions pulumi.StringPtrInput `pulumi:"copyOptions"`
	// A comma-separated list of column names.
	DataTableColumns pulumi.StringPtrInput `pulumi:"dataTableColumns"`
	// The name of the target table. The table must already exist in the database.
	DataTableName pulumi.StringInput `pulumi:"dataTableName"`
}

func (DeliveryStreamCopyCommandArgs) ElementType

func (DeliveryStreamCopyCommandArgs) ToDeliveryStreamCopyCommandOutput

func (i DeliveryStreamCopyCommandArgs) ToDeliveryStreamCopyCommandOutput() DeliveryStreamCopyCommandOutput

func (DeliveryStreamCopyCommandArgs) ToDeliveryStreamCopyCommandOutputWithContext

func (i DeliveryStreamCopyCommandArgs) ToDeliveryStreamCopyCommandOutputWithContext(ctx context.Context) DeliveryStreamCopyCommandOutput

func (DeliveryStreamCopyCommandArgs) ToDeliveryStreamCopyCommandPtrOutput

func (i DeliveryStreamCopyCommandArgs) ToDeliveryStreamCopyCommandPtrOutput() DeliveryStreamCopyCommandPtrOutput

func (DeliveryStreamCopyCommandArgs) ToDeliveryStreamCopyCommandPtrOutputWithContext

func (i DeliveryStreamCopyCommandArgs) ToDeliveryStreamCopyCommandPtrOutputWithContext(ctx context.Context) DeliveryStreamCopyCommandPtrOutput

type DeliveryStreamCopyCommandInput

type DeliveryStreamCopyCommandInput interface {
	pulumi.Input

	ToDeliveryStreamCopyCommandOutput() DeliveryStreamCopyCommandOutput
	ToDeliveryStreamCopyCommandOutputWithContext(context.Context) DeliveryStreamCopyCommandOutput
}

DeliveryStreamCopyCommandInput is an input type that accepts DeliveryStreamCopyCommandArgs and DeliveryStreamCopyCommandOutput values. You can construct a concrete instance of `DeliveryStreamCopyCommandInput` via:

DeliveryStreamCopyCommandArgs{...}

type DeliveryStreamCopyCommandOutput

type DeliveryStreamCopyCommandOutput struct{ *pulumi.OutputState }

func (DeliveryStreamCopyCommandOutput) CopyOptions

Parameters to use with the Amazon Redshift `COPY` command. For examples, see the `CopyOptions` content for the [CopyCommand](https://docs.aws.amazon.com/firehose/latest/APIReference/API_CopyCommand.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamCopyCommandOutput) DataTableColumns

A comma-separated list of column names.

func (DeliveryStreamCopyCommandOutput) DataTableName

The name of the target table. The table must already exist in the database.

func (DeliveryStreamCopyCommandOutput) ElementType

func (DeliveryStreamCopyCommandOutput) ToDeliveryStreamCopyCommandOutput

func (o DeliveryStreamCopyCommandOutput) ToDeliveryStreamCopyCommandOutput() DeliveryStreamCopyCommandOutput

func (DeliveryStreamCopyCommandOutput) ToDeliveryStreamCopyCommandOutputWithContext

func (o DeliveryStreamCopyCommandOutput) ToDeliveryStreamCopyCommandOutputWithContext(ctx context.Context) DeliveryStreamCopyCommandOutput

func (DeliveryStreamCopyCommandOutput) ToDeliveryStreamCopyCommandPtrOutput

func (o DeliveryStreamCopyCommandOutput) ToDeliveryStreamCopyCommandPtrOutput() DeliveryStreamCopyCommandPtrOutput

func (DeliveryStreamCopyCommandOutput) ToDeliveryStreamCopyCommandPtrOutputWithContext

func (o DeliveryStreamCopyCommandOutput) ToDeliveryStreamCopyCommandPtrOutputWithContext(ctx context.Context) DeliveryStreamCopyCommandPtrOutput

type DeliveryStreamCopyCommandPtrInput

type DeliveryStreamCopyCommandPtrInput interface {
	pulumi.Input

	ToDeliveryStreamCopyCommandPtrOutput() DeliveryStreamCopyCommandPtrOutput
	ToDeliveryStreamCopyCommandPtrOutputWithContext(context.Context) DeliveryStreamCopyCommandPtrOutput
}

DeliveryStreamCopyCommandPtrInput is an input type that accepts DeliveryStreamCopyCommandArgs, DeliveryStreamCopyCommandPtr and DeliveryStreamCopyCommandPtrOutput values. You can construct a concrete instance of `DeliveryStreamCopyCommandPtrInput` via:

        DeliveryStreamCopyCommandArgs{...}

or:

        nil

type DeliveryStreamCopyCommandPtrOutput

type DeliveryStreamCopyCommandPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamCopyCommandPtrOutput) CopyOptions

Parameters to use with the Amazon Redshift `COPY` command. For examples, see the `CopyOptions` content for the [CopyCommand](https://docs.aws.amazon.com/firehose/latest/APIReference/API_CopyCommand.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamCopyCommandPtrOutput) DataTableColumns

A comma-separated list of column names.

func (DeliveryStreamCopyCommandPtrOutput) DataTableName

The name of the target table. The table must already exist in the database.

func (DeliveryStreamCopyCommandPtrOutput) Elem

func (DeliveryStreamCopyCommandPtrOutput) ElementType

func (DeliveryStreamCopyCommandPtrOutput) ToDeliveryStreamCopyCommandPtrOutput

func (o DeliveryStreamCopyCommandPtrOutput) ToDeliveryStreamCopyCommandPtrOutput() DeliveryStreamCopyCommandPtrOutput

func (DeliveryStreamCopyCommandPtrOutput) ToDeliveryStreamCopyCommandPtrOutputWithContext

func (o DeliveryStreamCopyCommandPtrOutput) ToDeliveryStreamCopyCommandPtrOutputWithContext(ctx context.Context) DeliveryStreamCopyCommandPtrOutput

type DeliveryStreamDataFormatConversionConfiguration

type DeliveryStreamDataFormatConversionConfiguration struct {
	// Defaults to `true` . Set it to `false` if you want to disable format conversion while preserving the configuration details.
	Enabled *bool `pulumi:"enabled"`
	// Specifies the deserializer that you want Firehose to use to convert the format of your data from JSON. This parameter is required if `Enabled` is set to true.
	InputFormatConfiguration *DeliveryStreamInputFormatConfiguration `pulumi:"inputFormatConfiguration"`
	// Specifies the serializer that you want Firehose to use to convert the format of your data to the Parquet or ORC format. This parameter is required if `Enabled` is set to true.
	OutputFormatConfiguration *DeliveryStreamOutputFormatConfiguration `pulumi:"outputFormatConfiguration"`
	// Specifies the AWS Glue Data Catalog table that contains the column information. This parameter is required if `Enabled` is set to true.
	SchemaConfiguration *DeliveryStreamSchemaConfiguration `pulumi:"schemaConfiguration"`
}

type DeliveryStreamDataFormatConversionConfigurationArgs

type DeliveryStreamDataFormatConversionConfigurationArgs struct {
	// Defaults to `true` . Set it to `false` if you want to disable format conversion while preserving the configuration details.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Specifies the deserializer that you want Firehose to use to convert the format of your data from JSON. This parameter is required if `Enabled` is set to true.
	InputFormatConfiguration DeliveryStreamInputFormatConfigurationPtrInput `pulumi:"inputFormatConfiguration"`
	// Specifies the serializer that you want Firehose to use to convert the format of your data to the Parquet or ORC format. This parameter is required if `Enabled` is set to true.
	OutputFormatConfiguration DeliveryStreamOutputFormatConfigurationPtrInput `pulumi:"outputFormatConfiguration"`
	// Specifies the AWS Glue Data Catalog table that contains the column information. This parameter is required if `Enabled` is set to true.
	SchemaConfiguration DeliveryStreamSchemaConfigurationPtrInput `pulumi:"schemaConfiguration"`
}

func (DeliveryStreamDataFormatConversionConfigurationArgs) ElementType

func (DeliveryStreamDataFormatConversionConfigurationArgs) ToDeliveryStreamDataFormatConversionConfigurationOutput

func (i DeliveryStreamDataFormatConversionConfigurationArgs) ToDeliveryStreamDataFormatConversionConfigurationOutput() DeliveryStreamDataFormatConversionConfigurationOutput

func (DeliveryStreamDataFormatConversionConfigurationArgs) ToDeliveryStreamDataFormatConversionConfigurationOutputWithContext

func (i DeliveryStreamDataFormatConversionConfigurationArgs) ToDeliveryStreamDataFormatConversionConfigurationOutputWithContext(ctx context.Context) DeliveryStreamDataFormatConversionConfigurationOutput

func (DeliveryStreamDataFormatConversionConfigurationArgs) ToDeliveryStreamDataFormatConversionConfigurationPtrOutput

func (i DeliveryStreamDataFormatConversionConfigurationArgs) ToDeliveryStreamDataFormatConversionConfigurationPtrOutput() DeliveryStreamDataFormatConversionConfigurationPtrOutput

func (DeliveryStreamDataFormatConversionConfigurationArgs) ToDeliveryStreamDataFormatConversionConfigurationPtrOutputWithContext

func (i DeliveryStreamDataFormatConversionConfigurationArgs) ToDeliveryStreamDataFormatConversionConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamDataFormatConversionConfigurationPtrOutput

type DeliveryStreamDataFormatConversionConfigurationInput

type DeliveryStreamDataFormatConversionConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamDataFormatConversionConfigurationOutput() DeliveryStreamDataFormatConversionConfigurationOutput
	ToDeliveryStreamDataFormatConversionConfigurationOutputWithContext(context.Context) DeliveryStreamDataFormatConversionConfigurationOutput
}

DeliveryStreamDataFormatConversionConfigurationInput is an input type that accepts DeliveryStreamDataFormatConversionConfigurationArgs and DeliveryStreamDataFormatConversionConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamDataFormatConversionConfigurationInput` via:

DeliveryStreamDataFormatConversionConfigurationArgs{...}

type DeliveryStreamDataFormatConversionConfigurationOutput

type DeliveryStreamDataFormatConversionConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamDataFormatConversionConfigurationOutput) ElementType

func (DeliveryStreamDataFormatConversionConfigurationOutput) Enabled

Defaults to `true` . Set it to `false` if you want to disable format conversion while preserving the configuration details.

func (DeliveryStreamDataFormatConversionConfigurationOutput) InputFormatConfiguration

Specifies the deserializer that you want Firehose to use to convert the format of your data from JSON. This parameter is required if `Enabled` is set to true.

func (DeliveryStreamDataFormatConversionConfigurationOutput) OutputFormatConfiguration

Specifies the serializer that you want Firehose to use to convert the format of your data to the Parquet or ORC format. This parameter is required if `Enabled` is set to true.

func (DeliveryStreamDataFormatConversionConfigurationOutput) SchemaConfiguration

Specifies the AWS Glue Data Catalog table that contains the column information. This parameter is required if `Enabled` is set to true.

func (DeliveryStreamDataFormatConversionConfigurationOutput) ToDeliveryStreamDataFormatConversionConfigurationOutput

func (DeliveryStreamDataFormatConversionConfigurationOutput) ToDeliveryStreamDataFormatConversionConfigurationOutputWithContext

func (o DeliveryStreamDataFormatConversionConfigurationOutput) ToDeliveryStreamDataFormatConversionConfigurationOutputWithContext(ctx context.Context) DeliveryStreamDataFormatConversionConfigurationOutput

func (DeliveryStreamDataFormatConversionConfigurationOutput) ToDeliveryStreamDataFormatConversionConfigurationPtrOutput

func (o DeliveryStreamDataFormatConversionConfigurationOutput) ToDeliveryStreamDataFormatConversionConfigurationPtrOutput() DeliveryStreamDataFormatConversionConfigurationPtrOutput

func (DeliveryStreamDataFormatConversionConfigurationOutput) ToDeliveryStreamDataFormatConversionConfigurationPtrOutputWithContext

func (o DeliveryStreamDataFormatConversionConfigurationOutput) ToDeliveryStreamDataFormatConversionConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamDataFormatConversionConfigurationPtrOutput

type DeliveryStreamDataFormatConversionConfigurationPtrInput

type DeliveryStreamDataFormatConversionConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamDataFormatConversionConfigurationPtrOutput() DeliveryStreamDataFormatConversionConfigurationPtrOutput
	ToDeliveryStreamDataFormatConversionConfigurationPtrOutputWithContext(context.Context) DeliveryStreamDataFormatConversionConfigurationPtrOutput
}

DeliveryStreamDataFormatConversionConfigurationPtrInput is an input type that accepts DeliveryStreamDataFormatConversionConfigurationArgs, DeliveryStreamDataFormatConversionConfigurationPtr and DeliveryStreamDataFormatConversionConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamDataFormatConversionConfigurationPtrInput` via:

        DeliveryStreamDataFormatConversionConfigurationArgs{...}

or:

        nil

type DeliveryStreamDataFormatConversionConfigurationPtrOutput

type DeliveryStreamDataFormatConversionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamDataFormatConversionConfigurationPtrOutput) Elem

func (DeliveryStreamDataFormatConversionConfigurationPtrOutput) ElementType

func (DeliveryStreamDataFormatConversionConfigurationPtrOutput) Enabled

Defaults to `true` . Set it to `false` if you want to disable format conversion while preserving the configuration details.

func (DeliveryStreamDataFormatConversionConfigurationPtrOutput) InputFormatConfiguration

Specifies the deserializer that you want Firehose to use to convert the format of your data from JSON. This parameter is required if `Enabled` is set to true.

func (DeliveryStreamDataFormatConversionConfigurationPtrOutput) OutputFormatConfiguration

Specifies the serializer that you want Firehose to use to convert the format of your data to the Parquet or ORC format. This parameter is required if `Enabled` is set to true.

func (DeliveryStreamDataFormatConversionConfigurationPtrOutput) SchemaConfiguration

Specifies the AWS Glue Data Catalog table that contains the column information. This parameter is required if `Enabled` is set to true.

func (DeliveryStreamDataFormatConversionConfigurationPtrOutput) ToDeliveryStreamDataFormatConversionConfigurationPtrOutput

func (DeliveryStreamDataFormatConversionConfigurationPtrOutput) ToDeliveryStreamDataFormatConversionConfigurationPtrOutputWithContext

func (o DeliveryStreamDataFormatConversionConfigurationPtrOutput) ToDeliveryStreamDataFormatConversionConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamDataFormatConversionConfigurationPtrOutput

type DeliveryStreamDeserializer

type DeliveryStreamDeserializer struct {
	// The native Hive / HCatalog JsonSerDe. Used by Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.
	HiveJsonSerDe *DeliveryStreamHiveJsonSerDe `pulumi:"hiveJsonSerDe"`
	// The OpenX SerDe. Used by Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.
	OpenXJsonSerDe *DeliveryStreamOpenXJsonSerDe `pulumi:"openXJsonSerDe"`
}

type DeliveryStreamDeserializerArgs

type DeliveryStreamDeserializerArgs struct {
	// The native Hive / HCatalog JsonSerDe. Used by Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.
	HiveJsonSerDe DeliveryStreamHiveJsonSerDePtrInput `pulumi:"hiveJsonSerDe"`
	// The OpenX SerDe. Used by Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.
	OpenXJsonSerDe DeliveryStreamOpenXJsonSerDePtrInput `pulumi:"openXJsonSerDe"`
}

func (DeliveryStreamDeserializerArgs) ElementType

func (DeliveryStreamDeserializerArgs) ToDeliveryStreamDeserializerOutput

func (i DeliveryStreamDeserializerArgs) ToDeliveryStreamDeserializerOutput() DeliveryStreamDeserializerOutput

func (DeliveryStreamDeserializerArgs) ToDeliveryStreamDeserializerOutputWithContext

func (i DeliveryStreamDeserializerArgs) ToDeliveryStreamDeserializerOutputWithContext(ctx context.Context) DeliveryStreamDeserializerOutput

func (DeliveryStreamDeserializerArgs) ToDeliveryStreamDeserializerPtrOutput

func (i DeliveryStreamDeserializerArgs) ToDeliveryStreamDeserializerPtrOutput() DeliveryStreamDeserializerPtrOutput

func (DeliveryStreamDeserializerArgs) ToDeliveryStreamDeserializerPtrOutputWithContext

func (i DeliveryStreamDeserializerArgs) ToDeliveryStreamDeserializerPtrOutputWithContext(ctx context.Context) DeliveryStreamDeserializerPtrOutput

type DeliveryStreamDeserializerInput

type DeliveryStreamDeserializerInput interface {
	pulumi.Input

	ToDeliveryStreamDeserializerOutput() DeliveryStreamDeserializerOutput
	ToDeliveryStreamDeserializerOutputWithContext(context.Context) DeliveryStreamDeserializerOutput
}

DeliveryStreamDeserializerInput is an input type that accepts DeliveryStreamDeserializerArgs and DeliveryStreamDeserializerOutput values. You can construct a concrete instance of `DeliveryStreamDeserializerInput` via:

DeliveryStreamDeserializerArgs{...}

type DeliveryStreamDeserializerOutput

type DeliveryStreamDeserializerOutput struct{ *pulumi.OutputState }

func (DeliveryStreamDeserializerOutput) ElementType

func (DeliveryStreamDeserializerOutput) HiveJsonSerDe

The native Hive / HCatalog JsonSerDe. Used by Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

func (DeliveryStreamDeserializerOutput) OpenXJsonSerDe

The OpenX SerDe. Used by Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

func (DeliveryStreamDeserializerOutput) ToDeliveryStreamDeserializerOutput

func (o DeliveryStreamDeserializerOutput) ToDeliveryStreamDeserializerOutput() DeliveryStreamDeserializerOutput

func (DeliveryStreamDeserializerOutput) ToDeliveryStreamDeserializerOutputWithContext

func (o DeliveryStreamDeserializerOutput) ToDeliveryStreamDeserializerOutputWithContext(ctx context.Context) DeliveryStreamDeserializerOutput

func (DeliveryStreamDeserializerOutput) ToDeliveryStreamDeserializerPtrOutput

func (o DeliveryStreamDeserializerOutput) ToDeliveryStreamDeserializerPtrOutput() DeliveryStreamDeserializerPtrOutput

func (DeliveryStreamDeserializerOutput) ToDeliveryStreamDeserializerPtrOutputWithContext

func (o DeliveryStreamDeserializerOutput) ToDeliveryStreamDeserializerPtrOutputWithContext(ctx context.Context) DeliveryStreamDeserializerPtrOutput

type DeliveryStreamDeserializerPtrInput

type DeliveryStreamDeserializerPtrInput interface {
	pulumi.Input

	ToDeliveryStreamDeserializerPtrOutput() DeliveryStreamDeserializerPtrOutput
	ToDeliveryStreamDeserializerPtrOutputWithContext(context.Context) DeliveryStreamDeserializerPtrOutput
}

DeliveryStreamDeserializerPtrInput is an input type that accepts DeliveryStreamDeserializerArgs, DeliveryStreamDeserializerPtr and DeliveryStreamDeserializerPtrOutput values. You can construct a concrete instance of `DeliveryStreamDeserializerPtrInput` via:

        DeliveryStreamDeserializerArgs{...}

or:

        nil

type DeliveryStreamDeserializerPtrOutput

type DeliveryStreamDeserializerPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamDeserializerPtrOutput) Elem

func (DeliveryStreamDeserializerPtrOutput) ElementType

func (DeliveryStreamDeserializerPtrOutput) HiveJsonSerDe

The native Hive / HCatalog JsonSerDe. Used by Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the OpenX SerDe.

func (DeliveryStreamDeserializerPtrOutput) OpenXJsonSerDe

The OpenX SerDe. Used by Firehose for deserializing data, which means converting it from the JSON format in preparation for serializing it to the Parquet or ORC format. This is one of two deserializers you can choose, depending on which one offers the functionality you need. The other option is the native Hive / HCatalog JsonSerDe.

func (DeliveryStreamDeserializerPtrOutput) ToDeliveryStreamDeserializerPtrOutput

func (o DeliveryStreamDeserializerPtrOutput) ToDeliveryStreamDeserializerPtrOutput() DeliveryStreamDeserializerPtrOutput

func (DeliveryStreamDeserializerPtrOutput) ToDeliveryStreamDeserializerPtrOutputWithContext

func (o DeliveryStreamDeserializerPtrOutput) ToDeliveryStreamDeserializerPtrOutputWithContext(ctx context.Context) DeliveryStreamDeserializerPtrOutput

type DeliveryStreamDocumentIdOptions added in v0.60.0

type DeliveryStreamDocumentIdOptions struct {
	// When the `FIREHOSE_DEFAULT` option is chosen, Firehose generates a unique document ID for each record based on a unique internal identifier. The generated document ID is stable across multiple delivery attempts, which helps prevent the same record from being indexed multiple times with different document IDs.
	//
	// When the `NO_DOCUMENT_ID` option is chosen, Firehose does not include any document IDs in the requests it sends to the Amazon OpenSearch Service. This causes the Amazon OpenSearch Service domain to generate document IDs. In case of multiple delivery attempts, this may cause the same record to be indexed more than once with different document IDs. This option enables write-heavy operations, such as the ingestion of logs and observability data, to consume less resources in the Amazon OpenSearch Service domain, resulting in improved performance.
	DefaultDocumentIdFormat DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat `pulumi:"defaultDocumentIdFormat"`
}

type DeliveryStreamDocumentIdOptionsArgs added in v0.60.0

type DeliveryStreamDocumentIdOptionsArgs struct {
	// When the `FIREHOSE_DEFAULT` option is chosen, Firehose generates a unique document ID for each record based on a unique internal identifier. The generated document ID is stable across multiple delivery attempts, which helps prevent the same record from being indexed multiple times with different document IDs.
	//
	// When the `NO_DOCUMENT_ID` option is chosen, Firehose does not include any document IDs in the requests it sends to the Amazon OpenSearch Service. This causes the Amazon OpenSearch Service domain to generate document IDs. In case of multiple delivery attempts, this may cause the same record to be indexed more than once with different document IDs. This option enables write-heavy operations, such as the ingestion of logs and observability data, to consume less resources in the Amazon OpenSearch Service domain, resulting in improved performance.
	DefaultDocumentIdFormat DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatInput `pulumi:"defaultDocumentIdFormat"`
}

func (DeliveryStreamDocumentIdOptionsArgs) ElementType added in v0.60.0

func (DeliveryStreamDocumentIdOptionsArgs) ToDeliveryStreamDocumentIdOptionsOutput added in v0.60.0

func (i DeliveryStreamDocumentIdOptionsArgs) ToDeliveryStreamDocumentIdOptionsOutput() DeliveryStreamDocumentIdOptionsOutput

func (DeliveryStreamDocumentIdOptionsArgs) ToDeliveryStreamDocumentIdOptionsOutputWithContext added in v0.60.0

func (i DeliveryStreamDocumentIdOptionsArgs) ToDeliveryStreamDocumentIdOptionsOutputWithContext(ctx context.Context) DeliveryStreamDocumentIdOptionsOutput

func (DeliveryStreamDocumentIdOptionsArgs) ToDeliveryStreamDocumentIdOptionsPtrOutput added in v0.60.0

func (i DeliveryStreamDocumentIdOptionsArgs) ToDeliveryStreamDocumentIdOptionsPtrOutput() DeliveryStreamDocumentIdOptionsPtrOutput

func (DeliveryStreamDocumentIdOptionsArgs) ToDeliveryStreamDocumentIdOptionsPtrOutputWithContext added in v0.60.0

func (i DeliveryStreamDocumentIdOptionsArgs) ToDeliveryStreamDocumentIdOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamDocumentIdOptionsPtrOutput

type DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat added in v0.60.0

type DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat string

When the `FIREHOSE_DEFAULT` option is chosen, Firehose generates a unique document ID for each record based on a unique internal identifier. The generated document ID is stable across multiple delivery attempts, which helps prevent the same record from being indexed multiple times with different document IDs.

When the `NO_DOCUMENT_ID` option is chosen, Firehose does not include any document IDs in the requests it sends to the Amazon OpenSearch Service. This causes the Amazon OpenSearch Service domain to generate document IDs. In case of multiple delivery attempts, this may cause the same record to be indexed more than once with different document IDs. This option enables write-heavy operations, such as the ingestion of logs and observability data, to consume less resources in the Amazon OpenSearch Service domain, resulting in improved performance.

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ElementType added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput added in v0.60.0

func (e DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput() DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutputWithContext added in v0.60.0

func (e DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutputWithContext(ctx context.Context) DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput added in v0.60.0

func (e DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput() DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutputWithContext added in v0.60.0

func (e DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutputWithContext(ctx context.Context) DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ToStringOutput added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ToStringOutputWithContext added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ToStringPtrOutput added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat) ToStringPtrOutputWithContext added in v0.60.0

type DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatInput added in v0.60.0

type DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatInput interface {
	pulumi.Input

	ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput() DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput
	ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutputWithContext(context.Context) DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput
}

DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatInput is an input type that accepts values of the DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormat enum A concrete instance of `DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatInput` can be one of the following:

DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatFirehoseDefault
DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatNoDocumentId

type DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput added in v0.60.0

type DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput struct{ *pulumi.OutputState }

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput) ElementType added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutputWithContext added in v0.60.0

func (o DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutputWithContext(ctx context.Context) DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutputWithContext added in v0.60.0

func (o DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutputWithContext(ctx context.Context) DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput) ToStringOutput added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput) ToStringOutputWithContext added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput) ToStringPtrOutput added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatOutput) ToStringPtrOutputWithContext added in v0.60.0

type DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrInput added in v0.60.0

type DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrInput interface {
	pulumi.Input

	ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput() DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput
	ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutputWithContext(context.Context) DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput
}

func DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtr added in v0.60.0

func DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtr(v string) DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrInput

type DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput added in v0.60.0

type DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput) Elem added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput) ElementType added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutputWithContext added in v0.60.0

func (o DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput) ToDeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutputWithContext(ctx context.Context) DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput) ToStringPtrOutput added in v0.60.0

func (DeliveryStreamDocumentIdOptionsDefaultDocumentIdFormatPtrOutput) ToStringPtrOutputWithContext added in v0.60.0

type DeliveryStreamDocumentIdOptionsInput added in v0.60.0

type DeliveryStreamDocumentIdOptionsInput interface {
	pulumi.Input

	ToDeliveryStreamDocumentIdOptionsOutput() DeliveryStreamDocumentIdOptionsOutput
	ToDeliveryStreamDocumentIdOptionsOutputWithContext(context.Context) DeliveryStreamDocumentIdOptionsOutput
}

DeliveryStreamDocumentIdOptionsInput is an input type that accepts DeliveryStreamDocumentIdOptionsArgs and DeliveryStreamDocumentIdOptionsOutput values. You can construct a concrete instance of `DeliveryStreamDocumentIdOptionsInput` via:

DeliveryStreamDocumentIdOptionsArgs{...}

type DeliveryStreamDocumentIdOptionsOutput added in v0.60.0

type DeliveryStreamDocumentIdOptionsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamDocumentIdOptionsOutput) DefaultDocumentIdFormat added in v0.60.0

When the `FIREHOSE_DEFAULT` option is chosen, Firehose generates a unique document ID for each record based on a unique internal identifier. The generated document ID is stable across multiple delivery attempts, which helps prevent the same record from being indexed multiple times with different document IDs.

When the `NO_DOCUMENT_ID` option is chosen, Firehose does not include any document IDs in the requests it sends to the Amazon OpenSearch Service. This causes the Amazon OpenSearch Service domain to generate document IDs. In case of multiple delivery attempts, this may cause the same record to be indexed more than once with different document IDs. This option enables write-heavy operations, such as the ingestion of logs and observability data, to consume less resources in the Amazon OpenSearch Service domain, resulting in improved performance.

func (DeliveryStreamDocumentIdOptionsOutput) ElementType added in v0.60.0

func (DeliveryStreamDocumentIdOptionsOutput) ToDeliveryStreamDocumentIdOptionsOutput added in v0.60.0

func (o DeliveryStreamDocumentIdOptionsOutput) ToDeliveryStreamDocumentIdOptionsOutput() DeliveryStreamDocumentIdOptionsOutput

func (DeliveryStreamDocumentIdOptionsOutput) ToDeliveryStreamDocumentIdOptionsOutputWithContext added in v0.60.0

func (o DeliveryStreamDocumentIdOptionsOutput) ToDeliveryStreamDocumentIdOptionsOutputWithContext(ctx context.Context) DeliveryStreamDocumentIdOptionsOutput

func (DeliveryStreamDocumentIdOptionsOutput) ToDeliveryStreamDocumentIdOptionsPtrOutput added in v0.60.0

func (o DeliveryStreamDocumentIdOptionsOutput) ToDeliveryStreamDocumentIdOptionsPtrOutput() DeliveryStreamDocumentIdOptionsPtrOutput

func (DeliveryStreamDocumentIdOptionsOutput) ToDeliveryStreamDocumentIdOptionsPtrOutputWithContext added in v0.60.0

func (o DeliveryStreamDocumentIdOptionsOutput) ToDeliveryStreamDocumentIdOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamDocumentIdOptionsPtrOutput

type DeliveryStreamDocumentIdOptionsPtrInput added in v0.60.0

type DeliveryStreamDocumentIdOptionsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamDocumentIdOptionsPtrOutput() DeliveryStreamDocumentIdOptionsPtrOutput
	ToDeliveryStreamDocumentIdOptionsPtrOutputWithContext(context.Context) DeliveryStreamDocumentIdOptionsPtrOutput
}

DeliveryStreamDocumentIdOptionsPtrInput is an input type that accepts DeliveryStreamDocumentIdOptionsArgs, DeliveryStreamDocumentIdOptionsPtr and DeliveryStreamDocumentIdOptionsPtrOutput values. You can construct a concrete instance of `DeliveryStreamDocumentIdOptionsPtrInput` via:

        DeliveryStreamDocumentIdOptionsArgs{...}

or:

        nil

type DeliveryStreamDocumentIdOptionsPtrOutput added in v0.60.0

type DeliveryStreamDocumentIdOptionsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamDocumentIdOptionsPtrOutput) DefaultDocumentIdFormat added in v0.60.0

When the `FIREHOSE_DEFAULT` option is chosen, Firehose generates a unique document ID for each record based on a unique internal identifier. The generated document ID is stable across multiple delivery attempts, which helps prevent the same record from being indexed multiple times with different document IDs.

When the `NO_DOCUMENT_ID` option is chosen, Firehose does not include any document IDs in the requests it sends to the Amazon OpenSearch Service. This causes the Amazon OpenSearch Service domain to generate document IDs. In case of multiple delivery attempts, this may cause the same record to be indexed more than once with different document IDs. This option enables write-heavy operations, such as the ingestion of logs and observability data, to consume less resources in the Amazon OpenSearch Service domain, resulting in improved performance.

func (DeliveryStreamDocumentIdOptionsPtrOutput) Elem added in v0.60.0

func (DeliveryStreamDocumentIdOptionsPtrOutput) ElementType added in v0.60.0

func (DeliveryStreamDocumentIdOptionsPtrOutput) ToDeliveryStreamDocumentIdOptionsPtrOutput added in v0.60.0

func (o DeliveryStreamDocumentIdOptionsPtrOutput) ToDeliveryStreamDocumentIdOptionsPtrOutput() DeliveryStreamDocumentIdOptionsPtrOutput

func (DeliveryStreamDocumentIdOptionsPtrOutput) ToDeliveryStreamDocumentIdOptionsPtrOutputWithContext added in v0.60.0

func (o DeliveryStreamDocumentIdOptionsPtrOutput) ToDeliveryStreamDocumentIdOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamDocumentIdOptionsPtrOutput

type DeliveryStreamDynamicPartitioningConfiguration

type DeliveryStreamDynamicPartitioningConfiguration struct {
	// Specifies whether dynamic partitioning is enabled for this Kinesis Data Firehose delivery stream.
	Enabled *bool `pulumi:"enabled"`
	// Specifies the retry behavior in case Kinesis Data Firehose is unable to deliver data to an Amazon S3 prefix.
	RetryOptions *DeliveryStreamRetryOptions `pulumi:"retryOptions"`
}

type DeliveryStreamDynamicPartitioningConfigurationArgs

type DeliveryStreamDynamicPartitioningConfigurationArgs struct {
	// Specifies whether dynamic partitioning is enabled for this Kinesis Data Firehose delivery stream.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Specifies the retry behavior in case Kinesis Data Firehose is unable to deliver data to an Amazon S3 prefix.
	RetryOptions DeliveryStreamRetryOptionsPtrInput `pulumi:"retryOptions"`
}

func (DeliveryStreamDynamicPartitioningConfigurationArgs) ElementType

func (DeliveryStreamDynamicPartitioningConfigurationArgs) ToDeliveryStreamDynamicPartitioningConfigurationOutput

func (i DeliveryStreamDynamicPartitioningConfigurationArgs) ToDeliveryStreamDynamicPartitioningConfigurationOutput() DeliveryStreamDynamicPartitioningConfigurationOutput

func (DeliveryStreamDynamicPartitioningConfigurationArgs) ToDeliveryStreamDynamicPartitioningConfigurationOutputWithContext

func (i DeliveryStreamDynamicPartitioningConfigurationArgs) ToDeliveryStreamDynamicPartitioningConfigurationOutputWithContext(ctx context.Context) DeliveryStreamDynamicPartitioningConfigurationOutput

func (DeliveryStreamDynamicPartitioningConfigurationArgs) ToDeliveryStreamDynamicPartitioningConfigurationPtrOutput

func (i DeliveryStreamDynamicPartitioningConfigurationArgs) ToDeliveryStreamDynamicPartitioningConfigurationPtrOutput() DeliveryStreamDynamicPartitioningConfigurationPtrOutput

func (DeliveryStreamDynamicPartitioningConfigurationArgs) ToDeliveryStreamDynamicPartitioningConfigurationPtrOutputWithContext

func (i DeliveryStreamDynamicPartitioningConfigurationArgs) ToDeliveryStreamDynamicPartitioningConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamDynamicPartitioningConfigurationPtrOutput

type DeliveryStreamDynamicPartitioningConfigurationInput

type DeliveryStreamDynamicPartitioningConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamDynamicPartitioningConfigurationOutput() DeliveryStreamDynamicPartitioningConfigurationOutput
	ToDeliveryStreamDynamicPartitioningConfigurationOutputWithContext(context.Context) DeliveryStreamDynamicPartitioningConfigurationOutput
}

DeliveryStreamDynamicPartitioningConfigurationInput is an input type that accepts DeliveryStreamDynamicPartitioningConfigurationArgs and DeliveryStreamDynamicPartitioningConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamDynamicPartitioningConfigurationInput` via:

DeliveryStreamDynamicPartitioningConfigurationArgs{...}

type DeliveryStreamDynamicPartitioningConfigurationOutput

type DeliveryStreamDynamicPartitioningConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamDynamicPartitioningConfigurationOutput) ElementType

func (DeliveryStreamDynamicPartitioningConfigurationOutput) Enabled

Specifies whether dynamic partitioning is enabled for this Kinesis Data Firehose delivery stream.

func (DeliveryStreamDynamicPartitioningConfigurationOutput) RetryOptions

Specifies the retry behavior in case Kinesis Data Firehose is unable to deliver data to an Amazon S3 prefix.

func (DeliveryStreamDynamicPartitioningConfigurationOutput) ToDeliveryStreamDynamicPartitioningConfigurationOutput

func (DeliveryStreamDynamicPartitioningConfigurationOutput) ToDeliveryStreamDynamicPartitioningConfigurationOutputWithContext

func (o DeliveryStreamDynamicPartitioningConfigurationOutput) ToDeliveryStreamDynamicPartitioningConfigurationOutputWithContext(ctx context.Context) DeliveryStreamDynamicPartitioningConfigurationOutput

func (DeliveryStreamDynamicPartitioningConfigurationOutput) ToDeliveryStreamDynamicPartitioningConfigurationPtrOutput

func (o DeliveryStreamDynamicPartitioningConfigurationOutput) ToDeliveryStreamDynamicPartitioningConfigurationPtrOutput() DeliveryStreamDynamicPartitioningConfigurationPtrOutput

func (DeliveryStreamDynamicPartitioningConfigurationOutput) ToDeliveryStreamDynamicPartitioningConfigurationPtrOutputWithContext

func (o DeliveryStreamDynamicPartitioningConfigurationOutput) ToDeliveryStreamDynamicPartitioningConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamDynamicPartitioningConfigurationPtrOutput

type DeliveryStreamDynamicPartitioningConfigurationPtrInput

type DeliveryStreamDynamicPartitioningConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamDynamicPartitioningConfigurationPtrOutput() DeliveryStreamDynamicPartitioningConfigurationPtrOutput
	ToDeliveryStreamDynamicPartitioningConfigurationPtrOutputWithContext(context.Context) DeliveryStreamDynamicPartitioningConfigurationPtrOutput
}

DeliveryStreamDynamicPartitioningConfigurationPtrInput is an input type that accepts DeliveryStreamDynamicPartitioningConfigurationArgs, DeliveryStreamDynamicPartitioningConfigurationPtr and DeliveryStreamDynamicPartitioningConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamDynamicPartitioningConfigurationPtrInput` via:

        DeliveryStreamDynamicPartitioningConfigurationArgs{...}

or:

        nil

type DeliveryStreamDynamicPartitioningConfigurationPtrOutput

type DeliveryStreamDynamicPartitioningConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamDynamicPartitioningConfigurationPtrOutput) Elem

func (DeliveryStreamDynamicPartitioningConfigurationPtrOutput) ElementType

func (DeliveryStreamDynamicPartitioningConfigurationPtrOutput) Enabled

Specifies whether dynamic partitioning is enabled for this Kinesis Data Firehose delivery stream.

func (DeliveryStreamDynamicPartitioningConfigurationPtrOutput) RetryOptions

Specifies the retry behavior in case Kinesis Data Firehose is unable to deliver data to an Amazon S3 prefix.

func (DeliveryStreamDynamicPartitioningConfigurationPtrOutput) ToDeliveryStreamDynamicPartitioningConfigurationPtrOutput

func (DeliveryStreamDynamicPartitioningConfigurationPtrOutput) ToDeliveryStreamDynamicPartitioningConfigurationPtrOutputWithContext

func (o DeliveryStreamDynamicPartitioningConfigurationPtrOutput) ToDeliveryStreamDynamicPartitioningConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamDynamicPartitioningConfigurationPtrOutput

type DeliveryStreamElasticsearchBufferingHints

type DeliveryStreamElasticsearchBufferingHints struct {
	// The length of time, in seconds, that Kinesis Data Firehose buffers incoming data before delivering it to the destination. For valid values, see the `IntervalInSeconds` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// The size of the buffer, in MBs, that Kinesis Data Firehose uses for incoming data before delivering it to the destination. For valid values, see the `SizeInMBs` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	SizeInMbs *int `pulumi:"sizeInMbs"`
}

type DeliveryStreamElasticsearchBufferingHintsArgs

type DeliveryStreamElasticsearchBufferingHintsArgs struct {
	// The length of time, in seconds, that Kinesis Data Firehose buffers incoming data before delivering it to the destination. For valid values, see the `IntervalInSeconds` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// The size of the buffer, in MBs, that Kinesis Data Firehose uses for incoming data before delivering it to the destination. For valid values, see the `SizeInMBs` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	SizeInMbs pulumi.IntPtrInput `pulumi:"sizeInMbs"`
}

func (DeliveryStreamElasticsearchBufferingHintsArgs) ElementType

func (DeliveryStreamElasticsearchBufferingHintsArgs) ToDeliveryStreamElasticsearchBufferingHintsOutput

func (i DeliveryStreamElasticsearchBufferingHintsArgs) ToDeliveryStreamElasticsearchBufferingHintsOutput() DeliveryStreamElasticsearchBufferingHintsOutput

func (DeliveryStreamElasticsearchBufferingHintsArgs) ToDeliveryStreamElasticsearchBufferingHintsOutputWithContext

func (i DeliveryStreamElasticsearchBufferingHintsArgs) ToDeliveryStreamElasticsearchBufferingHintsOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchBufferingHintsOutput

func (DeliveryStreamElasticsearchBufferingHintsArgs) ToDeliveryStreamElasticsearchBufferingHintsPtrOutput

func (i DeliveryStreamElasticsearchBufferingHintsArgs) ToDeliveryStreamElasticsearchBufferingHintsPtrOutput() DeliveryStreamElasticsearchBufferingHintsPtrOutput

func (DeliveryStreamElasticsearchBufferingHintsArgs) ToDeliveryStreamElasticsearchBufferingHintsPtrOutputWithContext

func (i DeliveryStreamElasticsearchBufferingHintsArgs) ToDeliveryStreamElasticsearchBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchBufferingHintsPtrOutput

type DeliveryStreamElasticsearchBufferingHintsInput

type DeliveryStreamElasticsearchBufferingHintsInput interface {
	pulumi.Input

	ToDeliveryStreamElasticsearchBufferingHintsOutput() DeliveryStreamElasticsearchBufferingHintsOutput
	ToDeliveryStreamElasticsearchBufferingHintsOutputWithContext(context.Context) DeliveryStreamElasticsearchBufferingHintsOutput
}

DeliveryStreamElasticsearchBufferingHintsInput is an input type that accepts DeliveryStreamElasticsearchBufferingHintsArgs and DeliveryStreamElasticsearchBufferingHintsOutput values. You can construct a concrete instance of `DeliveryStreamElasticsearchBufferingHintsInput` via:

DeliveryStreamElasticsearchBufferingHintsArgs{...}

type DeliveryStreamElasticsearchBufferingHintsOutput

type DeliveryStreamElasticsearchBufferingHintsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamElasticsearchBufferingHintsOutput) ElementType

func (DeliveryStreamElasticsearchBufferingHintsOutput) IntervalInSeconds

The length of time, in seconds, that Kinesis Data Firehose buffers incoming data before delivering it to the destination. For valid values, see the `IntervalInSeconds` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamElasticsearchBufferingHintsOutput) SizeInMbs added in v0.72.0

The size of the buffer, in MBs, that Kinesis Data Firehose uses for incoming data before delivering it to the destination. For valid values, see the `SizeInMBs` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamElasticsearchBufferingHintsOutput) ToDeliveryStreamElasticsearchBufferingHintsOutput

func (o DeliveryStreamElasticsearchBufferingHintsOutput) ToDeliveryStreamElasticsearchBufferingHintsOutput() DeliveryStreamElasticsearchBufferingHintsOutput

func (DeliveryStreamElasticsearchBufferingHintsOutput) ToDeliveryStreamElasticsearchBufferingHintsOutputWithContext

func (o DeliveryStreamElasticsearchBufferingHintsOutput) ToDeliveryStreamElasticsearchBufferingHintsOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchBufferingHintsOutput

func (DeliveryStreamElasticsearchBufferingHintsOutput) ToDeliveryStreamElasticsearchBufferingHintsPtrOutput

func (o DeliveryStreamElasticsearchBufferingHintsOutput) ToDeliveryStreamElasticsearchBufferingHintsPtrOutput() DeliveryStreamElasticsearchBufferingHintsPtrOutput

func (DeliveryStreamElasticsearchBufferingHintsOutput) ToDeliveryStreamElasticsearchBufferingHintsPtrOutputWithContext

func (o DeliveryStreamElasticsearchBufferingHintsOutput) ToDeliveryStreamElasticsearchBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchBufferingHintsPtrOutput

type DeliveryStreamElasticsearchBufferingHintsPtrInput

type DeliveryStreamElasticsearchBufferingHintsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamElasticsearchBufferingHintsPtrOutput() DeliveryStreamElasticsearchBufferingHintsPtrOutput
	ToDeliveryStreamElasticsearchBufferingHintsPtrOutputWithContext(context.Context) DeliveryStreamElasticsearchBufferingHintsPtrOutput
}

DeliveryStreamElasticsearchBufferingHintsPtrInput is an input type that accepts DeliveryStreamElasticsearchBufferingHintsArgs, DeliveryStreamElasticsearchBufferingHintsPtr and DeliveryStreamElasticsearchBufferingHintsPtrOutput values. You can construct a concrete instance of `DeliveryStreamElasticsearchBufferingHintsPtrInput` via:

        DeliveryStreamElasticsearchBufferingHintsArgs{...}

or:

        nil

type DeliveryStreamElasticsearchBufferingHintsPtrOutput

type DeliveryStreamElasticsearchBufferingHintsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamElasticsearchBufferingHintsPtrOutput) Elem

func (DeliveryStreamElasticsearchBufferingHintsPtrOutput) ElementType

func (DeliveryStreamElasticsearchBufferingHintsPtrOutput) IntervalInSeconds

The length of time, in seconds, that Kinesis Data Firehose buffers incoming data before delivering it to the destination. For valid values, see the `IntervalInSeconds` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamElasticsearchBufferingHintsPtrOutput) SizeInMbs added in v0.72.0

The size of the buffer, in MBs, that Kinesis Data Firehose uses for incoming data before delivering it to the destination. For valid values, see the `SizeInMBs` content for the [BufferingHints](https://docs.aws.amazon.com/firehose/latest/APIReference/API_BufferingHints.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamElasticsearchBufferingHintsPtrOutput) ToDeliveryStreamElasticsearchBufferingHintsPtrOutput

func (o DeliveryStreamElasticsearchBufferingHintsPtrOutput) ToDeliveryStreamElasticsearchBufferingHintsPtrOutput() DeliveryStreamElasticsearchBufferingHintsPtrOutput

func (DeliveryStreamElasticsearchBufferingHintsPtrOutput) ToDeliveryStreamElasticsearchBufferingHintsPtrOutputWithContext

func (o DeliveryStreamElasticsearchBufferingHintsPtrOutput) ToDeliveryStreamElasticsearchBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchBufferingHintsPtrOutput

type DeliveryStreamElasticsearchDestinationConfiguration

type DeliveryStreamElasticsearchDestinationConfiguration struct {
	// Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon ES domain.
	BufferingHints *DeliveryStreamElasticsearchBufferingHints `pulumi:"bufferingHints"`
	// The Amazon CloudWatch Logs logging options for the delivery stream.
	CloudWatchLoggingOptions *DeliveryStreamCloudWatchLoggingOptions `pulumi:"cloudWatchLoggingOptions"`
	// The endpoint to use when communicating with the cluster. Specify either this `ClusterEndpoint` or the `DomainARN` field.
	ClusterEndpoint *string `pulumi:"clusterEndpoint"`
	// Indicates the method for setting up document ID. The supported methods are Firehose generated document ID and OpenSearch Service generated document ID.
	DocumentIdOptions *DeliveryStreamDocumentIdOptions `pulumi:"documentIdOptions"`
	// The ARN of the Amazon ES domain. The IAM role must have permissions for `DescribeElasticsearchDomain` , `DescribeElasticsearchDomains` , and `DescribeElasticsearchDomainConfig` after assuming the role specified in *RoleARN* .
	//
	// Specify either `ClusterEndpoint` or `DomainARN` .
	DomainArn *string `pulumi:"domainArn"`
	// The name of the Elasticsearch index to which Kinesis Data Firehose adds data for indexing.
	IndexName string `pulumi:"indexName"`
	// The frequency of Elasticsearch index rotation. If you enable index rotation, Kinesis Data Firehose appends a portion of the UTC arrival timestamp to the specified index name, and rotates the appended timestamp accordingly. For more information, see [Index Rotation for the Amazon ES Destination](https://docs.aws.amazon.com/firehose/latest/dev/basic-deliver.html#es-index-rotation) in the *Amazon Kinesis Data Firehose Developer Guide* .
	IndexRotationPeriod *DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod `pulumi:"indexRotationPeriod"`
	// The data processing configuration for the Kinesis Data Firehose delivery stream.
	ProcessingConfiguration *DeliveryStreamProcessingConfiguration `pulumi:"processingConfiguration"`
	// The retry behavior when Kinesis Data Firehose is unable to deliver data to Amazon ES.
	RetryOptions *DeliveryStreamElasticsearchRetryOptions `pulumi:"retryOptions"`
	// The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see [Controlling Access with Amazon Kinesis Data Firehose](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html) .
	RoleArn string `pulumi:"roleArn"`
	// The condition under which Kinesis Data Firehose delivers data to Amazon Simple Storage Service (Amazon S3). You can send Amazon S3 all documents (all data) or only the documents that Kinesis Data Firehose could not deliver to the Amazon ES destination. For more information and valid values, see the `S3BackupMode` content for the [ElasticsearchDestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ElasticsearchDestinationConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	S3BackupMode *DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode `pulumi:"s3BackupMode"`
	// The S3 bucket where Kinesis Data Firehose backs up incoming data.
	S3Configuration DeliveryStreamS3DestinationConfiguration `pulumi:"s3Configuration"`
	// The Elasticsearch type name that Amazon ES adds to documents when indexing data.
	TypeName *string `pulumi:"typeName"`
	// The details of the VPC of the Amazon ES destination.
	VpcConfiguration *DeliveryStreamVpcConfiguration `pulumi:"vpcConfiguration"`
}

type DeliveryStreamElasticsearchDestinationConfigurationArgs

type DeliveryStreamElasticsearchDestinationConfigurationArgs struct {
	// Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon ES domain.
	BufferingHints DeliveryStreamElasticsearchBufferingHintsPtrInput `pulumi:"bufferingHints"`
	// The Amazon CloudWatch Logs logging options for the delivery stream.
	CloudWatchLoggingOptions DeliveryStreamCloudWatchLoggingOptionsPtrInput `pulumi:"cloudWatchLoggingOptions"`
	// The endpoint to use when communicating with the cluster. Specify either this `ClusterEndpoint` or the `DomainARN` field.
	ClusterEndpoint pulumi.StringPtrInput `pulumi:"clusterEndpoint"`
	// Indicates the method for setting up document ID. The supported methods are Firehose generated document ID and OpenSearch Service generated document ID.
	DocumentIdOptions DeliveryStreamDocumentIdOptionsPtrInput `pulumi:"documentIdOptions"`
	// The ARN of the Amazon ES domain. The IAM role must have permissions for `DescribeElasticsearchDomain` , `DescribeElasticsearchDomains` , and `DescribeElasticsearchDomainConfig` after assuming the role specified in *RoleARN* .
	//
	// Specify either `ClusterEndpoint` or `DomainARN` .
	DomainArn pulumi.StringPtrInput `pulumi:"domainArn"`
	// The name of the Elasticsearch index to which Kinesis Data Firehose adds data for indexing.
	IndexName pulumi.StringInput `pulumi:"indexName"`
	// The frequency of Elasticsearch index rotation. If you enable index rotation, Kinesis Data Firehose appends a portion of the UTC arrival timestamp to the specified index name, and rotates the appended timestamp accordingly. For more information, see [Index Rotation for the Amazon ES Destination](https://docs.aws.amazon.com/firehose/latest/dev/basic-deliver.html#es-index-rotation) in the *Amazon Kinesis Data Firehose Developer Guide* .
	IndexRotationPeriod DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrInput `pulumi:"indexRotationPeriod"`
	// The data processing configuration for the Kinesis Data Firehose delivery stream.
	ProcessingConfiguration DeliveryStreamProcessingConfigurationPtrInput `pulumi:"processingConfiguration"`
	// The retry behavior when Kinesis Data Firehose is unable to deliver data to Amazon ES.
	RetryOptions DeliveryStreamElasticsearchRetryOptionsPtrInput `pulumi:"retryOptions"`
	// The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see [Controlling Access with Amazon Kinesis Data Firehose](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html) .
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// The condition under which Kinesis Data Firehose delivers data to Amazon Simple Storage Service (Amazon S3). You can send Amazon S3 all documents (all data) or only the documents that Kinesis Data Firehose could not deliver to the Amazon ES destination. For more information and valid values, see the `S3BackupMode` content for the [ElasticsearchDestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ElasticsearchDestinationConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	S3BackupMode DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrInput `pulumi:"s3BackupMode"`
	// The S3 bucket where Kinesis Data Firehose backs up incoming data.
	S3Configuration DeliveryStreamS3DestinationConfigurationInput `pulumi:"s3Configuration"`
	// The Elasticsearch type name that Amazon ES adds to documents when indexing data.
	TypeName pulumi.StringPtrInput `pulumi:"typeName"`
	// The details of the VPC of the Amazon ES destination.
	VpcConfiguration DeliveryStreamVpcConfigurationPtrInput `pulumi:"vpcConfiguration"`
}

func (DeliveryStreamElasticsearchDestinationConfigurationArgs) ElementType

func (DeliveryStreamElasticsearchDestinationConfigurationArgs) ToDeliveryStreamElasticsearchDestinationConfigurationOutput

func (DeliveryStreamElasticsearchDestinationConfigurationArgs) ToDeliveryStreamElasticsearchDestinationConfigurationOutputWithContext

func (i DeliveryStreamElasticsearchDestinationConfigurationArgs) ToDeliveryStreamElasticsearchDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchDestinationConfigurationOutput

func (DeliveryStreamElasticsearchDestinationConfigurationArgs) ToDeliveryStreamElasticsearchDestinationConfigurationPtrOutput

func (i DeliveryStreamElasticsearchDestinationConfigurationArgs) ToDeliveryStreamElasticsearchDestinationConfigurationPtrOutput() DeliveryStreamElasticsearchDestinationConfigurationPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationArgs) ToDeliveryStreamElasticsearchDestinationConfigurationPtrOutputWithContext

func (i DeliveryStreamElasticsearchDestinationConfigurationArgs) ToDeliveryStreamElasticsearchDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchDestinationConfigurationPtrOutput

type DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod

type DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod string

The frequency of Elasticsearch index rotation. If you enable index rotation, Kinesis Data Firehose appends a portion of the UTC arrival timestamp to the specified index name, and rotates the appended timestamp accordingly. For more information, see [Index Rotation for the Amazon ES Destination](https://docs.aws.amazon.com/firehose/latest/dev/basic-deliver.html#es-index-rotation) in the *Amazon Kinesis Data Firehose Developer Guide* .

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod) ElementType

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod) ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod) ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutputWithContext

func (e DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod) ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod) ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod) ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutputWithContext

func (e DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod) ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod) ToStringOutput

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod) ToStringOutputWithContext

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod) ToStringPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod) ToStringPtrOutputWithContext

type DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodInput

type DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodInput interface {
	pulumi.Input

	ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput() DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput
	ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutputWithContext(context.Context) DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput
}

DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodInput is an input type that accepts values of the DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriod enum A concrete instance of `DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodInput` can be one of the following:

DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodNoRotation
DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOneHour
DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOneDay
DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOneWeek
DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOneMonth

type DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput

type DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput struct{ *pulumi.OutputState }

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput) ElementType

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput) ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput) ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutputWithContext

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput) ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput) ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutputWithContext

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput) ToStringOutput

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput) ToStringOutputWithContext

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput) ToStringPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodOutput) ToStringPtrOutputWithContext

type DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrInput

type DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrInput interface {
	pulumi.Input

	ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput() DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput
	ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutputWithContext(context.Context) DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput
}

type DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput

type DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput) Elem

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput) ElementType

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput) ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput) ToDeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutputWithContext

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput) ToStringPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationIndexRotationPeriodPtrOutput) ToStringPtrOutputWithContext

type DeliveryStreamElasticsearchDestinationConfigurationInput

type DeliveryStreamElasticsearchDestinationConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamElasticsearchDestinationConfigurationOutput() DeliveryStreamElasticsearchDestinationConfigurationOutput
	ToDeliveryStreamElasticsearchDestinationConfigurationOutputWithContext(context.Context) DeliveryStreamElasticsearchDestinationConfigurationOutput
}

DeliveryStreamElasticsearchDestinationConfigurationInput is an input type that accepts DeliveryStreamElasticsearchDestinationConfigurationArgs and DeliveryStreamElasticsearchDestinationConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamElasticsearchDestinationConfigurationInput` via:

DeliveryStreamElasticsearchDestinationConfigurationArgs{...}

type DeliveryStreamElasticsearchDestinationConfigurationOutput

type DeliveryStreamElasticsearchDestinationConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) BufferingHints

Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon ES domain.

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) CloudWatchLoggingOptions

The Amazon CloudWatch Logs logging options for the delivery stream.

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) ClusterEndpoint

The endpoint to use when communicating with the cluster. Specify either this `ClusterEndpoint` or the `DomainARN` field.

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) DocumentIdOptions added in v0.60.0

Indicates the method for setting up document ID. The supported methods are Firehose generated document ID and OpenSearch Service generated document ID.

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) DomainArn added in v0.72.0

The ARN of the Amazon ES domain. The IAM role must have permissions for `DescribeElasticsearchDomain` , `DescribeElasticsearchDomains` , and `DescribeElasticsearchDomainConfig` after assuming the role specified in *RoleARN* .

Specify either `ClusterEndpoint` or `DomainARN` .

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) ElementType

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) IndexName

The name of the Elasticsearch index to which Kinesis Data Firehose adds data for indexing.

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) IndexRotationPeriod

The frequency of Elasticsearch index rotation. If you enable index rotation, Kinesis Data Firehose appends a portion of the UTC arrival timestamp to the specified index name, and rotates the appended timestamp accordingly. For more information, see [Index Rotation for the Amazon ES Destination](https://docs.aws.amazon.com/firehose/latest/dev/basic-deliver.html#es-index-rotation) in the *Amazon Kinesis Data Firehose Developer Guide* .

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) ProcessingConfiguration

The data processing configuration for the Kinesis Data Firehose delivery stream.

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) RetryOptions

The retry behavior when Kinesis Data Firehose is unable to deliver data to Amazon ES.

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) RoleArn added in v0.72.0

The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see [Controlling Access with Amazon Kinesis Data Firehose](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html) .

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) S3BackupMode

The condition under which Kinesis Data Firehose delivers data to Amazon Simple Storage Service (Amazon S3). You can send Amazon S3 all documents (all data) or only the documents that Kinesis Data Firehose could not deliver to the Amazon ES destination. For more information and valid values, see the `S3BackupMode` content for the [ElasticsearchDestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ElasticsearchDestinationConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) S3Configuration

The S3 bucket where Kinesis Data Firehose backs up incoming data.

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) ToDeliveryStreamElasticsearchDestinationConfigurationOutput

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) ToDeliveryStreamElasticsearchDestinationConfigurationOutputWithContext

func (o DeliveryStreamElasticsearchDestinationConfigurationOutput) ToDeliveryStreamElasticsearchDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchDestinationConfigurationOutput

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) ToDeliveryStreamElasticsearchDestinationConfigurationPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) ToDeliveryStreamElasticsearchDestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamElasticsearchDestinationConfigurationOutput) ToDeliveryStreamElasticsearchDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchDestinationConfigurationPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) TypeName

The Elasticsearch type name that Amazon ES adds to documents when indexing data.

func (DeliveryStreamElasticsearchDestinationConfigurationOutput) VpcConfiguration

The details of the VPC of the Amazon ES destination.

type DeliveryStreamElasticsearchDestinationConfigurationPtrInput

type DeliveryStreamElasticsearchDestinationConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamElasticsearchDestinationConfigurationPtrOutput() DeliveryStreamElasticsearchDestinationConfigurationPtrOutput
	ToDeliveryStreamElasticsearchDestinationConfigurationPtrOutputWithContext(context.Context) DeliveryStreamElasticsearchDestinationConfigurationPtrOutput
}

DeliveryStreamElasticsearchDestinationConfigurationPtrInput is an input type that accepts DeliveryStreamElasticsearchDestinationConfigurationArgs, DeliveryStreamElasticsearchDestinationConfigurationPtr and DeliveryStreamElasticsearchDestinationConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamElasticsearchDestinationConfigurationPtrInput` via:

        DeliveryStreamElasticsearchDestinationConfigurationArgs{...}

or:

        nil

type DeliveryStreamElasticsearchDestinationConfigurationPtrOutput

type DeliveryStreamElasticsearchDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) BufferingHints

Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon ES domain.

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) CloudWatchLoggingOptions

The Amazon CloudWatch Logs logging options for the delivery stream.

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) ClusterEndpoint

The endpoint to use when communicating with the cluster. Specify either this `ClusterEndpoint` or the `DomainARN` field.

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) DocumentIdOptions added in v0.60.0

Indicates the method for setting up document ID. The supported methods are Firehose generated document ID and OpenSearch Service generated document ID.

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) DomainArn added in v0.72.0

The ARN of the Amazon ES domain. The IAM role must have permissions for `DescribeElasticsearchDomain` , `DescribeElasticsearchDomains` , and `DescribeElasticsearchDomainConfig` after assuming the role specified in *RoleARN* .

Specify either `ClusterEndpoint` or `DomainARN` .

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) Elem

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) ElementType

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) IndexName

The name of the Elasticsearch index to which Kinesis Data Firehose adds data for indexing.

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) IndexRotationPeriod

The frequency of Elasticsearch index rotation. If you enable index rotation, Kinesis Data Firehose appends a portion of the UTC arrival timestamp to the specified index name, and rotates the appended timestamp accordingly. For more information, see [Index Rotation for the Amazon ES Destination](https://docs.aws.amazon.com/firehose/latest/dev/basic-deliver.html#es-index-rotation) in the *Amazon Kinesis Data Firehose Developer Guide* .

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) ProcessingConfiguration

The data processing configuration for the Kinesis Data Firehose delivery stream.

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) RetryOptions

The retry behavior when Kinesis Data Firehose is unable to deliver data to Amazon ES.

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) RoleArn added in v0.72.0

The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Amazon ES Configuration API and for indexing documents. For more information, see [Controlling Access with Amazon Kinesis Data Firehose](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html) .

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) S3BackupMode

The condition under which Kinesis Data Firehose delivers data to Amazon Simple Storage Service (Amazon S3). You can send Amazon S3 all documents (all data) or only the documents that Kinesis Data Firehose could not deliver to the Amazon ES destination. For more information and valid values, see the `S3BackupMode` content for the [ElasticsearchDestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ElasticsearchDestinationConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) S3Configuration

The S3 bucket where Kinesis Data Firehose backs up incoming data.

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) ToDeliveryStreamElasticsearchDestinationConfigurationPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) ToDeliveryStreamElasticsearchDestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) ToDeliveryStreamElasticsearchDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchDestinationConfigurationPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) TypeName

The Elasticsearch type name that Amazon ES adds to documents when indexing data.

func (DeliveryStreamElasticsearchDestinationConfigurationPtrOutput) VpcConfiguration

The details of the VPC of the Amazon ES destination.

type DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode

type DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode string

The condition under which Kinesis Data Firehose delivers data to Amazon Simple Storage Service (Amazon S3). You can send Amazon S3 all documents (all data) or only the documents that Kinesis Data Firehose could not deliver to the Amazon ES destination. For more information and valid values, see the `S3BackupMode` content for the [ElasticsearchDestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ElasticsearchDestinationConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode) ElementType

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutputWithContext

func (e DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutputWithContext

func (e DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode) ToStringOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode) ToStringOutputWithContext

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode) ToStringPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode) ToStringPtrOutputWithContext

type DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeInput

type DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeInput interface {
	pulumi.Input

	ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput() DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput
	ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutputWithContext(context.Context) DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput
}

DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeInput is an input type that accepts values of the DeliveryStreamElasticsearchDestinationConfigurationS3BackupMode enum A concrete instance of `DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeInput` can be one of the following:

DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeFailedDocumentsOnly
DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeAllDocuments

type DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput

type DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput) ElementType

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutputWithContext

func (o DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutputWithContext

func (o DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput) ToStringOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput) ToStringOutputWithContext

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput) ToStringPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModeOutput) ToStringPtrOutputWithContext

type DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrInput

type DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrInput interface {
	pulumi.Input

	ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput() DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput
	ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutputWithContext(context.Context) DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput
}

type DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput

type DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput) Elem

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput) ElementType

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutputWithContext

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput) ToStringPtrOutput

func (DeliveryStreamElasticsearchDestinationConfigurationS3BackupModePtrOutput) ToStringPtrOutputWithContext

type DeliveryStreamElasticsearchRetryOptions

type DeliveryStreamElasticsearchRetryOptions struct {
	// After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose re-attempts delivery (including the first attempt). If Kinesis Data Firehose can't deliver the data within the specified time, it writes the data to the backup S3 bucket. For valid values, see the `DurationInSeconds` content for the [ElasticsearchRetryOptions](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ElasticsearchRetryOptions.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	DurationInSeconds *int `pulumi:"durationInSeconds"`
}

type DeliveryStreamElasticsearchRetryOptionsArgs

type DeliveryStreamElasticsearchRetryOptionsArgs struct {
	// After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose re-attempts delivery (including the first attempt). If Kinesis Data Firehose can't deliver the data within the specified time, it writes the data to the backup S3 bucket. For valid values, see the `DurationInSeconds` content for the [ElasticsearchRetryOptions](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ElasticsearchRetryOptions.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	DurationInSeconds pulumi.IntPtrInput `pulumi:"durationInSeconds"`
}

func (DeliveryStreamElasticsearchRetryOptionsArgs) ElementType

func (DeliveryStreamElasticsearchRetryOptionsArgs) ToDeliveryStreamElasticsearchRetryOptionsOutput

func (i DeliveryStreamElasticsearchRetryOptionsArgs) ToDeliveryStreamElasticsearchRetryOptionsOutput() DeliveryStreamElasticsearchRetryOptionsOutput

func (DeliveryStreamElasticsearchRetryOptionsArgs) ToDeliveryStreamElasticsearchRetryOptionsOutputWithContext

func (i DeliveryStreamElasticsearchRetryOptionsArgs) ToDeliveryStreamElasticsearchRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchRetryOptionsOutput

func (DeliveryStreamElasticsearchRetryOptionsArgs) ToDeliveryStreamElasticsearchRetryOptionsPtrOutput

func (i DeliveryStreamElasticsearchRetryOptionsArgs) ToDeliveryStreamElasticsearchRetryOptionsPtrOutput() DeliveryStreamElasticsearchRetryOptionsPtrOutput

func (DeliveryStreamElasticsearchRetryOptionsArgs) ToDeliveryStreamElasticsearchRetryOptionsPtrOutputWithContext

func (i DeliveryStreamElasticsearchRetryOptionsArgs) ToDeliveryStreamElasticsearchRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchRetryOptionsPtrOutput

type DeliveryStreamElasticsearchRetryOptionsInput

type DeliveryStreamElasticsearchRetryOptionsInput interface {
	pulumi.Input

	ToDeliveryStreamElasticsearchRetryOptionsOutput() DeliveryStreamElasticsearchRetryOptionsOutput
	ToDeliveryStreamElasticsearchRetryOptionsOutputWithContext(context.Context) DeliveryStreamElasticsearchRetryOptionsOutput
}

DeliveryStreamElasticsearchRetryOptionsInput is an input type that accepts DeliveryStreamElasticsearchRetryOptionsArgs and DeliveryStreamElasticsearchRetryOptionsOutput values. You can construct a concrete instance of `DeliveryStreamElasticsearchRetryOptionsInput` via:

DeliveryStreamElasticsearchRetryOptionsArgs{...}

type DeliveryStreamElasticsearchRetryOptionsOutput

type DeliveryStreamElasticsearchRetryOptionsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamElasticsearchRetryOptionsOutput) DurationInSeconds

After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose re-attempts delivery (including the first attempt). If Kinesis Data Firehose can't deliver the data within the specified time, it writes the data to the backup S3 bucket. For valid values, see the `DurationInSeconds` content for the [ElasticsearchRetryOptions](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ElasticsearchRetryOptions.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamElasticsearchRetryOptionsOutput) ElementType

func (DeliveryStreamElasticsearchRetryOptionsOutput) ToDeliveryStreamElasticsearchRetryOptionsOutput

func (o DeliveryStreamElasticsearchRetryOptionsOutput) ToDeliveryStreamElasticsearchRetryOptionsOutput() DeliveryStreamElasticsearchRetryOptionsOutput

func (DeliveryStreamElasticsearchRetryOptionsOutput) ToDeliveryStreamElasticsearchRetryOptionsOutputWithContext

func (o DeliveryStreamElasticsearchRetryOptionsOutput) ToDeliveryStreamElasticsearchRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchRetryOptionsOutput

func (DeliveryStreamElasticsearchRetryOptionsOutput) ToDeliveryStreamElasticsearchRetryOptionsPtrOutput

func (o DeliveryStreamElasticsearchRetryOptionsOutput) ToDeliveryStreamElasticsearchRetryOptionsPtrOutput() DeliveryStreamElasticsearchRetryOptionsPtrOutput

func (DeliveryStreamElasticsearchRetryOptionsOutput) ToDeliveryStreamElasticsearchRetryOptionsPtrOutputWithContext

func (o DeliveryStreamElasticsearchRetryOptionsOutput) ToDeliveryStreamElasticsearchRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchRetryOptionsPtrOutput

type DeliveryStreamElasticsearchRetryOptionsPtrInput

type DeliveryStreamElasticsearchRetryOptionsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamElasticsearchRetryOptionsPtrOutput() DeliveryStreamElasticsearchRetryOptionsPtrOutput
	ToDeliveryStreamElasticsearchRetryOptionsPtrOutputWithContext(context.Context) DeliveryStreamElasticsearchRetryOptionsPtrOutput
}

DeliveryStreamElasticsearchRetryOptionsPtrInput is an input type that accepts DeliveryStreamElasticsearchRetryOptionsArgs, DeliveryStreamElasticsearchRetryOptionsPtr and DeliveryStreamElasticsearchRetryOptionsPtrOutput values. You can construct a concrete instance of `DeliveryStreamElasticsearchRetryOptionsPtrInput` via:

        DeliveryStreamElasticsearchRetryOptionsArgs{...}

or:

        nil

type DeliveryStreamElasticsearchRetryOptionsPtrOutput

type DeliveryStreamElasticsearchRetryOptionsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamElasticsearchRetryOptionsPtrOutput) DurationInSeconds

After an initial failure to deliver to Amazon ES, the total amount of time during which Kinesis Data Firehose re-attempts delivery (including the first attempt). If Kinesis Data Firehose can't deliver the data within the specified time, it writes the data to the backup S3 bucket. For valid values, see the `DurationInSeconds` content for the [ElasticsearchRetryOptions](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ElasticsearchRetryOptions.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamElasticsearchRetryOptionsPtrOutput) Elem

func (DeliveryStreamElasticsearchRetryOptionsPtrOutput) ElementType

func (DeliveryStreamElasticsearchRetryOptionsPtrOutput) ToDeliveryStreamElasticsearchRetryOptionsPtrOutput

func (o DeliveryStreamElasticsearchRetryOptionsPtrOutput) ToDeliveryStreamElasticsearchRetryOptionsPtrOutput() DeliveryStreamElasticsearchRetryOptionsPtrOutput

func (DeliveryStreamElasticsearchRetryOptionsPtrOutput) ToDeliveryStreamElasticsearchRetryOptionsPtrOutputWithContext

func (o DeliveryStreamElasticsearchRetryOptionsPtrOutput) ToDeliveryStreamElasticsearchRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamElasticsearchRetryOptionsPtrOutput

type DeliveryStreamEncryptionConfiguration

type DeliveryStreamEncryptionConfiguration struct {
	// The AWS Key Management Service ( AWS KMS) encryption key that Amazon S3 uses to encrypt your data.
	KmsEncryptionConfig *DeliveryStreamKmsEncryptionConfig `pulumi:"kmsEncryptionConfig"`
	// Disables encryption. For valid values, see the `NoEncryptionConfig` content for the [EncryptionConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_EncryptionConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	NoEncryptionConfig *DeliveryStreamEncryptionConfigurationNoEncryptionConfig `pulumi:"noEncryptionConfig"`
}

type DeliveryStreamEncryptionConfigurationArgs

type DeliveryStreamEncryptionConfigurationArgs struct {
	// The AWS Key Management Service ( AWS KMS) encryption key that Amazon S3 uses to encrypt your data.
	KmsEncryptionConfig DeliveryStreamKmsEncryptionConfigPtrInput `pulumi:"kmsEncryptionConfig"`
	// Disables encryption. For valid values, see the `NoEncryptionConfig` content for the [EncryptionConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_EncryptionConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	NoEncryptionConfig DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrInput `pulumi:"noEncryptionConfig"`
}

func (DeliveryStreamEncryptionConfigurationArgs) ElementType

func (DeliveryStreamEncryptionConfigurationArgs) ToDeliveryStreamEncryptionConfigurationOutput

func (i DeliveryStreamEncryptionConfigurationArgs) ToDeliveryStreamEncryptionConfigurationOutput() DeliveryStreamEncryptionConfigurationOutput

func (DeliveryStreamEncryptionConfigurationArgs) ToDeliveryStreamEncryptionConfigurationOutputWithContext

func (i DeliveryStreamEncryptionConfigurationArgs) ToDeliveryStreamEncryptionConfigurationOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationOutput

func (DeliveryStreamEncryptionConfigurationArgs) ToDeliveryStreamEncryptionConfigurationPtrOutput

func (i DeliveryStreamEncryptionConfigurationArgs) ToDeliveryStreamEncryptionConfigurationPtrOutput() DeliveryStreamEncryptionConfigurationPtrOutput

func (DeliveryStreamEncryptionConfigurationArgs) ToDeliveryStreamEncryptionConfigurationPtrOutputWithContext

func (i DeliveryStreamEncryptionConfigurationArgs) ToDeliveryStreamEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationPtrOutput

type DeliveryStreamEncryptionConfigurationInput

type DeliveryStreamEncryptionConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamEncryptionConfigurationOutput() DeliveryStreamEncryptionConfigurationOutput
	ToDeliveryStreamEncryptionConfigurationOutputWithContext(context.Context) DeliveryStreamEncryptionConfigurationOutput
}

DeliveryStreamEncryptionConfigurationInput is an input type that accepts DeliveryStreamEncryptionConfigurationArgs and DeliveryStreamEncryptionConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamEncryptionConfigurationInput` via:

DeliveryStreamEncryptionConfigurationArgs{...}

type DeliveryStreamEncryptionConfigurationInputKeyType added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputKeyType string

Indicates the type of customer master key (CMK) to use for encryption. The default setting is `AWS_OWNED_CMK` . For more information about CMKs, see [Customer Master Keys (CMKs)](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys) .

You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up to 500 delivery streams.

> To encrypt your delivery stream, use symmetric CMKs. Kinesis Data Firehose doesn't support asymmetric CMKs. For information about symmetric and asymmetric CMKs, see [About Symmetric and Asymmetric CMKs](https://docs.aws.amazon.com/kms/latest/developerguide/symm-asymm-concepts.html) in the AWS Key Management Service developer guide.

func (DeliveryStreamEncryptionConfigurationInputKeyType) ElementType added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyType) ToDeliveryStreamEncryptionConfigurationInputKeyTypeOutput added in v0.2.0

func (e DeliveryStreamEncryptionConfigurationInputKeyType) ToDeliveryStreamEncryptionConfigurationInputKeyTypeOutput() DeliveryStreamEncryptionConfigurationInputKeyTypeOutput

func (DeliveryStreamEncryptionConfigurationInputKeyType) ToDeliveryStreamEncryptionConfigurationInputKeyTypeOutputWithContext added in v0.2.0

func (e DeliveryStreamEncryptionConfigurationInputKeyType) ToDeliveryStreamEncryptionConfigurationInputKeyTypeOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationInputKeyTypeOutput

func (DeliveryStreamEncryptionConfigurationInputKeyType) ToDeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput added in v0.2.0

func (e DeliveryStreamEncryptionConfigurationInputKeyType) ToDeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput() DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput

func (DeliveryStreamEncryptionConfigurationInputKeyType) ToDeliveryStreamEncryptionConfigurationInputKeyTypePtrOutputWithContext added in v0.2.0

func (e DeliveryStreamEncryptionConfigurationInputKeyType) ToDeliveryStreamEncryptionConfigurationInputKeyTypePtrOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput

func (DeliveryStreamEncryptionConfigurationInputKeyType) ToStringOutput added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyType) ToStringOutputWithContext added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyType) ToStringPtrOutput added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyType) ToStringPtrOutputWithContext added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputKeyTypeInput added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputKeyTypeInput interface {
	pulumi.Input

	ToDeliveryStreamEncryptionConfigurationInputKeyTypeOutput() DeliveryStreamEncryptionConfigurationInputKeyTypeOutput
	ToDeliveryStreamEncryptionConfigurationInputKeyTypeOutputWithContext(context.Context) DeliveryStreamEncryptionConfigurationInputKeyTypeOutput
}

DeliveryStreamEncryptionConfigurationInputKeyTypeInput is an input type that accepts values of the DeliveryStreamEncryptionConfigurationInputKeyType enum A concrete instance of `DeliveryStreamEncryptionConfigurationInputKeyTypeInput` can be one of the following:

DeliveryStreamEncryptionConfigurationInputKeyTypeAwsOwnedCmk
DeliveryStreamEncryptionConfigurationInputKeyTypeCustomerManagedCmk

type DeliveryStreamEncryptionConfigurationInputKeyTypeOutput added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputKeyTypeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamEncryptionConfigurationInputKeyTypeOutput) ElementType added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyTypeOutput) ToDeliveryStreamEncryptionConfigurationInputKeyTypeOutput added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyTypeOutput) ToDeliveryStreamEncryptionConfigurationInputKeyTypeOutputWithContext added in v0.2.0

func (o DeliveryStreamEncryptionConfigurationInputKeyTypeOutput) ToDeliveryStreamEncryptionConfigurationInputKeyTypeOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationInputKeyTypeOutput

func (DeliveryStreamEncryptionConfigurationInputKeyTypeOutput) ToDeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyTypeOutput) ToDeliveryStreamEncryptionConfigurationInputKeyTypePtrOutputWithContext added in v0.2.0

func (o DeliveryStreamEncryptionConfigurationInputKeyTypeOutput) ToDeliveryStreamEncryptionConfigurationInputKeyTypePtrOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput

func (DeliveryStreamEncryptionConfigurationInputKeyTypeOutput) ToStringOutput added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyTypeOutput) ToStringOutputWithContext added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyTypeOutput) ToStringPtrOutput added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyTypeOutput) ToStringPtrOutputWithContext added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputKeyTypePtrInput added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputKeyTypePtrInput interface {
	pulumi.Input

	ToDeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput() DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput
	ToDeliveryStreamEncryptionConfigurationInputKeyTypePtrOutputWithContext(context.Context) DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput
}

func DeliveryStreamEncryptionConfigurationInputKeyTypePtr added in v0.2.0

func DeliveryStreamEncryptionConfigurationInputKeyTypePtr(v string) DeliveryStreamEncryptionConfigurationInputKeyTypePtrInput

type DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput) Elem added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput) ElementType added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput) ToDeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput) ToDeliveryStreamEncryptionConfigurationInputKeyTypePtrOutputWithContext added in v0.2.0

func (o DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput) ToDeliveryStreamEncryptionConfigurationInputKeyTypePtrOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput

func (DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput) ToStringPtrOutput added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputKeyTypePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputType added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputType struct {
	// If you set `KeyType` to `CUSTOMER_MANAGED_CMK` , you must specify the Amazon Resource Name (ARN) of the CMK. If you set `KeyType` to `AWS _OWNED_CMK` , Firehose uses a service-account CMK.
	KeyArn *string `pulumi:"keyArn"`
	// Indicates the type of customer master key (CMK) to use for encryption. The default setting is `AWS_OWNED_CMK` . For more information about CMKs, see [Customer Master Keys (CMKs)](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys) .
	//
	// You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up to 500 delivery streams.
	//
	// > To encrypt your delivery stream, use symmetric CMKs. Kinesis Data Firehose doesn't support asymmetric CMKs. For information about symmetric and asymmetric CMKs, see [About Symmetric and Asymmetric CMKs](https://docs.aws.amazon.com/kms/latest/developerguide/symm-asymm-concepts.html) in the AWS Key Management Service developer guide.
	KeyType DeliveryStreamEncryptionConfigurationInputKeyType `pulumi:"keyType"`
}

type DeliveryStreamEncryptionConfigurationInputTypeArgs added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputTypeArgs struct {
	// If you set `KeyType` to `CUSTOMER_MANAGED_CMK` , you must specify the Amazon Resource Name (ARN) of the CMK. If you set `KeyType` to `AWS _OWNED_CMK` , Firehose uses a service-account CMK.
	KeyArn pulumi.StringPtrInput `pulumi:"keyArn"`
	// Indicates the type of customer master key (CMK) to use for encryption. The default setting is `AWS_OWNED_CMK` . For more information about CMKs, see [Customer Master Keys (CMKs)](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys) .
	//
	// You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up to 500 delivery streams.
	//
	// > To encrypt your delivery stream, use symmetric CMKs. Kinesis Data Firehose doesn't support asymmetric CMKs. For information about symmetric and asymmetric CMKs, see [About Symmetric and Asymmetric CMKs](https://docs.aws.amazon.com/kms/latest/developerguide/symm-asymm-concepts.html) in the AWS Key Management Service developer guide.
	KeyType DeliveryStreamEncryptionConfigurationInputKeyTypeInput `pulumi:"keyType"`
}

func (DeliveryStreamEncryptionConfigurationInputTypeArgs) ElementType added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputTypeArgs) ToDeliveryStreamEncryptionConfigurationInputTypeOutput added in v0.2.0

func (i DeliveryStreamEncryptionConfigurationInputTypeArgs) ToDeliveryStreamEncryptionConfigurationInputTypeOutput() DeliveryStreamEncryptionConfigurationInputTypeOutput

func (DeliveryStreamEncryptionConfigurationInputTypeArgs) ToDeliveryStreamEncryptionConfigurationInputTypeOutputWithContext added in v0.2.0

func (i DeliveryStreamEncryptionConfigurationInputTypeArgs) ToDeliveryStreamEncryptionConfigurationInputTypeOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationInputTypeOutput

func (DeliveryStreamEncryptionConfigurationInputTypeArgs) ToDeliveryStreamEncryptionConfigurationInputTypePtrOutput added in v0.2.0

func (i DeliveryStreamEncryptionConfigurationInputTypeArgs) ToDeliveryStreamEncryptionConfigurationInputTypePtrOutput() DeliveryStreamEncryptionConfigurationInputTypePtrOutput

func (DeliveryStreamEncryptionConfigurationInputTypeArgs) ToDeliveryStreamEncryptionConfigurationInputTypePtrOutputWithContext added in v0.2.0

func (i DeliveryStreamEncryptionConfigurationInputTypeArgs) ToDeliveryStreamEncryptionConfigurationInputTypePtrOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationInputTypePtrOutput

type DeliveryStreamEncryptionConfigurationInputTypeInput added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputTypeInput interface {
	pulumi.Input

	ToDeliveryStreamEncryptionConfigurationInputTypeOutput() DeliveryStreamEncryptionConfigurationInputTypeOutput
	ToDeliveryStreamEncryptionConfigurationInputTypeOutputWithContext(context.Context) DeliveryStreamEncryptionConfigurationInputTypeOutput
}

DeliveryStreamEncryptionConfigurationInputTypeInput is an input type that accepts DeliveryStreamEncryptionConfigurationInputTypeArgs and DeliveryStreamEncryptionConfigurationInputTypeOutput values. You can construct a concrete instance of `DeliveryStreamEncryptionConfigurationInputTypeInput` via:

DeliveryStreamEncryptionConfigurationInputTypeArgs{...}

type DeliveryStreamEncryptionConfigurationInputTypeOutput added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputTypeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamEncryptionConfigurationInputTypeOutput) ElementType added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputTypeOutput) KeyArn added in v0.72.0

If you set `KeyType` to `CUSTOMER_MANAGED_CMK` , you must specify the Amazon Resource Name (ARN) of the CMK. If you set `KeyType` to `AWS _OWNED_CMK` , Firehose uses a service-account CMK.

func (DeliveryStreamEncryptionConfigurationInputTypeOutput) KeyType added in v0.2.0

Indicates the type of customer master key (CMK) to use for encryption. The default setting is `AWS_OWNED_CMK` . For more information about CMKs, see [Customer Master Keys (CMKs)](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys) .

You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up to 500 delivery streams.

> To encrypt your delivery stream, use symmetric CMKs. Kinesis Data Firehose doesn't support asymmetric CMKs. For information about symmetric and asymmetric CMKs, see [About Symmetric and Asymmetric CMKs](https://docs.aws.amazon.com/kms/latest/developerguide/symm-asymm-concepts.html) in the AWS Key Management Service developer guide.

func (DeliveryStreamEncryptionConfigurationInputTypeOutput) ToDeliveryStreamEncryptionConfigurationInputTypeOutput added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputTypeOutput) ToDeliveryStreamEncryptionConfigurationInputTypeOutputWithContext added in v0.2.0

func (o DeliveryStreamEncryptionConfigurationInputTypeOutput) ToDeliveryStreamEncryptionConfigurationInputTypeOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationInputTypeOutput

func (DeliveryStreamEncryptionConfigurationInputTypeOutput) ToDeliveryStreamEncryptionConfigurationInputTypePtrOutput added in v0.2.0

func (o DeliveryStreamEncryptionConfigurationInputTypeOutput) ToDeliveryStreamEncryptionConfigurationInputTypePtrOutput() DeliveryStreamEncryptionConfigurationInputTypePtrOutput

func (DeliveryStreamEncryptionConfigurationInputTypeOutput) ToDeliveryStreamEncryptionConfigurationInputTypePtrOutputWithContext added in v0.2.0

func (o DeliveryStreamEncryptionConfigurationInputTypeOutput) ToDeliveryStreamEncryptionConfigurationInputTypePtrOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationInputTypePtrOutput

type DeliveryStreamEncryptionConfigurationInputTypePtrInput added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputTypePtrInput interface {
	pulumi.Input

	ToDeliveryStreamEncryptionConfigurationInputTypePtrOutput() DeliveryStreamEncryptionConfigurationInputTypePtrOutput
	ToDeliveryStreamEncryptionConfigurationInputTypePtrOutputWithContext(context.Context) DeliveryStreamEncryptionConfigurationInputTypePtrOutput
}

DeliveryStreamEncryptionConfigurationInputTypePtrInput is an input type that accepts DeliveryStreamEncryptionConfigurationInputTypeArgs, DeliveryStreamEncryptionConfigurationInputTypePtr and DeliveryStreamEncryptionConfigurationInputTypePtrOutput values. You can construct a concrete instance of `DeliveryStreamEncryptionConfigurationInputTypePtrInput` via:

        DeliveryStreamEncryptionConfigurationInputTypeArgs{...}

or:

        nil

type DeliveryStreamEncryptionConfigurationInputTypePtrOutput added in v0.2.0

type DeliveryStreamEncryptionConfigurationInputTypePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamEncryptionConfigurationInputTypePtrOutput) Elem added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputTypePtrOutput) ElementType added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputTypePtrOutput) KeyArn added in v0.72.0

If you set `KeyType` to `CUSTOMER_MANAGED_CMK` , you must specify the Amazon Resource Name (ARN) of the CMK. If you set `KeyType` to `AWS _OWNED_CMK` , Firehose uses a service-account CMK.

func (DeliveryStreamEncryptionConfigurationInputTypePtrOutput) KeyType added in v0.2.0

Indicates the type of customer master key (CMK) to use for encryption. The default setting is `AWS_OWNED_CMK` . For more information about CMKs, see [Customer Master Keys (CMKs)](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys) .

You can use a CMK of type CUSTOMER_MANAGED_CMK to encrypt up to 500 delivery streams.

> To encrypt your delivery stream, use symmetric CMKs. Kinesis Data Firehose doesn't support asymmetric CMKs. For information about symmetric and asymmetric CMKs, see [About Symmetric and Asymmetric CMKs](https://docs.aws.amazon.com/kms/latest/developerguide/symm-asymm-concepts.html) in the AWS Key Management Service developer guide.

func (DeliveryStreamEncryptionConfigurationInputTypePtrOutput) ToDeliveryStreamEncryptionConfigurationInputTypePtrOutput added in v0.2.0

func (DeliveryStreamEncryptionConfigurationInputTypePtrOutput) ToDeliveryStreamEncryptionConfigurationInputTypePtrOutputWithContext added in v0.2.0

func (o DeliveryStreamEncryptionConfigurationInputTypePtrOutput) ToDeliveryStreamEncryptionConfigurationInputTypePtrOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationInputTypePtrOutput

type DeliveryStreamEncryptionConfigurationNoEncryptionConfig

type DeliveryStreamEncryptionConfigurationNoEncryptionConfig string

Disables encryption. For valid values, see the `NoEncryptionConfig` content for the [EncryptionConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_EncryptionConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ElementType

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput

func (e DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput() DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigOutputWithContext

func (e DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput

func (e DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput() DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutputWithContext

func (e DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ToStringOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ToStringOutputWithContext

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ToStringPtrOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfig) ToStringPtrOutputWithContext

type DeliveryStreamEncryptionConfigurationNoEncryptionConfigInput

type DeliveryStreamEncryptionConfigurationNoEncryptionConfigInput interface {
	pulumi.Input

	ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput() DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput
	ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigOutputWithContext(context.Context) DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput
}

DeliveryStreamEncryptionConfigurationNoEncryptionConfigInput is an input type that accepts values of the DeliveryStreamEncryptionConfigurationNoEncryptionConfig enum A concrete instance of `DeliveryStreamEncryptionConfigurationNoEncryptionConfigInput` can be one of the following:

DeliveryStreamEncryptionConfigurationNoEncryptionConfigNoEncryption

type DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput

type DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput struct{ *pulumi.OutputState }

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput) ElementType

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigOutputWithContext

func (o DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutputWithContext

func (o DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput) ToStringOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput) ToStringOutputWithContext

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput) ToStringPtrOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigOutput) ToStringPtrOutputWithContext

type DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrInput

type DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrInput interface {
	pulumi.Input

	ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput() DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput
	ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutputWithContext(context.Context) DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput
}

type DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput

type DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput) Elem

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput) ElementType

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutputWithContext

func (o DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput) ToDeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput) ToStringPtrOutput

func (DeliveryStreamEncryptionConfigurationNoEncryptionConfigPtrOutput) ToStringPtrOutputWithContext

type DeliveryStreamEncryptionConfigurationOutput

type DeliveryStreamEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamEncryptionConfigurationOutput) ElementType

func (DeliveryStreamEncryptionConfigurationOutput) KmsEncryptionConfig added in v0.72.0

The AWS Key Management Service ( AWS KMS) encryption key that Amazon S3 uses to encrypt your data.

func (DeliveryStreamEncryptionConfigurationOutput) NoEncryptionConfig

Disables encryption. For valid values, see the `NoEncryptionConfig` content for the [EncryptionConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_EncryptionConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamEncryptionConfigurationOutput) ToDeliveryStreamEncryptionConfigurationOutput

func (o DeliveryStreamEncryptionConfigurationOutput) ToDeliveryStreamEncryptionConfigurationOutput() DeliveryStreamEncryptionConfigurationOutput

func (DeliveryStreamEncryptionConfigurationOutput) ToDeliveryStreamEncryptionConfigurationOutputWithContext

func (o DeliveryStreamEncryptionConfigurationOutput) ToDeliveryStreamEncryptionConfigurationOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationOutput

func (DeliveryStreamEncryptionConfigurationOutput) ToDeliveryStreamEncryptionConfigurationPtrOutput

func (o DeliveryStreamEncryptionConfigurationOutput) ToDeliveryStreamEncryptionConfigurationPtrOutput() DeliveryStreamEncryptionConfigurationPtrOutput

func (DeliveryStreamEncryptionConfigurationOutput) ToDeliveryStreamEncryptionConfigurationPtrOutputWithContext

func (o DeliveryStreamEncryptionConfigurationOutput) ToDeliveryStreamEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationPtrOutput

type DeliveryStreamEncryptionConfigurationPtrInput

type DeliveryStreamEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamEncryptionConfigurationPtrOutput() DeliveryStreamEncryptionConfigurationPtrOutput
	ToDeliveryStreamEncryptionConfigurationPtrOutputWithContext(context.Context) DeliveryStreamEncryptionConfigurationPtrOutput
}

DeliveryStreamEncryptionConfigurationPtrInput is an input type that accepts DeliveryStreamEncryptionConfigurationArgs, DeliveryStreamEncryptionConfigurationPtr and DeliveryStreamEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamEncryptionConfigurationPtrInput` via:

        DeliveryStreamEncryptionConfigurationArgs{...}

or:

        nil

type DeliveryStreamEncryptionConfigurationPtrOutput

type DeliveryStreamEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamEncryptionConfigurationPtrOutput) Elem

func (DeliveryStreamEncryptionConfigurationPtrOutput) ElementType

func (DeliveryStreamEncryptionConfigurationPtrOutput) KmsEncryptionConfig added in v0.72.0

The AWS Key Management Service ( AWS KMS) encryption key that Amazon S3 uses to encrypt your data.

func (DeliveryStreamEncryptionConfigurationPtrOutput) NoEncryptionConfig

Disables encryption. For valid values, see the `NoEncryptionConfig` content for the [EncryptionConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_EncryptionConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamEncryptionConfigurationPtrOutput) ToDeliveryStreamEncryptionConfigurationPtrOutput

func (o DeliveryStreamEncryptionConfigurationPtrOutput) ToDeliveryStreamEncryptionConfigurationPtrOutput() DeliveryStreamEncryptionConfigurationPtrOutput

func (DeliveryStreamEncryptionConfigurationPtrOutput) ToDeliveryStreamEncryptionConfigurationPtrOutputWithContext

func (o DeliveryStreamEncryptionConfigurationPtrOutput) ToDeliveryStreamEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamEncryptionConfigurationPtrOutput

type DeliveryStreamExtendedS3DestinationConfiguration

type DeliveryStreamExtendedS3DestinationConfiguration struct {
	// The Amazon Resource Name (ARN) of the Amazon S3 bucket. For constraints, see [ExtendedS3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ExtendedS3DestinationConfiguration.html) in the *Amazon Kinesis Data Firehose API Reference* .
	BucketArn string `pulumi:"bucketArn"`
	// The buffering option.
	BufferingHints *DeliveryStreamBufferingHints `pulumi:"bufferingHints"`
	// The Amazon CloudWatch logging options for your delivery stream.
	CloudWatchLoggingOptions *DeliveryStreamCloudWatchLoggingOptions `pulumi:"cloudWatchLoggingOptions"`
	// The compression format. If no value is specified, the default is `UNCOMPRESSED` .
	CompressionFormat *DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat `pulumi:"compressionFormat"`
	// The time zone you prefer. UTC is the default.
	CustomTimeZone *string `pulumi:"customTimeZone"`
	// The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.
	DataFormatConversionConfiguration *DeliveryStreamDataFormatConversionConfiguration `pulumi:"dataFormatConversionConfiguration"`
	// The configuration of the dynamic partitioning mechanism that creates targeted data sets from the streaming data by partitioning it based on partition keys.
	DynamicPartitioningConfiguration *DeliveryStreamDynamicPartitioningConfiguration `pulumi:"dynamicPartitioningConfiguration"`
	// The encryption configuration for the Kinesis Data Firehose delivery stream. The default value is `NoEncryption` .
	EncryptionConfiguration *DeliveryStreamEncryptionConfiguration `pulumi:"encryptionConfiguration"`
	// A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html) .
	ErrorOutputPrefix *string `pulumi:"errorOutputPrefix"`
	// Specify a file extension. It will override the default file extension
	FileExtension *string `pulumi:"fileExtension"`
	// The `YYYY/MM/DD/HH` time format prefix is automatically used for delivered Amazon S3 files. For more information, see [ExtendedS3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ExtendedS3DestinationConfiguration.html) in the *Amazon Kinesis Data Firehose API Reference* .
	Prefix *string `pulumi:"prefix"`
	// The data processing configuration for the Kinesis Data Firehose delivery stream.
	ProcessingConfiguration *DeliveryStreamProcessingConfiguration `pulumi:"processingConfiguration"`
	// The Amazon Resource Name (ARN) of the AWS credentials. For constraints, see [ExtendedS3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ExtendedS3DestinationConfiguration.html) in the *Amazon Kinesis Data Firehose API Reference* .
	RoleArn string `pulumi:"roleArn"`
	// The configuration for backup in Amazon S3.
	S3BackupConfiguration *DeliveryStreamS3DestinationConfiguration `pulumi:"s3BackupConfiguration"`
	// The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
	S3BackupMode *DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode `pulumi:"s3BackupMode"`
}

type DeliveryStreamExtendedS3DestinationConfigurationArgs

type DeliveryStreamExtendedS3DestinationConfigurationArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon S3 bucket. For constraints, see [ExtendedS3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ExtendedS3DestinationConfiguration.html) in the *Amazon Kinesis Data Firehose API Reference* .
	BucketArn pulumi.StringInput `pulumi:"bucketArn"`
	// The buffering option.
	BufferingHints DeliveryStreamBufferingHintsPtrInput `pulumi:"bufferingHints"`
	// The Amazon CloudWatch logging options for your delivery stream.
	CloudWatchLoggingOptions DeliveryStreamCloudWatchLoggingOptionsPtrInput `pulumi:"cloudWatchLoggingOptions"`
	// The compression format. If no value is specified, the default is `UNCOMPRESSED` .
	CompressionFormat DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrInput `pulumi:"compressionFormat"`
	// The time zone you prefer. UTC is the default.
	CustomTimeZone pulumi.StringPtrInput `pulumi:"customTimeZone"`
	// The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.
	DataFormatConversionConfiguration DeliveryStreamDataFormatConversionConfigurationPtrInput `pulumi:"dataFormatConversionConfiguration"`
	// The configuration of the dynamic partitioning mechanism that creates targeted data sets from the streaming data by partitioning it based on partition keys.
	DynamicPartitioningConfiguration DeliveryStreamDynamicPartitioningConfigurationPtrInput `pulumi:"dynamicPartitioningConfiguration"`
	// The encryption configuration for the Kinesis Data Firehose delivery stream. The default value is `NoEncryption` .
	EncryptionConfiguration DeliveryStreamEncryptionConfigurationPtrInput `pulumi:"encryptionConfiguration"`
	// A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html) .
	ErrorOutputPrefix pulumi.StringPtrInput `pulumi:"errorOutputPrefix"`
	// Specify a file extension. It will override the default file extension
	FileExtension pulumi.StringPtrInput `pulumi:"fileExtension"`
	// The `YYYY/MM/DD/HH` time format prefix is automatically used for delivered Amazon S3 files. For more information, see [ExtendedS3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ExtendedS3DestinationConfiguration.html) in the *Amazon Kinesis Data Firehose API Reference* .
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// The data processing configuration for the Kinesis Data Firehose delivery stream.
	ProcessingConfiguration DeliveryStreamProcessingConfigurationPtrInput `pulumi:"processingConfiguration"`
	// The Amazon Resource Name (ARN) of the AWS credentials. For constraints, see [ExtendedS3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ExtendedS3DestinationConfiguration.html) in the *Amazon Kinesis Data Firehose API Reference* .
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// The configuration for backup in Amazon S3.
	S3BackupConfiguration DeliveryStreamS3DestinationConfigurationPtrInput `pulumi:"s3BackupConfiguration"`
	// The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
	S3BackupMode DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrInput `pulumi:"s3BackupMode"`
}

func (DeliveryStreamExtendedS3DestinationConfigurationArgs) ElementType

func (DeliveryStreamExtendedS3DestinationConfigurationArgs) ToDeliveryStreamExtendedS3DestinationConfigurationOutput

func (i DeliveryStreamExtendedS3DestinationConfigurationArgs) ToDeliveryStreamExtendedS3DestinationConfigurationOutput() DeliveryStreamExtendedS3DestinationConfigurationOutput

func (DeliveryStreamExtendedS3DestinationConfigurationArgs) ToDeliveryStreamExtendedS3DestinationConfigurationOutputWithContext

func (i DeliveryStreamExtendedS3DestinationConfigurationArgs) ToDeliveryStreamExtendedS3DestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationOutput

func (DeliveryStreamExtendedS3DestinationConfigurationArgs) ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutput

func (i DeliveryStreamExtendedS3DestinationConfigurationArgs) ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutput() DeliveryStreamExtendedS3DestinationConfigurationPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationArgs) ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutputWithContext

func (i DeliveryStreamExtendedS3DestinationConfigurationArgs) ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationPtrOutput

type DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat

type DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat string

The compression format. If no value is specified, the default is `UNCOMPRESSED` .

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat) ElementType

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutputWithContext

func (e DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutputWithContext

func (e DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat) ToStringOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat) ToStringOutputWithContext

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat) ToStringPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat) ToStringPtrOutputWithContext

type DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatInput

type DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatInput interface {
	pulumi.Input

	ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput() DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput
	ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutputWithContext(context.Context) DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput
}

DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatInput is an input type that accepts values of the DeliveryStreamExtendedS3DestinationConfigurationCompressionFormat enum A concrete instance of `DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatInput` can be one of the following:

DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatUncompressed
DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatGzip
DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatZip
DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatSnappy
DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatHadoopSnappy

type DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput

type DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput struct{ *pulumi.OutputState }

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput) ElementType

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutputWithContext

func (o DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutputWithContext

func (o DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput) ToStringOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput) ToStringOutputWithContext

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput) ToStringPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatOutput) ToStringPtrOutputWithContext

type DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrInput

type DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrInput interface {
	pulumi.Input

	ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput() DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput
	ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutputWithContext(context.Context) DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput
}

type DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput

type DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput) Elem

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput) ElementType

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput) ToDeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutputWithContext

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput) ToStringPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationCompressionFormatPtrOutput) ToStringPtrOutputWithContext

type DeliveryStreamExtendedS3DestinationConfigurationInput

type DeliveryStreamExtendedS3DestinationConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamExtendedS3DestinationConfigurationOutput() DeliveryStreamExtendedS3DestinationConfigurationOutput
	ToDeliveryStreamExtendedS3DestinationConfigurationOutputWithContext(context.Context) DeliveryStreamExtendedS3DestinationConfigurationOutput
}

DeliveryStreamExtendedS3DestinationConfigurationInput is an input type that accepts DeliveryStreamExtendedS3DestinationConfigurationArgs and DeliveryStreamExtendedS3DestinationConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamExtendedS3DestinationConfigurationInput` via:

DeliveryStreamExtendedS3DestinationConfigurationArgs{...}

type DeliveryStreamExtendedS3DestinationConfigurationOutput

type DeliveryStreamExtendedS3DestinationConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) BucketArn added in v0.72.0

The Amazon Resource Name (ARN) of the Amazon S3 bucket. For constraints, see [ExtendedS3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ExtendedS3DestinationConfiguration.html) in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) BufferingHints

The buffering option.

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) CloudWatchLoggingOptions

The Amazon CloudWatch logging options for your delivery stream.

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) CompressionFormat

The compression format. If no value is specified, the default is `UNCOMPRESSED` .

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) CustomTimeZone added in v0.98.0

The time zone you prefer. UTC is the default.

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) DataFormatConversionConfiguration

The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) DynamicPartitioningConfiguration

The configuration of the dynamic partitioning mechanism that creates targeted data sets from the streaming data by partitioning it based on partition keys.

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) ElementType

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) EncryptionConfiguration

The encryption configuration for the Kinesis Data Firehose delivery stream. The default value is `NoEncryption` .

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) ErrorOutputPrefix

A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html) .

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) FileExtension added in v0.98.0

Specify a file extension. It will override the default file extension

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) Prefix

The `YYYY/MM/DD/HH` time format prefix is automatically used for delivered Amazon S3 files. For more information, see [ExtendedS3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ExtendedS3DestinationConfiguration.html) in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) ProcessingConfiguration

The data processing configuration for the Kinesis Data Firehose delivery stream.

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) RoleArn added in v0.72.0

The Amazon Resource Name (ARN) of the AWS credentials. For constraints, see [ExtendedS3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ExtendedS3DestinationConfiguration.html) in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) S3BackupConfiguration

The configuration for backup in Amazon S3.

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) S3BackupMode

The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) ToDeliveryStreamExtendedS3DestinationConfigurationOutput

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) ToDeliveryStreamExtendedS3DestinationConfigurationOutputWithContext

func (o DeliveryStreamExtendedS3DestinationConfigurationOutput) ToDeliveryStreamExtendedS3DestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationOutput

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutput

func (o DeliveryStreamExtendedS3DestinationConfigurationOutput) ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutput() DeliveryStreamExtendedS3DestinationConfigurationPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationOutput) ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamExtendedS3DestinationConfigurationOutput) ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationPtrOutput

type DeliveryStreamExtendedS3DestinationConfigurationPtrInput

type DeliveryStreamExtendedS3DestinationConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutput() DeliveryStreamExtendedS3DestinationConfigurationPtrOutput
	ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutputWithContext(context.Context) DeliveryStreamExtendedS3DestinationConfigurationPtrOutput
}

DeliveryStreamExtendedS3DestinationConfigurationPtrInput is an input type that accepts DeliveryStreamExtendedS3DestinationConfigurationArgs, DeliveryStreamExtendedS3DestinationConfigurationPtr and DeliveryStreamExtendedS3DestinationConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamExtendedS3DestinationConfigurationPtrInput` via:

        DeliveryStreamExtendedS3DestinationConfigurationArgs{...}

or:

        nil

type DeliveryStreamExtendedS3DestinationConfigurationPtrOutput

type DeliveryStreamExtendedS3DestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) BucketArn added in v0.72.0

The Amazon Resource Name (ARN) of the Amazon S3 bucket. For constraints, see [ExtendedS3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ExtendedS3DestinationConfiguration.html) in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) BufferingHints

The buffering option.

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) CloudWatchLoggingOptions

The Amazon CloudWatch logging options for your delivery stream.

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) CompressionFormat

The compression format. If no value is specified, the default is `UNCOMPRESSED` .

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) CustomTimeZone added in v0.98.0

The time zone you prefer. UTC is the default.

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) DataFormatConversionConfiguration

The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) DynamicPartitioningConfiguration

The configuration of the dynamic partitioning mechanism that creates targeted data sets from the streaming data by partitioning it based on partition keys.

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) Elem

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) ElementType

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) EncryptionConfiguration

The encryption configuration for the Kinesis Data Firehose delivery stream. The default value is `NoEncryption` .

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) ErrorOutputPrefix

A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html) .

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) FileExtension added in v0.98.0

Specify a file extension. It will override the default file extension

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) Prefix

The `YYYY/MM/DD/HH` time format prefix is automatically used for delivered Amazon S3 files. For more information, see [ExtendedS3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ExtendedS3DestinationConfiguration.html) in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) ProcessingConfiguration

The data processing configuration for the Kinesis Data Firehose delivery stream.

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) RoleArn added in v0.72.0

The Amazon Resource Name (ARN) of the AWS credentials. For constraints, see [ExtendedS3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_ExtendedS3DestinationConfiguration.html) in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) S3BackupConfiguration

The configuration for backup in Amazon S3.

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) S3BackupMode

The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamExtendedS3DestinationConfigurationPtrOutput) ToDeliveryStreamExtendedS3DestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationPtrOutput

type DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode

type DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode string

The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode) ElementType

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutputWithContext

func (e DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput

func (e DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput() DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutputWithContext

func (e DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode) ToStringOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode) ToStringOutputWithContext

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode) ToStringPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode) ToStringPtrOutputWithContext

type DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeInput

type DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeInput interface {
	pulumi.Input

	ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput() DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput
	ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutputWithContext(context.Context) DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput
}

DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeInput is an input type that accepts values of the DeliveryStreamExtendedS3DestinationConfigurationS3BackupMode enum A concrete instance of `DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeInput` can be one of the following:

DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeDisabled
DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeEnabled

type DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput

type DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput) ElementType

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutputWithContext

func (o DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutputWithContext

func (o DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput) ToStringOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput) ToStringOutputWithContext

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput) ToStringPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModeOutput) ToStringPtrOutputWithContext

type DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrInput

type DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrInput interface {
	pulumi.Input

	ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput() DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput
	ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutputWithContext(context.Context) DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput
}

type DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput

type DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput) Elem

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput) ElementType

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutputWithContext

func (o DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput) ToStringPtrOutput

func (DeliveryStreamExtendedS3DestinationConfigurationS3BackupModePtrOutput) ToStringPtrOutputWithContext

type DeliveryStreamHiveJsonSerDe

type DeliveryStreamHiveJsonSerDe struct {
	// Indicates how you want Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see [Class DateTimeFormat](https://docs.aws.amazon.com/https://www.joda.org/joda-time/apidocs/org/joda/time/format/DateTimeFormat.html) . You can also use the special value `millis` to parse timestamps in epoch milliseconds. If you don't specify a format, Firehose uses `java.sql.Timestamp::valueOf` by default.
	TimestampFormats []string `pulumi:"timestampFormats"`
}

type DeliveryStreamHiveJsonSerDeArgs

type DeliveryStreamHiveJsonSerDeArgs struct {
	// Indicates how you want Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see [Class DateTimeFormat](https://docs.aws.amazon.com/https://www.joda.org/joda-time/apidocs/org/joda/time/format/DateTimeFormat.html) . You can also use the special value `millis` to parse timestamps in epoch milliseconds. If you don't specify a format, Firehose uses `java.sql.Timestamp::valueOf` by default.
	TimestampFormats pulumi.StringArrayInput `pulumi:"timestampFormats"`
}

func (DeliveryStreamHiveJsonSerDeArgs) ElementType

func (DeliveryStreamHiveJsonSerDeArgs) ToDeliveryStreamHiveJsonSerDeOutput

func (i DeliveryStreamHiveJsonSerDeArgs) ToDeliveryStreamHiveJsonSerDeOutput() DeliveryStreamHiveJsonSerDeOutput

func (DeliveryStreamHiveJsonSerDeArgs) ToDeliveryStreamHiveJsonSerDeOutputWithContext

func (i DeliveryStreamHiveJsonSerDeArgs) ToDeliveryStreamHiveJsonSerDeOutputWithContext(ctx context.Context) DeliveryStreamHiveJsonSerDeOutput

func (DeliveryStreamHiveJsonSerDeArgs) ToDeliveryStreamHiveJsonSerDePtrOutput

func (i DeliveryStreamHiveJsonSerDeArgs) ToDeliveryStreamHiveJsonSerDePtrOutput() DeliveryStreamHiveJsonSerDePtrOutput

func (DeliveryStreamHiveJsonSerDeArgs) ToDeliveryStreamHiveJsonSerDePtrOutputWithContext

func (i DeliveryStreamHiveJsonSerDeArgs) ToDeliveryStreamHiveJsonSerDePtrOutputWithContext(ctx context.Context) DeliveryStreamHiveJsonSerDePtrOutput

type DeliveryStreamHiveJsonSerDeInput

type DeliveryStreamHiveJsonSerDeInput interface {
	pulumi.Input

	ToDeliveryStreamHiveJsonSerDeOutput() DeliveryStreamHiveJsonSerDeOutput
	ToDeliveryStreamHiveJsonSerDeOutputWithContext(context.Context) DeliveryStreamHiveJsonSerDeOutput
}

DeliveryStreamHiveJsonSerDeInput is an input type that accepts DeliveryStreamHiveJsonSerDeArgs and DeliveryStreamHiveJsonSerDeOutput values. You can construct a concrete instance of `DeliveryStreamHiveJsonSerDeInput` via:

DeliveryStreamHiveJsonSerDeArgs{...}

type DeliveryStreamHiveJsonSerDeOutput

type DeliveryStreamHiveJsonSerDeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamHiveJsonSerDeOutput) ElementType

func (DeliveryStreamHiveJsonSerDeOutput) TimestampFormats

Indicates how you want Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see [Class DateTimeFormat](https://docs.aws.amazon.com/https://www.joda.org/joda-time/apidocs/org/joda/time/format/DateTimeFormat.html) . You can also use the special value `millis` to parse timestamps in epoch milliseconds. If you don't specify a format, Firehose uses `java.sql.Timestamp::valueOf` by default.

func (DeliveryStreamHiveJsonSerDeOutput) ToDeliveryStreamHiveJsonSerDeOutput

func (o DeliveryStreamHiveJsonSerDeOutput) ToDeliveryStreamHiveJsonSerDeOutput() DeliveryStreamHiveJsonSerDeOutput

func (DeliveryStreamHiveJsonSerDeOutput) ToDeliveryStreamHiveJsonSerDeOutputWithContext

func (o DeliveryStreamHiveJsonSerDeOutput) ToDeliveryStreamHiveJsonSerDeOutputWithContext(ctx context.Context) DeliveryStreamHiveJsonSerDeOutput

func (DeliveryStreamHiveJsonSerDeOutput) ToDeliveryStreamHiveJsonSerDePtrOutput

func (o DeliveryStreamHiveJsonSerDeOutput) ToDeliveryStreamHiveJsonSerDePtrOutput() DeliveryStreamHiveJsonSerDePtrOutput

func (DeliveryStreamHiveJsonSerDeOutput) ToDeliveryStreamHiveJsonSerDePtrOutputWithContext

func (o DeliveryStreamHiveJsonSerDeOutput) ToDeliveryStreamHiveJsonSerDePtrOutputWithContext(ctx context.Context) DeliveryStreamHiveJsonSerDePtrOutput

type DeliveryStreamHiveJsonSerDePtrInput

type DeliveryStreamHiveJsonSerDePtrInput interface {
	pulumi.Input

	ToDeliveryStreamHiveJsonSerDePtrOutput() DeliveryStreamHiveJsonSerDePtrOutput
	ToDeliveryStreamHiveJsonSerDePtrOutputWithContext(context.Context) DeliveryStreamHiveJsonSerDePtrOutput
}

DeliveryStreamHiveJsonSerDePtrInput is an input type that accepts DeliveryStreamHiveJsonSerDeArgs, DeliveryStreamHiveJsonSerDePtr and DeliveryStreamHiveJsonSerDePtrOutput values. You can construct a concrete instance of `DeliveryStreamHiveJsonSerDePtrInput` via:

        DeliveryStreamHiveJsonSerDeArgs{...}

or:

        nil

type DeliveryStreamHiveJsonSerDePtrOutput

type DeliveryStreamHiveJsonSerDePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamHiveJsonSerDePtrOutput) Elem

func (DeliveryStreamHiveJsonSerDePtrOutput) ElementType

func (DeliveryStreamHiveJsonSerDePtrOutput) TimestampFormats

Indicates how you want Firehose to parse the date and timestamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see [Class DateTimeFormat](https://docs.aws.amazon.com/https://www.joda.org/joda-time/apidocs/org/joda/time/format/DateTimeFormat.html) . You can also use the special value `millis` to parse timestamps in epoch milliseconds. If you don't specify a format, Firehose uses `java.sql.Timestamp::valueOf` by default.

func (DeliveryStreamHiveJsonSerDePtrOutput) ToDeliveryStreamHiveJsonSerDePtrOutput

func (o DeliveryStreamHiveJsonSerDePtrOutput) ToDeliveryStreamHiveJsonSerDePtrOutput() DeliveryStreamHiveJsonSerDePtrOutput

func (DeliveryStreamHiveJsonSerDePtrOutput) ToDeliveryStreamHiveJsonSerDePtrOutputWithContext

func (o DeliveryStreamHiveJsonSerDePtrOutput) ToDeliveryStreamHiveJsonSerDePtrOutputWithContext(ctx context.Context) DeliveryStreamHiveJsonSerDePtrOutput

type DeliveryStreamHttpEndpointCommonAttribute

type DeliveryStreamHttpEndpointCommonAttribute struct {
	// The name of the HTTP endpoint common attribute.
	AttributeName string `pulumi:"attributeName"`
	// The value of the HTTP endpoint common attribute.
	AttributeValue string `pulumi:"attributeValue"`
}

type DeliveryStreamHttpEndpointCommonAttributeArgs

type DeliveryStreamHttpEndpointCommonAttributeArgs struct {
	// The name of the HTTP endpoint common attribute.
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// The value of the HTTP endpoint common attribute.
	AttributeValue pulumi.StringInput `pulumi:"attributeValue"`
}

func (DeliveryStreamHttpEndpointCommonAttributeArgs) ElementType

func (DeliveryStreamHttpEndpointCommonAttributeArgs) ToDeliveryStreamHttpEndpointCommonAttributeOutput

func (i DeliveryStreamHttpEndpointCommonAttributeArgs) ToDeliveryStreamHttpEndpointCommonAttributeOutput() DeliveryStreamHttpEndpointCommonAttributeOutput

func (DeliveryStreamHttpEndpointCommonAttributeArgs) ToDeliveryStreamHttpEndpointCommonAttributeOutputWithContext

func (i DeliveryStreamHttpEndpointCommonAttributeArgs) ToDeliveryStreamHttpEndpointCommonAttributeOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointCommonAttributeOutput

type DeliveryStreamHttpEndpointCommonAttributeArray

type DeliveryStreamHttpEndpointCommonAttributeArray []DeliveryStreamHttpEndpointCommonAttributeInput

func (DeliveryStreamHttpEndpointCommonAttributeArray) ElementType

func (DeliveryStreamHttpEndpointCommonAttributeArray) ToDeliveryStreamHttpEndpointCommonAttributeArrayOutput

func (i DeliveryStreamHttpEndpointCommonAttributeArray) ToDeliveryStreamHttpEndpointCommonAttributeArrayOutput() DeliveryStreamHttpEndpointCommonAttributeArrayOutput

func (DeliveryStreamHttpEndpointCommonAttributeArray) ToDeliveryStreamHttpEndpointCommonAttributeArrayOutputWithContext

func (i DeliveryStreamHttpEndpointCommonAttributeArray) ToDeliveryStreamHttpEndpointCommonAttributeArrayOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointCommonAttributeArrayOutput

type DeliveryStreamHttpEndpointCommonAttributeArrayInput

type DeliveryStreamHttpEndpointCommonAttributeArrayInput interface {
	pulumi.Input

	ToDeliveryStreamHttpEndpointCommonAttributeArrayOutput() DeliveryStreamHttpEndpointCommonAttributeArrayOutput
	ToDeliveryStreamHttpEndpointCommonAttributeArrayOutputWithContext(context.Context) DeliveryStreamHttpEndpointCommonAttributeArrayOutput
}

DeliveryStreamHttpEndpointCommonAttributeArrayInput is an input type that accepts DeliveryStreamHttpEndpointCommonAttributeArray and DeliveryStreamHttpEndpointCommonAttributeArrayOutput values. You can construct a concrete instance of `DeliveryStreamHttpEndpointCommonAttributeArrayInput` via:

DeliveryStreamHttpEndpointCommonAttributeArray{ DeliveryStreamHttpEndpointCommonAttributeArgs{...} }

type DeliveryStreamHttpEndpointCommonAttributeArrayOutput

type DeliveryStreamHttpEndpointCommonAttributeArrayOutput struct{ *pulumi.OutputState }

func (DeliveryStreamHttpEndpointCommonAttributeArrayOutput) ElementType

func (DeliveryStreamHttpEndpointCommonAttributeArrayOutput) Index

func (DeliveryStreamHttpEndpointCommonAttributeArrayOutput) ToDeliveryStreamHttpEndpointCommonAttributeArrayOutput

func (DeliveryStreamHttpEndpointCommonAttributeArrayOutput) ToDeliveryStreamHttpEndpointCommonAttributeArrayOutputWithContext

func (o DeliveryStreamHttpEndpointCommonAttributeArrayOutput) ToDeliveryStreamHttpEndpointCommonAttributeArrayOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointCommonAttributeArrayOutput

type DeliveryStreamHttpEndpointCommonAttributeInput

type DeliveryStreamHttpEndpointCommonAttributeInput interface {
	pulumi.Input

	ToDeliveryStreamHttpEndpointCommonAttributeOutput() DeliveryStreamHttpEndpointCommonAttributeOutput
	ToDeliveryStreamHttpEndpointCommonAttributeOutputWithContext(context.Context) DeliveryStreamHttpEndpointCommonAttributeOutput
}

DeliveryStreamHttpEndpointCommonAttributeInput is an input type that accepts DeliveryStreamHttpEndpointCommonAttributeArgs and DeliveryStreamHttpEndpointCommonAttributeOutput values. You can construct a concrete instance of `DeliveryStreamHttpEndpointCommonAttributeInput` via:

DeliveryStreamHttpEndpointCommonAttributeArgs{...}

type DeliveryStreamHttpEndpointCommonAttributeOutput

type DeliveryStreamHttpEndpointCommonAttributeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamHttpEndpointCommonAttributeOutput) AttributeName

The name of the HTTP endpoint common attribute.

func (DeliveryStreamHttpEndpointCommonAttributeOutput) AttributeValue

The value of the HTTP endpoint common attribute.

func (DeliveryStreamHttpEndpointCommonAttributeOutput) ElementType

func (DeliveryStreamHttpEndpointCommonAttributeOutput) ToDeliveryStreamHttpEndpointCommonAttributeOutput

func (o DeliveryStreamHttpEndpointCommonAttributeOutput) ToDeliveryStreamHttpEndpointCommonAttributeOutput() DeliveryStreamHttpEndpointCommonAttributeOutput

func (DeliveryStreamHttpEndpointCommonAttributeOutput) ToDeliveryStreamHttpEndpointCommonAttributeOutputWithContext

func (o DeliveryStreamHttpEndpointCommonAttributeOutput) ToDeliveryStreamHttpEndpointCommonAttributeOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointCommonAttributeOutput

type DeliveryStreamHttpEndpointConfiguration

type DeliveryStreamHttpEndpointConfiguration struct {
	// The access key required for Kinesis Firehose to authenticate with the HTTP endpoint selected as the destination.
	AccessKey *string `pulumi:"accessKey"`
	// The name of the HTTP endpoint selected as the destination.
	Name *string `pulumi:"name"`
	// The URL of the HTTP endpoint selected as the destination.
	Url string `pulumi:"url"`
}

type DeliveryStreamHttpEndpointConfigurationArgs

type DeliveryStreamHttpEndpointConfigurationArgs struct {
	// The access key required for Kinesis Firehose to authenticate with the HTTP endpoint selected as the destination.
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	// The name of the HTTP endpoint selected as the destination.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The URL of the HTTP endpoint selected as the destination.
	Url pulumi.StringInput `pulumi:"url"`
}

func (DeliveryStreamHttpEndpointConfigurationArgs) ElementType

func (DeliveryStreamHttpEndpointConfigurationArgs) ToDeliveryStreamHttpEndpointConfigurationOutput

func (i DeliveryStreamHttpEndpointConfigurationArgs) ToDeliveryStreamHttpEndpointConfigurationOutput() DeliveryStreamHttpEndpointConfigurationOutput

func (DeliveryStreamHttpEndpointConfigurationArgs) ToDeliveryStreamHttpEndpointConfigurationOutputWithContext

func (i DeliveryStreamHttpEndpointConfigurationArgs) ToDeliveryStreamHttpEndpointConfigurationOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointConfigurationOutput

func (DeliveryStreamHttpEndpointConfigurationArgs) ToDeliveryStreamHttpEndpointConfigurationPtrOutput

func (i DeliveryStreamHttpEndpointConfigurationArgs) ToDeliveryStreamHttpEndpointConfigurationPtrOutput() DeliveryStreamHttpEndpointConfigurationPtrOutput

func (DeliveryStreamHttpEndpointConfigurationArgs) ToDeliveryStreamHttpEndpointConfigurationPtrOutputWithContext

func (i DeliveryStreamHttpEndpointConfigurationArgs) ToDeliveryStreamHttpEndpointConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointConfigurationPtrOutput

type DeliveryStreamHttpEndpointConfigurationInput

type DeliveryStreamHttpEndpointConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamHttpEndpointConfigurationOutput() DeliveryStreamHttpEndpointConfigurationOutput
	ToDeliveryStreamHttpEndpointConfigurationOutputWithContext(context.Context) DeliveryStreamHttpEndpointConfigurationOutput
}

DeliveryStreamHttpEndpointConfigurationInput is an input type that accepts DeliveryStreamHttpEndpointConfigurationArgs and DeliveryStreamHttpEndpointConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamHttpEndpointConfigurationInput` via:

DeliveryStreamHttpEndpointConfigurationArgs{...}

type DeliveryStreamHttpEndpointConfigurationOutput

type DeliveryStreamHttpEndpointConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamHttpEndpointConfigurationOutput) AccessKey

The access key required for Kinesis Firehose to authenticate with the HTTP endpoint selected as the destination.

func (DeliveryStreamHttpEndpointConfigurationOutput) ElementType

func (DeliveryStreamHttpEndpointConfigurationOutput) Name

The name of the HTTP endpoint selected as the destination.

func (DeliveryStreamHttpEndpointConfigurationOutput) ToDeliveryStreamHttpEndpointConfigurationOutput

func (o DeliveryStreamHttpEndpointConfigurationOutput) ToDeliveryStreamHttpEndpointConfigurationOutput() DeliveryStreamHttpEndpointConfigurationOutput

func (DeliveryStreamHttpEndpointConfigurationOutput) ToDeliveryStreamHttpEndpointConfigurationOutputWithContext

func (o DeliveryStreamHttpEndpointConfigurationOutput) ToDeliveryStreamHttpEndpointConfigurationOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointConfigurationOutput

func (DeliveryStreamHttpEndpointConfigurationOutput) ToDeliveryStreamHttpEndpointConfigurationPtrOutput

func (o DeliveryStreamHttpEndpointConfigurationOutput) ToDeliveryStreamHttpEndpointConfigurationPtrOutput() DeliveryStreamHttpEndpointConfigurationPtrOutput

func (DeliveryStreamHttpEndpointConfigurationOutput) ToDeliveryStreamHttpEndpointConfigurationPtrOutputWithContext

func (o DeliveryStreamHttpEndpointConfigurationOutput) ToDeliveryStreamHttpEndpointConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointConfigurationPtrOutput

func (DeliveryStreamHttpEndpointConfigurationOutput) Url

The URL of the HTTP endpoint selected as the destination.

type DeliveryStreamHttpEndpointConfigurationPtrInput

type DeliveryStreamHttpEndpointConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamHttpEndpointConfigurationPtrOutput() DeliveryStreamHttpEndpointConfigurationPtrOutput
	ToDeliveryStreamHttpEndpointConfigurationPtrOutputWithContext(context.Context) DeliveryStreamHttpEndpointConfigurationPtrOutput
}

DeliveryStreamHttpEndpointConfigurationPtrInput is an input type that accepts DeliveryStreamHttpEndpointConfigurationArgs, DeliveryStreamHttpEndpointConfigurationPtr and DeliveryStreamHttpEndpointConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamHttpEndpointConfigurationPtrInput` via:

        DeliveryStreamHttpEndpointConfigurationArgs{...}

or:

        nil

type DeliveryStreamHttpEndpointConfigurationPtrOutput

type DeliveryStreamHttpEndpointConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamHttpEndpointConfigurationPtrOutput) AccessKey

The access key required for Kinesis Firehose to authenticate with the HTTP endpoint selected as the destination.

func (DeliveryStreamHttpEndpointConfigurationPtrOutput) Elem

func (DeliveryStreamHttpEndpointConfigurationPtrOutput) ElementType

func (DeliveryStreamHttpEndpointConfigurationPtrOutput) Name

The name of the HTTP endpoint selected as the destination.

func (DeliveryStreamHttpEndpointConfigurationPtrOutput) ToDeliveryStreamHttpEndpointConfigurationPtrOutput

func (o DeliveryStreamHttpEndpointConfigurationPtrOutput) ToDeliveryStreamHttpEndpointConfigurationPtrOutput() DeliveryStreamHttpEndpointConfigurationPtrOutput

func (DeliveryStreamHttpEndpointConfigurationPtrOutput) ToDeliveryStreamHttpEndpointConfigurationPtrOutputWithContext

func (o DeliveryStreamHttpEndpointConfigurationPtrOutput) ToDeliveryStreamHttpEndpointConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointConfigurationPtrOutput

func (DeliveryStreamHttpEndpointConfigurationPtrOutput) Url

The URL of the HTTP endpoint selected as the destination.

type DeliveryStreamHttpEndpointDestinationConfiguration

type DeliveryStreamHttpEndpointDestinationConfiguration struct {
	// The buffering options that can be used before data is delivered to the specified destination. Kinesis Data Firehose treats these options as hints, and it might choose to use more optimal values. The SizeInMBs and IntervalInSeconds parameters are optional. However, if you specify a value for one of them, you must also provide a value for the other.
	BufferingHints *DeliveryStreamBufferingHints `pulumi:"bufferingHints"`
	// Describes the Amazon CloudWatch logging options for your delivery stream.
	CloudWatchLoggingOptions *DeliveryStreamCloudWatchLoggingOptions `pulumi:"cloudWatchLoggingOptions"`
	// The configuration of the HTTP endpoint selected as the destination.
	EndpointConfiguration DeliveryStreamHttpEndpointConfiguration `pulumi:"endpointConfiguration"`
	// Describes the data processing configuration.
	ProcessingConfiguration *DeliveryStreamProcessingConfiguration `pulumi:"processingConfiguration"`
	// The configuration of the request sent to the HTTP endpoint specified as the destination.
	RequestConfiguration *DeliveryStreamHttpEndpointRequestConfiguration `pulumi:"requestConfiguration"`
	// Describes the retry behavior in case Kinesis Data Firehose is unable to deliver data to the specified HTTP endpoint destination, or if it doesn't receive a valid acknowledgment of receipt from the specified HTTP endpoint destination.
	RetryOptions *DeliveryStreamRetryOptions `pulumi:"retryOptions"`
	// Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs.
	RoleArn *string `pulumi:"roleArn"`
	// Describes the S3 bucket backup options for the data that Kinesis Data Firehose delivers to the HTTP endpoint destination. You can back up all documents (AllData) or only the documents that Kinesis Data Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly).
	S3BackupMode *string `pulumi:"s3BackupMode"`
	// Describes the configuration of a destination in Amazon S3.
	S3Configuration DeliveryStreamS3DestinationConfiguration `pulumi:"s3Configuration"`
}

type DeliveryStreamHttpEndpointDestinationConfigurationArgs

type DeliveryStreamHttpEndpointDestinationConfigurationArgs struct {
	// The buffering options that can be used before data is delivered to the specified destination. Kinesis Data Firehose treats these options as hints, and it might choose to use more optimal values. The SizeInMBs and IntervalInSeconds parameters are optional. However, if you specify a value for one of them, you must also provide a value for the other.
	BufferingHints DeliveryStreamBufferingHintsPtrInput `pulumi:"bufferingHints"`
	// Describes the Amazon CloudWatch logging options for your delivery stream.
	CloudWatchLoggingOptions DeliveryStreamCloudWatchLoggingOptionsPtrInput `pulumi:"cloudWatchLoggingOptions"`
	// The configuration of the HTTP endpoint selected as the destination.
	EndpointConfiguration DeliveryStreamHttpEndpointConfigurationInput `pulumi:"endpointConfiguration"`
	// Describes the data processing configuration.
	ProcessingConfiguration DeliveryStreamProcessingConfigurationPtrInput `pulumi:"processingConfiguration"`
	// The configuration of the request sent to the HTTP endpoint specified as the destination.
	RequestConfiguration DeliveryStreamHttpEndpointRequestConfigurationPtrInput `pulumi:"requestConfiguration"`
	// Describes the retry behavior in case Kinesis Data Firehose is unable to deliver data to the specified HTTP endpoint destination, or if it doesn't receive a valid acknowledgment of receipt from the specified HTTP endpoint destination.
	RetryOptions DeliveryStreamRetryOptionsPtrInput `pulumi:"retryOptions"`
	// Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// Describes the S3 bucket backup options for the data that Kinesis Data Firehose delivers to the HTTP endpoint destination. You can back up all documents (AllData) or only the documents that Kinesis Data Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly).
	S3BackupMode pulumi.StringPtrInput `pulumi:"s3BackupMode"`
	// Describes the configuration of a destination in Amazon S3.
	S3Configuration DeliveryStreamS3DestinationConfigurationInput `pulumi:"s3Configuration"`
}

func (DeliveryStreamHttpEndpointDestinationConfigurationArgs) ElementType

func (DeliveryStreamHttpEndpointDestinationConfigurationArgs) ToDeliveryStreamHttpEndpointDestinationConfigurationOutput

func (DeliveryStreamHttpEndpointDestinationConfigurationArgs) ToDeliveryStreamHttpEndpointDestinationConfigurationOutputWithContext

func (i DeliveryStreamHttpEndpointDestinationConfigurationArgs) ToDeliveryStreamHttpEndpointDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointDestinationConfigurationOutput

func (DeliveryStreamHttpEndpointDestinationConfigurationArgs) ToDeliveryStreamHttpEndpointDestinationConfigurationPtrOutput

func (i DeliveryStreamHttpEndpointDestinationConfigurationArgs) ToDeliveryStreamHttpEndpointDestinationConfigurationPtrOutput() DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput

func (DeliveryStreamHttpEndpointDestinationConfigurationArgs) ToDeliveryStreamHttpEndpointDestinationConfigurationPtrOutputWithContext

func (i DeliveryStreamHttpEndpointDestinationConfigurationArgs) ToDeliveryStreamHttpEndpointDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput

type DeliveryStreamHttpEndpointDestinationConfigurationInput

type DeliveryStreamHttpEndpointDestinationConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamHttpEndpointDestinationConfigurationOutput() DeliveryStreamHttpEndpointDestinationConfigurationOutput
	ToDeliveryStreamHttpEndpointDestinationConfigurationOutputWithContext(context.Context) DeliveryStreamHttpEndpointDestinationConfigurationOutput
}

DeliveryStreamHttpEndpointDestinationConfigurationInput is an input type that accepts DeliveryStreamHttpEndpointDestinationConfigurationArgs and DeliveryStreamHttpEndpointDestinationConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamHttpEndpointDestinationConfigurationInput` via:

DeliveryStreamHttpEndpointDestinationConfigurationArgs{...}

type DeliveryStreamHttpEndpointDestinationConfigurationOutput

type DeliveryStreamHttpEndpointDestinationConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) BufferingHints

The buffering options that can be used before data is delivered to the specified destination. Kinesis Data Firehose treats these options as hints, and it might choose to use more optimal values. The SizeInMBs and IntervalInSeconds parameters are optional. However, if you specify a value for one of them, you must also provide a value for the other.

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) CloudWatchLoggingOptions

Describes the Amazon CloudWatch logging options for your delivery stream.

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) ElementType

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) EndpointConfiguration

The configuration of the HTTP endpoint selected as the destination.

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) ProcessingConfiguration

Describes the data processing configuration.

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) RequestConfiguration

The configuration of the request sent to the HTTP endpoint specified as the destination.

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) RetryOptions

Describes the retry behavior in case Kinesis Data Firehose is unable to deliver data to the specified HTTP endpoint destination, or if it doesn't receive a valid acknowledgment of receipt from the specified HTTP endpoint destination.

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) RoleArn added in v0.72.0

Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs.

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) S3BackupMode

Describes the S3 bucket backup options for the data that Kinesis Data Firehose delivers to the HTTP endpoint destination. You can back up all documents (AllData) or only the documents that Kinesis Data Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly).

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) S3Configuration

Describes the configuration of a destination in Amazon S3.

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) ToDeliveryStreamHttpEndpointDestinationConfigurationOutput

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) ToDeliveryStreamHttpEndpointDestinationConfigurationOutputWithContext

func (o DeliveryStreamHttpEndpointDestinationConfigurationOutput) ToDeliveryStreamHttpEndpointDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointDestinationConfigurationOutput

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) ToDeliveryStreamHttpEndpointDestinationConfigurationPtrOutput

func (DeliveryStreamHttpEndpointDestinationConfigurationOutput) ToDeliveryStreamHttpEndpointDestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamHttpEndpointDestinationConfigurationOutput) ToDeliveryStreamHttpEndpointDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput

type DeliveryStreamHttpEndpointDestinationConfigurationPtrInput

type DeliveryStreamHttpEndpointDestinationConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamHttpEndpointDestinationConfigurationPtrOutput() DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput
	ToDeliveryStreamHttpEndpointDestinationConfigurationPtrOutputWithContext(context.Context) DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput
}

DeliveryStreamHttpEndpointDestinationConfigurationPtrInput is an input type that accepts DeliveryStreamHttpEndpointDestinationConfigurationArgs, DeliveryStreamHttpEndpointDestinationConfigurationPtr and DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamHttpEndpointDestinationConfigurationPtrInput` via:

        DeliveryStreamHttpEndpointDestinationConfigurationArgs{...}

or:

        nil

type DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput

type DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) BufferingHints

The buffering options that can be used before data is delivered to the specified destination. Kinesis Data Firehose treats these options as hints, and it might choose to use more optimal values. The SizeInMBs and IntervalInSeconds parameters are optional. However, if you specify a value for one of them, you must also provide a value for the other.

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) CloudWatchLoggingOptions

Describes the Amazon CloudWatch logging options for your delivery stream.

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) Elem

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) ElementType

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) EndpointConfiguration

The configuration of the HTTP endpoint selected as the destination.

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) ProcessingConfiguration

Describes the data processing configuration.

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) RequestConfiguration

The configuration of the request sent to the HTTP endpoint specified as the destination.

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) RetryOptions

Describes the retry behavior in case Kinesis Data Firehose is unable to deliver data to the specified HTTP endpoint destination, or if it doesn't receive a valid acknowledgment of receipt from the specified HTTP endpoint destination.

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) RoleArn added in v0.72.0

Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs.

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) S3BackupMode

Describes the S3 bucket backup options for the data that Kinesis Data Firehose delivers to the HTTP endpoint destination. You can back up all documents (AllData) or only the documents that Kinesis Data Firehose could not deliver to the specified HTTP endpoint destination (FailedDataOnly).

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) S3Configuration

Describes the configuration of a destination in Amazon S3.

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) ToDeliveryStreamHttpEndpointDestinationConfigurationPtrOutput

func (DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) ToDeliveryStreamHttpEndpointDestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput) ToDeliveryStreamHttpEndpointDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointDestinationConfigurationPtrOutput

type DeliveryStreamHttpEndpointRequestConfiguration

type DeliveryStreamHttpEndpointRequestConfiguration struct {
	// Describes the metadata sent to the HTTP endpoint destination.
	CommonAttributes []DeliveryStreamHttpEndpointCommonAttribute `pulumi:"commonAttributes"`
	// Kinesis Data Firehose uses the content encoding to compress the body of a request before sending the request to the destination. For more information, see Content-Encoding in MDN Web Docs, the official Mozilla documentation.
	ContentEncoding *DeliveryStreamHttpEndpointRequestConfigurationContentEncoding `pulumi:"contentEncoding"`
}

type DeliveryStreamHttpEndpointRequestConfigurationArgs

type DeliveryStreamHttpEndpointRequestConfigurationArgs struct {
	// Describes the metadata sent to the HTTP endpoint destination.
	CommonAttributes DeliveryStreamHttpEndpointCommonAttributeArrayInput `pulumi:"commonAttributes"`
	// Kinesis Data Firehose uses the content encoding to compress the body of a request before sending the request to the destination. For more information, see Content-Encoding in MDN Web Docs, the official Mozilla documentation.
	ContentEncoding DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrInput `pulumi:"contentEncoding"`
}

func (DeliveryStreamHttpEndpointRequestConfigurationArgs) ElementType

func (DeliveryStreamHttpEndpointRequestConfigurationArgs) ToDeliveryStreamHttpEndpointRequestConfigurationOutput

func (i DeliveryStreamHttpEndpointRequestConfigurationArgs) ToDeliveryStreamHttpEndpointRequestConfigurationOutput() DeliveryStreamHttpEndpointRequestConfigurationOutput

func (DeliveryStreamHttpEndpointRequestConfigurationArgs) ToDeliveryStreamHttpEndpointRequestConfigurationOutputWithContext

func (i DeliveryStreamHttpEndpointRequestConfigurationArgs) ToDeliveryStreamHttpEndpointRequestConfigurationOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointRequestConfigurationOutput

func (DeliveryStreamHttpEndpointRequestConfigurationArgs) ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutput

func (i DeliveryStreamHttpEndpointRequestConfigurationArgs) ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutput() DeliveryStreamHttpEndpointRequestConfigurationPtrOutput

func (DeliveryStreamHttpEndpointRequestConfigurationArgs) ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutputWithContext

func (i DeliveryStreamHttpEndpointRequestConfigurationArgs) ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointRequestConfigurationPtrOutput

type DeliveryStreamHttpEndpointRequestConfigurationContentEncoding

type DeliveryStreamHttpEndpointRequestConfigurationContentEncoding string

Kinesis Data Firehose uses the content encoding to compress the body of a request before sending the request to the destination. For more information, see Content-Encoding in MDN Web Docs, the official Mozilla documentation.

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncoding) ElementType

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncoding) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncoding) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutputWithContext

func (e DeliveryStreamHttpEndpointRequestConfigurationContentEncoding) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncoding) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncoding) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutputWithContext

func (e DeliveryStreamHttpEndpointRequestConfigurationContentEncoding) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncoding) ToStringOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncoding) ToStringOutputWithContext

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncoding) ToStringPtrOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncoding) ToStringPtrOutputWithContext

type DeliveryStreamHttpEndpointRequestConfigurationContentEncodingInput

type DeliveryStreamHttpEndpointRequestConfigurationContentEncodingInput interface {
	pulumi.Input

	ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput() DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput
	ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutputWithContext(context.Context) DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput
}

DeliveryStreamHttpEndpointRequestConfigurationContentEncodingInput is an input type that accepts values of the DeliveryStreamHttpEndpointRequestConfigurationContentEncoding enum A concrete instance of `DeliveryStreamHttpEndpointRequestConfigurationContentEncodingInput` can be one of the following:

DeliveryStreamHttpEndpointRequestConfigurationContentEncodingNone
DeliveryStreamHttpEndpointRequestConfigurationContentEncodingGzip

type DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput

type DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput struct{ *pulumi.OutputState }

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput) ElementType

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutputWithContext

func (o DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutputWithContext

func (o DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput) ToStringOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput) ToStringOutputWithContext

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput) ToStringPtrOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingOutput) ToStringPtrOutputWithContext

type DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrInput

type DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrInput interface {
	pulumi.Input

	ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput() DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput
	ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutputWithContext(context.Context) DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput
}

type DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput

type DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput) Elem

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput) ElementType

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutputWithContext

func (o DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput) ToDeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput) ToStringPtrOutput

func (DeliveryStreamHttpEndpointRequestConfigurationContentEncodingPtrOutput) ToStringPtrOutputWithContext

type DeliveryStreamHttpEndpointRequestConfigurationInput

type DeliveryStreamHttpEndpointRequestConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamHttpEndpointRequestConfigurationOutput() DeliveryStreamHttpEndpointRequestConfigurationOutput
	ToDeliveryStreamHttpEndpointRequestConfigurationOutputWithContext(context.Context) DeliveryStreamHttpEndpointRequestConfigurationOutput
}

DeliveryStreamHttpEndpointRequestConfigurationInput is an input type that accepts DeliveryStreamHttpEndpointRequestConfigurationArgs and DeliveryStreamHttpEndpointRequestConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamHttpEndpointRequestConfigurationInput` via:

DeliveryStreamHttpEndpointRequestConfigurationArgs{...}

type DeliveryStreamHttpEndpointRequestConfigurationOutput

type DeliveryStreamHttpEndpointRequestConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamHttpEndpointRequestConfigurationOutput) CommonAttributes

Describes the metadata sent to the HTTP endpoint destination.

func (DeliveryStreamHttpEndpointRequestConfigurationOutput) ContentEncoding

Kinesis Data Firehose uses the content encoding to compress the body of a request before sending the request to the destination. For more information, see Content-Encoding in MDN Web Docs, the official Mozilla documentation.

func (DeliveryStreamHttpEndpointRequestConfigurationOutput) ElementType

func (DeliveryStreamHttpEndpointRequestConfigurationOutput) ToDeliveryStreamHttpEndpointRequestConfigurationOutput

func (DeliveryStreamHttpEndpointRequestConfigurationOutput) ToDeliveryStreamHttpEndpointRequestConfigurationOutputWithContext

func (o DeliveryStreamHttpEndpointRequestConfigurationOutput) ToDeliveryStreamHttpEndpointRequestConfigurationOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointRequestConfigurationOutput

func (DeliveryStreamHttpEndpointRequestConfigurationOutput) ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutput

func (o DeliveryStreamHttpEndpointRequestConfigurationOutput) ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutput() DeliveryStreamHttpEndpointRequestConfigurationPtrOutput

func (DeliveryStreamHttpEndpointRequestConfigurationOutput) ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutputWithContext

func (o DeliveryStreamHttpEndpointRequestConfigurationOutput) ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointRequestConfigurationPtrOutput

type DeliveryStreamHttpEndpointRequestConfigurationPtrInput

type DeliveryStreamHttpEndpointRequestConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutput() DeliveryStreamHttpEndpointRequestConfigurationPtrOutput
	ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutputWithContext(context.Context) DeliveryStreamHttpEndpointRequestConfigurationPtrOutput
}

DeliveryStreamHttpEndpointRequestConfigurationPtrInput is an input type that accepts DeliveryStreamHttpEndpointRequestConfigurationArgs, DeliveryStreamHttpEndpointRequestConfigurationPtr and DeliveryStreamHttpEndpointRequestConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamHttpEndpointRequestConfigurationPtrInput` via:

        DeliveryStreamHttpEndpointRequestConfigurationArgs{...}

or:

        nil

type DeliveryStreamHttpEndpointRequestConfigurationPtrOutput

type DeliveryStreamHttpEndpointRequestConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamHttpEndpointRequestConfigurationPtrOutput) CommonAttributes

Describes the metadata sent to the HTTP endpoint destination.

func (DeliveryStreamHttpEndpointRequestConfigurationPtrOutput) ContentEncoding

Kinesis Data Firehose uses the content encoding to compress the body of a request before sending the request to the destination. For more information, see Content-Encoding in MDN Web Docs, the official Mozilla documentation.

func (DeliveryStreamHttpEndpointRequestConfigurationPtrOutput) Elem

func (DeliveryStreamHttpEndpointRequestConfigurationPtrOutput) ElementType

func (DeliveryStreamHttpEndpointRequestConfigurationPtrOutput) ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutput

func (DeliveryStreamHttpEndpointRequestConfigurationPtrOutput) ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutputWithContext

func (o DeliveryStreamHttpEndpointRequestConfigurationPtrOutput) ToDeliveryStreamHttpEndpointRequestConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamHttpEndpointRequestConfigurationPtrOutput

type DeliveryStreamInput

type DeliveryStreamInput interface {
	pulumi.Input

	ToDeliveryStreamOutput() DeliveryStreamOutput
	ToDeliveryStreamOutputWithContext(ctx context.Context) DeliveryStreamOutput
}

type DeliveryStreamInputFormatConfiguration

type DeliveryStreamInputFormatConfiguration struct {
	// Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.
	Deserializer *DeliveryStreamDeserializer `pulumi:"deserializer"`
}

type DeliveryStreamInputFormatConfigurationArgs

type DeliveryStreamInputFormatConfigurationArgs struct {
	// Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.
	Deserializer DeliveryStreamDeserializerPtrInput `pulumi:"deserializer"`
}

func (DeliveryStreamInputFormatConfigurationArgs) ElementType

func (DeliveryStreamInputFormatConfigurationArgs) ToDeliveryStreamInputFormatConfigurationOutput

func (i DeliveryStreamInputFormatConfigurationArgs) ToDeliveryStreamInputFormatConfigurationOutput() DeliveryStreamInputFormatConfigurationOutput

func (DeliveryStreamInputFormatConfigurationArgs) ToDeliveryStreamInputFormatConfigurationOutputWithContext

func (i DeliveryStreamInputFormatConfigurationArgs) ToDeliveryStreamInputFormatConfigurationOutputWithContext(ctx context.Context) DeliveryStreamInputFormatConfigurationOutput

func (DeliveryStreamInputFormatConfigurationArgs) ToDeliveryStreamInputFormatConfigurationPtrOutput

func (i DeliveryStreamInputFormatConfigurationArgs) ToDeliveryStreamInputFormatConfigurationPtrOutput() DeliveryStreamInputFormatConfigurationPtrOutput

func (DeliveryStreamInputFormatConfigurationArgs) ToDeliveryStreamInputFormatConfigurationPtrOutputWithContext

func (i DeliveryStreamInputFormatConfigurationArgs) ToDeliveryStreamInputFormatConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamInputFormatConfigurationPtrOutput

type DeliveryStreamInputFormatConfigurationInput

type DeliveryStreamInputFormatConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamInputFormatConfigurationOutput() DeliveryStreamInputFormatConfigurationOutput
	ToDeliveryStreamInputFormatConfigurationOutputWithContext(context.Context) DeliveryStreamInputFormatConfigurationOutput
}

DeliveryStreamInputFormatConfigurationInput is an input type that accepts DeliveryStreamInputFormatConfigurationArgs and DeliveryStreamInputFormatConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamInputFormatConfigurationInput` via:

DeliveryStreamInputFormatConfigurationArgs{...}

type DeliveryStreamInputFormatConfigurationOutput

type DeliveryStreamInputFormatConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamInputFormatConfigurationOutput) Deserializer

Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

func (DeliveryStreamInputFormatConfigurationOutput) ElementType

func (DeliveryStreamInputFormatConfigurationOutput) ToDeliveryStreamInputFormatConfigurationOutput

func (o DeliveryStreamInputFormatConfigurationOutput) ToDeliveryStreamInputFormatConfigurationOutput() DeliveryStreamInputFormatConfigurationOutput

func (DeliveryStreamInputFormatConfigurationOutput) ToDeliveryStreamInputFormatConfigurationOutputWithContext

func (o DeliveryStreamInputFormatConfigurationOutput) ToDeliveryStreamInputFormatConfigurationOutputWithContext(ctx context.Context) DeliveryStreamInputFormatConfigurationOutput

func (DeliveryStreamInputFormatConfigurationOutput) ToDeliveryStreamInputFormatConfigurationPtrOutput

func (o DeliveryStreamInputFormatConfigurationOutput) ToDeliveryStreamInputFormatConfigurationPtrOutput() DeliveryStreamInputFormatConfigurationPtrOutput

func (DeliveryStreamInputFormatConfigurationOutput) ToDeliveryStreamInputFormatConfigurationPtrOutputWithContext

func (o DeliveryStreamInputFormatConfigurationOutput) ToDeliveryStreamInputFormatConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamInputFormatConfigurationPtrOutput

type DeliveryStreamInputFormatConfigurationPtrInput

type DeliveryStreamInputFormatConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamInputFormatConfigurationPtrOutput() DeliveryStreamInputFormatConfigurationPtrOutput
	ToDeliveryStreamInputFormatConfigurationPtrOutputWithContext(context.Context) DeliveryStreamInputFormatConfigurationPtrOutput
}

DeliveryStreamInputFormatConfigurationPtrInput is an input type that accepts DeliveryStreamInputFormatConfigurationArgs, DeliveryStreamInputFormatConfigurationPtr and DeliveryStreamInputFormatConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamInputFormatConfigurationPtrInput` via:

        DeliveryStreamInputFormatConfigurationArgs{...}

or:

        nil

type DeliveryStreamInputFormatConfigurationPtrOutput

type DeliveryStreamInputFormatConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamInputFormatConfigurationPtrOutput) Deserializer

Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. If both are non-null, the server rejects the request.

func (DeliveryStreamInputFormatConfigurationPtrOutput) Elem

func (DeliveryStreamInputFormatConfigurationPtrOutput) ElementType

func (DeliveryStreamInputFormatConfigurationPtrOutput) ToDeliveryStreamInputFormatConfigurationPtrOutput

func (o DeliveryStreamInputFormatConfigurationPtrOutput) ToDeliveryStreamInputFormatConfigurationPtrOutput() DeliveryStreamInputFormatConfigurationPtrOutput

func (DeliveryStreamInputFormatConfigurationPtrOutput) ToDeliveryStreamInputFormatConfigurationPtrOutputWithContext

func (o DeliveryStreamInputFormatConfigurationPtrOutput) ToDeliveryStreamInputFormatConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamInputFormatConfigurationPtrOutput

type DeliveryStreamKinesisStreamSourceConfiguration

type DeliveryStreamKinesisStreamSourceConfiguration struct {
	// The ARN of the source Kinesis data stream.
	KinesisStreamArn string `pulumi:"kinesisStreamArn"`
	// The ARN of the role that provides access to the source Kinesis data stream.
	RoleArn string `pulumi:"roleArn"`
}

type DeliveryStreamKinesisStreamSourceConfigurationArgs

type DeliveryStreamKinesisStreamSourceConfigurationArgs struct {
	// The ARN of the source Kinesis data stream.
	KinesisStreamArn pulumi.StringInput `pulumi:"kinesisStreamArn"`
	// The ARN of the role that provides access to the source Kinesis data stream.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
}

func (DeliveryStreamKinesisStreamSourceConfigurationArgs) ElementType

func (DeliveryStreamKinesisStreamSourceConfigurationArgs) ToDeliveryStreamKinesisStreamSourceConfigurationOutput

func (i DeliveryStreamKinesisStreamSourceConfigurationArgs) ToDeliveryStreamKinesisStreamSourceConfigurationOutput() DeliveryStreamKinesisStreamSourceConfigurationOutput

func (DeliveryStreamKinesisStreamSourceConfigurationArgs) ToDeliveryStreamKinesisStreamSourceConfigurationOutputWithContext

func (i DeliveryStreamKinesisStreamSourceConfigurationArgs) ToDeliveryStreamKinesisStreamSourceConfigurationOutputWithContext(ctx context.Context) DeliveryStreamKinesisStreamSourceConfigurationOutput

func (DeliveryStreamKinesisStreamSourceConfigurationArgs) ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutput

func (i DeliveryStreamKinesisStreamSourceConfigurationArgs) ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutput() DeliveryStreamKinesisStreamSourceConfigurationPtrOutput

func (DeliveryStreamKinesisStreamSourceConfigurationArgs) ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutputWithContext

func (i DeliveryStreamKinesisStreamSourceConfigurationArgs) ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamKinesisStreamSourceConfigurationPtrOutput

type DeliveryStreamKinesisStreamSourceConfigurationInput

type DeliveryStreamKinesisStreamSourceConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamKinesisStreamSourceConfigurationOutput() DeliveryStreamKinesisStreamSourceConfigurationOutput
	ToDeliveryStreamKinesisStreamSourceConfigurationOutputWithContext(context.Context) DeliveryStreamKinesisStreamSourceConfigurationOutput
}

DeliveryStreamKinesisStreamSourceConfigurationInput is an input type that accepts DeliveryStreamKinesisStreamSourceConfigurationArgs and DeliveryStreamKinesisStreamSourceConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamKinesisStreamSourceConfigurationInput` via:

DeliveryStreamKinesisStreamSourceConfigurationArgs{...}

type DeliveryStreamKinesisStreamSourceConfigurationOutput

type DeliveryStreamKinesisStreamSourceConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamKinesisStreamSourceConfigurationOutput) ElementType

func (DeliveryStreamKinesisStreamSourceConfigurationOutput) KinesisStreamArn added in v0.72.0

The ARN of the source Kinesis data stream.

func (DeliveryStreamKinesisStreamSourceConfigurationOutput) RoleArn added in v0.72.0

The ARN of the role that provides access to the source Kinesis data stream.

func (DeliveryStreamKinesisStreamSourceConfigurationOutput) ToDeliveryStreamKinesisStreamSourceConfigurationOutput

func (DeliveryStreamKinesisStreamSourceConfigurationOutput) ToDeliveryStreamKinesisStreamSourceConfigurationOutputWithContext

func (o DeliveryStreamKinesisStreamSourceConfigurationOutput) ToDeliveryStreamKinesisStreamSourceConfigurationOutputWithContext(ctx context.Context) DeliveryStreamKinesisStreamSourceConfigurationOutput

func (DeliveryStreamKinesisStreamSourceConfigurationOutput) ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutput

func (o DeliveryStreamKinesisStreamSourceConfigurationOutput) ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutput() DeliveryStreamKinesisStreamSourceConfigurationPtrOutput

func (DeliveryStreamKinesisStreamSourceConfigurationOutput) ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutputWithContext

func (o DeliveryStreamKinesisStreamSourceConfigurationOutput) ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamKinesisStreamSourceConfigurationPtrOutput

type DeliveryStreamKinesisStreamSourceConfigurationPtrInput

type DeliveryStreamKinesisStreamSourceConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutput() DeliveryStreamKinesisStreamSourceConfigurationPtrOutput
	ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutputWithContext(context.Context) DeliveryStreamKinesisStreamSourceConfigurationPtrOutput
}

DeliveryStreamKinesisStreamSourceConfigurationPtrInput is an input type that accepts DeliveryStreamKinesisStreamSourceConfigurationArgs, DeliveryStreamKinesisStreamSourceConfigurationPtr and DeliveryStreamKinesisStreamSourceConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamKinesisStreamSourceConfigurationPtrInput` via:

        DeliveryStreamKinesisStreamSourceConfigurationArgs{...}

or:

        nil

type DeliveryStreamKinesisStreamSourceConfigurationPtrOutput

type DeliveryStreamKinesisStreamSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamKinesisStreamSourceConfigurationPtrOutput) Elem

func (DeliveryStreamKinesisStreamSourceConfigurationPtrOutput) ElementType

func (DeliveryStreamKinesisStreamSourceConfigurationPtrOutput) KinesisStreamArn added in v0.72.0

The ARN of the source Kinesis data stream.

func (DeliveryStreamKinesisStreamSourceConfigurationPtrOutput) RoleArn added in v0.72.0

The ARN of the role that provides access to the source Kinesis data stream.

func (DeliveryStreamKinesisStreamSourceConfigurationPtrOutput) ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutput

func (DeliveryStreamKinesisStreamSourceConfigurationPtrOutput) ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutputWithContext

func (o DeliveryStreamKinesisStreamSourceConfigurationPtrOutput) ToDeliveryStreamKinesisStreamSourceConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamKinesisStreamSourceConfigurationPtrOutput

type DeliveryStreamKmsEncryptionConfig added in v0.72.0

type DeliveryStreamKmsEncryptionConfig struct {
	// The Amazon Resource Name (ARN) of the AWS KMS encryption key that Amazon S3 uses to encrypt data delivered by the Kinesis Data Firehose stream. The key must belong to the same region as the destination S3 bucket.
	AwskmsKeyArn string `pulumi:"awskmsKeyArn"`
}

type DeliveryStreamKmsEncryptionConfigArgs added in v0.72.0

type DeliveryStreamKmsEncryptionConfigArgs struct {
	// The Amazon Resource Name (ARN) of the AWS KMS encryption key that Amazon S3 uses to encrypt data delivered by the Kinesis Data Firehose stream. The key must belong to the same region as the destination S3 bucket.
	AwskmsKeyArn pulumi.StringInput `pulumi:"awskmsKeyArn"`
}

func (DeliveryStreamKmsEncryptionConfigArgs) ElementType added in v0.72.0

func (DeliveryStreamKmsEncryptionConfigArgs) ToDeliveryStreamKmsEncryptionConfigOutput added in v0.72.0

func (i DeliveryStreamKmsEncryptionConfigArgs) ToDeliveryStreamKmsEncryptionConfigOutput() DeliveryStreamKmsEncryptionConfigOutput

func (DeliveryStreamKmsEncryptionConfigArgs) ToDeliveryStreamKmsEncryptionConfigOutputWithContext added in v0.72.0

func (i DeliveryStreamKmsEncryptionConfigArgs) ToDeliveryStreamKmsEncryptionConfigOutputWithContext(ctx context.Context) DeliveryStreamKmsEncryptionConfigOutput

func (DeliveryStreamKmsEncryptionConfigArgs) ToDeliveryStreamKmsEncryptionConfigPtrOutput added in v0.72.0

func (i DeliveryStreamKmsEncryptionConfigArgs) ToDeliveryStreamKmsEncryptionConfigPtrOutput() DeliveryStreamKmsEncryptionConfigPtrOutput

func (DeliveryStreamKmsEncryptionConfigArgs) ToDeliveryStreamKmsEncryptionConfigPtrOutputWithContext added in v0.72.0

func (i DeliveryStreamKmsEncryptionConfigArgs) ToDeliveryStreamKmsEncryptionConfigPtrOutputWithContext(ctx context.Context) DeliveryStreamKmsEncryptionConfigPtrOutput

type DeliveryStreamKmsEncryptionConfigInput added in v0.72.0

type DeliveryStreamKmsEncryptionConfigInput interface {
	pulumi.Input

	ToDeliveryStreamKmsEncryptionConfigOutput() DeliveryStreamKmsEncryptionConfigOutput
	ToDeliveryStreamKmsEncryptionConfigOutputWithContext(context.Context) DeliveryStreamKmsEncryptionConfigOutput
}

DeliveryStreamKmsEncryptionConfigInput is an input type that accepts DeliveryStreamKmsEncryptionConfigArgs and DeliveryStreamKmsEncryptionConfigOutput values. You can construct a concrete instance of `DeliveryStreamKmsEncryptionConfigInput` via:

DeliveryStreamKmsEncryptionConfigArgs{...}

type DeliveryStreamKmsEncryptionConfigOutput added in v0.72.0

type DeliveryStreamKmsEncryptionConfigOutput struct{ *pulumi.OutputState }

func (DeliveryStreamKmsEncryptionConfigOutput) AwskmsKeyArn added in v0.72.0

The Amazon Resource Name (ARN) of the AWS KMS encryption key that Amazon S3 uses to encrypt data delivered by the Kinesis Data Firehose stream. The key must belong to the same region as the destination S3 bucket.

func (DeliveryStreamKmsEncryptionConfigOutput) ElementType added in v0.72.0

func (DeliveryStreamKmsEncryptionConfigOutput) ToDeliveryStreamKmsEncryptionConfigOutput added in v0.72.0

func (o DeliveryStreamKmsEncryptionConfigOutput) ToDeliveryStreamKmsEncryptionConfigOutput() DeliveryStreamKmsEncryptionConfigOutput

func (DeliveryStreamKmsEncryptionConfigOutput) ToDeliveryStreamKmsEncryptionConfigOutputWithContext added in v0.72.0

func (o DeliveryStreamKmsEncryptionConfigOutput) ToDeliveryStreamKmsEncryptionConfigOutputWithContext(ctx context.Context) DeliveryStreamKmsEncryptionConfigOutput

func (DeliveryStreamKmsEncryptionConfigOutput) ToDeliveryStreamKmsEncryptionConfigPtrOutput added in v0.72.0

func (o DeliveryStreamKmsEncryptionConfigOutput) ToDeliveryStreamKmsEncryptionConfigPtrOutput() DeliveryStreamKmsEncryptionConfigPtrOutput

func (DeliveryStreamKmsEncryptionConfigOutput) ToDeliveryStreamKmsEncryptionConfigPtrOutputWithContext added in v0.72.0

func (o DeliveryStreamKmsEncryptionConfigOutput) ToDeliveryStreamKmsEncryptionConfigPtrOutputWithContext(ctx context.Context) DeliveryStreamKmsEncryptionConfigPtrOutput

type DeliveryStreamKmsEncryptionConfigPtrInput added in v0.72.0

type DeliveryStreamKmsEncryptionConfigPtrInput interface {
	pulumi.Input

	ToDeliveryStreamKmsEncryptionConfigPtrOutput() DeliveryStreamKmsEncryptionConfigPtrOutput
	ToDeliveryStreamKmsEncryptionConfigPtrOutputWithContext(context.Context) DeliveryStreamKmsEncryptionConfigPtrOutput
}

DeliveryStreamKmsEncryptionConfigPtrInput is an input type that accepts DeliveryStreamKmsEncryptionConfigArgs, DeliveryStreamKmsEncryptionConfigPtr and DeliveryStreamKmsEncryptionConfigPtrOutput values. You can construct a concrete instance of `DeliveryStreamKmsEncryptionConfigPtrInput` via:

        DeliveryStreamKmsEncryptionConfigArgs{...}

or:

        nil

type DeliveryStreamKmsEncryptionConfigPtrOutput added in v0.72.0

type DeliveryStreamKmsEncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamKmsEncryptionConfigPtrOutput) AwskmsKeyArn added in v0.72.0

The Amazon Resource Name (ARN) of the AWS KMS encryption key that Amazon S3 uses to encrypt data delivered by the Kinesis Data Firehose stream. The key must belong to the same region as the destination S3 bucket.

func (DeliveryStreamKmsEncryptionConfigPtrOutput) Elem added in v0.72.0

func (DeliveryStreamKmsEncryptionConfigPtrOutput) ElementType added in v0.72.0

func (DeliveryStreamKmsEncryptionConfigPtrOutput) ToDeliveryStreamKmsEncryptionConfigPtrOutput added in v0.72.0

func (o DeliveryStreamKmsEncryptionConfigPtrOutput) ToDeliveryStreamKmsEncryptionConfigPtrOutput() DeliveryStreamKmsEncryptionConfigPtrOutput

func (DeliveryStreamKmsEncryptionConfigPtrOutput) ToDeliveryStreamKmsEncryptionConfigPtrOutputWithContext added in v0.72.0

func (o DeliveryStreamKmsEncryptionConfigPtrOutput) ToDeliveryStreamKmsEncryptionConfigPtrOutputWithContext(ctx context.Context) DeliveryStreamKmsEncryptionConfigPtrOutput

type DeliveryStreamMskSourceConfiguration added in v0.79.0

type DeliveryStreamMskSourceConfiguration struct {
	// The authentication configuration of the Amazon MSK cluster.
	AuthenticationConfiguration DeliveryStreamAuthenticationConfiguration `pulumi:"authenticationConfiguration"`
	// The ARN of the Amazon MSK cluster.
	MskClusterArn string `pulumi:"mskClusterArn"`
	// The topic name within the Amazon MSK cluster.
	TopicName string `pulumi:"topicName"`
}

type DeliveryStreamMskSourceConfigurationArgs added in v0.79.0

type DeliveryStreamMskSourceConfigurationArgs struct {
	// The authentication configuration of the Amazon MSK cluster.
	AuthenticationConfiguration DeliveryStreamAuthenticationConfigurationInput `pulumi:"authenticationConfiguration"`
	// The ARN of the Amazon MSK cluster.
	MskClusterArn pulumi.StringInput `pulumi:"mskClusterArn"`
	// The topic name within the Amazon MSK cluster.
	TopicName pulumi.StringInput `pulumi:"topicName"`
}

func (DeliveryStreamMskSourceConfigurationArgs) ElementType added in v0.79.0

func (DeliveryStreamMskSourceConfigurationArgs) ToDeliveryStreamMskSourceConfigurationOutput added in v0.79.0

func (i DeliveryStreamMskSourceConfigurationArgs) ToDeliveryStreamMskSourceConfigurationOutput() DeliveryStreamMskSourceConfigurationOutput

func (DeliveryStreamMskSourceConfigurationArgs) ToDeliveryStreamMskSourceConfigurationOutputWithContext added in v0.79.0

func (i DeliveryStreamMskSourceConfigurationArgs) ToDeliveryStreamMskSourceConfigurationOutputWithContext(ctx context.Context) DeliveryStreamMskSourceConfigurationOutput

func (DeliveryStreamMskSourceConfigurationArgs) ToDeliveryStreamMskSourceConfigurationPtrOutput added in v0.79.0

func (i DeliveryStreamMskSourceConfigurationArgs) ToDeliveryStreamMskSourceConfigurationPtrOutput() DeliveryStreamMskSourceConfigurationPtrOutput

func (DeliveryStreamMskSourceConfigurationArgs) ToDeliveryStreamMskSourceConfigurationPtrOutputWithContext added in v0.79.0

func (i DeliveryStreamMskSourceConfigurationArgs) ToDeliveryStreamMskSourceConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamMskSourceConfigurationPtrOutput

type DeliveryStreamMskSourceConfigurationInput added in v0.79.0

type DeliveryStreamMskSourceConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamMskSourceConfigurationOutput() DeliveryStreamMskSourceConfigurationOutput
	ToDeliveryStreamMskSourceConfigurationOutputWithContext(context.Context) DeliveryStreamMskSourceConfigurationOutput
}

DeliveryStreamMskSourceConfigurationInput is an input type that accepts DeliveryStreamMskSourceConfigurationArgs and DeliveryStreamMskSourceConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamMskSourceConfigurationInput` via:

DeliveryStreamMskSourceConfigurationArgs{...}

type DeliveryStreamMskSourceConfigurationOutput added in v0.79.0

type DeliveryStreamMskSourceConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamMskSourceConfigurationOutput) AuthenticationConfiguration added in v0.79.0

The authentication configuration of the Amazon MSK cluster.

func (DeliveryStreamMskSourceConfigurationOutput) ElementType added in v0.79.0

func (DeliveryStreamMskSourceConfigurationOutput) MskClusterArn added in v0.79.0

The ARN of the Amazon MSK cluster.

func (DeliveryStreamMskSourceConfigurationOutput) ToDeliveryStreamMskSourceConfigurationOutput added in v0.79.0

func (o DeliveryStreamMskSourceConfigurationOutput) ToDeliveryStreamMskSourceConfigurationOutput() DeliveryStreamMskSourceConfigurationOutput

func (DeliveryStreamMskSourceConfigurationOutput) ToDeliveryStreamMskSourceConfigurationOutputWithContext added in v0.79.0

func (o DeliveryStreamMskSourceConfigurationOutput) ToDeliveryStreamMskSourceConfigurationOutputWithContext(ctx context.Context) DeliveryStreamMskSourceConfigurationOutput

func (DeliveryStreamMskSourceConfigurationOutput) ToDeliveryStreamMskSourceConfigurationPtrOutput added in v0.79.0

func (o DeliveryStreamMskSourceConfigurationOutput) ToDeliveryStreamMskSourceConfigurationPtrOutput() DeliveryStreamMskSourceConfigurationPtrOutput

func (DeliveryStreamMskSourceConfigurationOutput) ToDeliveryStreamMskSourceConfigurationPtrOutputWithContext added in v0.79.0

func (o DeliveryStreamMskSourceConfigurationOutput) ToDeliveryStreamMskSourceConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamMskSourceConfigurationPtrOutput

func (DeliveryStreamMskSourceConfigurationOutput) TopicName added in v0.79.0

The topic name within the Amazon MSK cluster.

type DeliveryStreamMskSourceConfigurationPtrInput added in v0.79.0

type DeliveryStreamMskSourceConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamMskSourceConfigurationPtrOutput() DeliveryStreamMskSourceConfigurationPtrOutput
	ToDeliveryStreamMskSourceConfigurationPtrOutputWithContext(context.Context) DeliveryStreamMskSourceConfigurationPtrOutput
}

DeliveryStreamMskSourceConfigurationPtrInput is an input type that accepts DeliveryStreamMskSourceConfigurationArgs, DeliveryStreamMskSourceConfigurationPtr and DeliveryStreamMskSourceConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamMskSourceConfigurationPtrInput` via:

        DeliveryStreamMskSourceConfigurationArgs{...}

or:

        nil

type DeliveryStreamMskSourceConfigurationPtrOutput added in v0.79.0

type DeliveryStreamMskSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamMskSourceConfigurationPtrOutput) AuthenticationConfiguration added in v0.79.0

The authentication configuration of the Amazon MSK cluster.

func (DeliveryStreamMskSourceConfigurationPtrOutput) Elem added in v0.79.0

func (DeliveryStreamMskSourceConfigurationPtrOutput) ElementType added in v0.79.0

func (DeliveryStreamMskSourceConfigurationPtrOutput) MskClusterArn added in v0.79.0

The ARN of the Amazon MSK cluster.

func (DeliveryStreamMskSourceConfigurationPtrOutput) ToDeliveryStreamMskSourceConfigurationPtrOutput added in v0.79.0

func (o DeliveryStreamMskSourceConfigurationPtrOutput) ToDeliveryStreamMskSourceConfigurationPtrOutput() DeliveryStreamMskSourceConfigurationPtrOutput

func (DeliveryStreamMskSourceConfigurationPtrOutput) ToDeliveryStreamMskSourceConfigurationPtrOutputWithContext added in v0.79.0

func (o DeliveryStreamMskSourceConfigurationPtrOutput) ToDeliveryStreamMskSourceConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamMskSourceConfigurationPtrOutput

func (DeliveryStreamMskSourceConfigurationPtrOutput) TopicName added in v0.79.0

The topic name within the Amazon MSK cluster.

type DeliveryStreamOpenXJsonSerDe

type DeliveryStreamOpenXJsonSerDe struct {
	// When set to `true` , which is the default, Firehose converts JSON keys to lowercase before deserializing them.
	CaseInsensitive *bool `pulumi:"caseInsensitive"`
	// Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, `timestamp` is a Hive keyword. If you have a JSON key named `timestamp` , set this parameter to `{"ts": "timestamp"}` to map this key to a column named `ts` .
	ColumnToJsonKeyMappings map[string]string `pulumi:"columnToJsonKeyMappings"`
	// When set to `true` , specifies that the names of the keys include dots and that you want Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is "a.b", you can define the column name to be "a_b" when using this option.
	//
	// The default is `false` .
	ConvertDotsInJsonKeysToUnderscores *bool `pulumi:"convertDotsInJsonKeysToUnderscores"`
}

type DeliveryStreamOpenXJsonSerDeArgs

type DeliveryStreamOpenXJsonSerDeArgs struct {
	// When set to `true` , which is the default, Firehose converts JSON keys to lowercase before deserializing them.
	CaseInsensitive pulumi.BoolPtrInput `pulumi:"caseInsensitive"`
	// Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, `timestamp` is a Hive keyword. If you have a JSON key named `timestamp` , set this parameter to `{"ts": "timestamp"}` to map this key to a column named `ts` .
	ColumnToJsonKeyMappings pulumi.StringMapInput `pulumi:"columnToJsonKeyMappings"`
	// When set to `true` , specifies that the names of the keys include dots and that you want Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is "a.b", you can define the column name to be "a_b" when using this option.
	//
	// The default is `false` .
	ConvertDotsInJsonKeysToUnderscores pulumi.BoolPtrInput `pulumi:"convertDotsInJsonKeysToUnderscores"`
}

func (DeliveryStreamOpenXJsonSerDeArgs) ElementType

func (DeliveryStreamOpenXJsonSerDeArgs) ToDeliveryStreamOpenXJsonSerDeOutput

func (i DeliveryStreamOpenXJsonSerDeArgs) ToDeliveryStreamOpenXJsonSerDeOutput() DeliveryStreamOpenXJsonSerDeOutput

func (DeliveryStreamOpenXJsonSerDeArgs) ToDeliveryStreamOpenXJsonSerDeOutputWithContext

func (i DeliveryStreamOpenXJsonSerDeArgs) ToDeliveryStreamOpenXJsonSerDeOutputWithContext(ctx context.Context) DeliveryStreamOpenXJsonSerDeOutput

func (DeliveryStreamOpenXJsonSerDeArgs) ToDeliveryStreamOpenXJsonSerDePtrOutput

func (i DeliveryStreamOpenXJsonSerDeArgs) ToDeliveryStreamOpenXJsonSerDePtrOutput() DeliveryStreamOpenXJsonSerDePtrOutput

func (DeliveryStreamOpenXJsonSerDeArgs) ToDeliveryStreamOpenXJsonSerDePtrOutputWithContext

func (i DeliveryStreamOpenXJsonSerDeArgs) ToDeliveryStreamOpenXJsonSerDePtrOutputWithContext(ctx context.Context) DeliveryStreamOpenXJsonSerDePtrOutput

type DeliveryStreamOpenXJsonSerDeInput

type DeliveryStreamOpenXJsonSerDeInput interface {
	pulumi.Input

	ToDeliveryStreamOpenXJsonSerDeOutput() DeliveryStreamOpenXJsonSerDeOutput
	ToDeliveryStreamOpenXJsonSerDeOutputWithContext(context.Context) DeliveryStreamOpenXJsonSerDeOutput
}

DeliveryStreamOpenXJsonSerDeInput is an input type that accepts DeliveryStreamOpenXJsonSerDeArgs and DeliveryStreamOpenXJsonSerDeOutput values. You can construct a concrete instance of `DeliveryStreamOpenXJsonSerDeInput` via:

DeliveryStreamOpenXJsonSerDeArgs{...}

type DeliveryStreamOpenXJsonSerDeOutput

type DeliveryStreamOpenXJsonSerDeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamOpenXJsonSerDeOutput) CaseInsensitive

When set to `true` , which is the default, Firehose converts JSON keys to lowercase before deserializing them.

func (DeliveryStreamOpenXJsonSerDeOutput) ColumnToJsonKeyMappings

func (o DeliveryStreamOpenXJsonSerDeOutput) ColumnToJsonKeyMappings() pulumi.StringMapOutput

Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, `timestamp` is a Hive keyword. If you have a JSON key named `timestamp` , set this parameter to `{"ts": "timestamp"}` to map this key to a column named `ts` .

func (DeliveryStreamOpenXJsonSerDeOutput) ConvertDotsInJsonKeysToUnderscores

func (o DeliveryStreamOpenXJsonSerDeOutput) ConvertDotsInJsonKeysToUnderscores() pulumi.BoolPtrOutput

When set to `true` , specifies that the names of the keys include dots and that you want Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is "a.b", you can define the column name to be "a_b" when using this option.

The default is `false` .

func (DeliveryStreamOpenXJsonSerDeOutput) ElementType

func (DeliveryStreamOpenXJsonSerDeOutput) ToDeliveryStreamOpenXJsonSerDeOutput

func (o DeliveryStreamOpenXJsonSerDeOutput) ToDeliveryStreamOpenXJsonSerDeOutput() DeliveryStreamOpenXJsonSerDeOutput

func (DeliveryStreamOpenXJsonSerDeOutput) ToDeliveryStreamOpenXJsonSerDeOutputWithContext

func (o DeliveryStreamOpenXJsonSerDeOutput) ToDeliveryStreamOpenXJsonSerDeOutputWithContext(ctx context.Context) DeliveryStreamOpenXJsonSerDeOutput

func (DeliveryStreamOpenXJsonSerDeOutput) ToDeliveryStreamOpenXJsonSerDePtrOutput

func (o DeliveryStreamOpenXJsonSerDeOutput) ToDeliveryStreamOpenXJsonSerDePtrOutput() DeliveryStreamOpenXJsonSerDePtrOutput

func (DeliveryStreamOpenXJsonSerDeOutput) ToDeliveryStreamOpenXJsonSerDePtrOutputWithContext

func (o DeliveryStreamOpenXJsonSerDeOutput) ToDeliveryStreamOpenXJsonSerDePtrOutputWithContext(ctx context.Context) DeliveryStreamOpenXJsonSerDePtrOutput

type DeliveryStreamOpenXJsonSerDePtrInput

type DeliveryStreamOpenXJsonSerDePtrInput interface {
	pulumi.Input

	ToDeliveryStreamOpenXJsonSerDePtrOutput() DeliveryStreamOpenXJsonSerDePtrOutput
	ToDeliveryStreamOpenXJsonSerDePtrOutputWithContext(context.Context) DeliveryStreamOpenXJsonSerDePtrOutput
}

DeliveryStreamOpenXJsonSerDePtrInput is an input type that accepts DeliveryStreamOpenXJsonSerDeArgs, DeliveryStreamOpenXJsonSerDePtr and DeliveryStreamOpenXJsonSerDePtrOutput values. You can construct a concrete instance of `DeliveryStreamOpenXJsonSerDePtrInput` via:

        DeliveryStreamOpenXJsonSerDeArgs{...}

or:

        nil

type DeliveryStreamOpenXJsonSerDePtrOutput

type DeliveryStreamOpenXJsonSerDePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamOpenXJsonSerDePtrOutput) CaseInsensitive

When set to `true` , which is the default, Firehose converts JSON keys to lowercase before deserializing them.

func (DeliveryStreamOpenXJsonSerDePtrOutput) ColumnToJsonKeyMappings

func (o DeliveryStreamOpenXJsonSerDePtrOutput) ColumnToJsonKeyMappings() pulumi.StringMapOutput

Maps column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, `timestamp` is a Hive keyword. If you have a JSON key named `timestamp` , set this parameter to `{"ts": "timestamp"}` to map this key to a column named `ts` .

func (DeliveryStreamOpenXJsonSerDePtrOutput) ConvertDotsInJsonKeysToUnderscores

func (o DeliveryStreamOpenXJsonSerDePtrOutput) ConvertDotsInJsonKeysToUnderscores() pulumi.BoolPtrOutput

When set to `true` , specifies that the names of the keys include dots and that you want Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is "a.b", you can define the column name to be "a_b" when using this option.

The default is `false` .

func (DeliveryStreamOpenXJsonSerDePtrOutput) Elem

func (DeliveryStreamOpenXJsonSerDePtrOutput) ElementType

func (DeliveryStreamOpenXJsonSerDePtrOutput) ToDeliveryStreamOpenXJsonSerDePtrOutput

func (o DeliveryStreamOpenXJsonSerDePtrOutput) ToDeliveryStreamOpenXJsonSerDePtrOutput() DeliveryStreamOpenXJsonSerDePtrOutput

func (DeliveryStreamOpenXJsonSerDePtrOutput) ToDeliveryStreamOpenXJsonSerDePtrOutputWithContext

func (o DeliveryStreamOpenXJsonSerDePtrOutput) ToDeliveryStreamOpenXJsonSerDePtrOutputWithContext(ctx context.Context) DeliveryStreamOpenXJsonSerDePtrOutput

type DeliveryStreamOrcSerDe

type DeliveryStreamOrcSerDe struct {
	// The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Firehose uses this value for padding calculations.
	BlockSizeBytes *int `pulumi:"blockSizeBytes"`
	// The column names for which you want Firehose to create bloom filters. The default is `null` .
	BloomFilterColumns []string `pulumi:"bloomFilterColumns"`
	// The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.
	BloomFilterFalsePositiveProbability *float64 `pulumi:"bloomFilterFalsePositiveProbability"`
	// The compression code to use over data blocks. The default is `SNAPPY` .
	Compression *string `pulumi:"compression"`
	// Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.
	DictionaryKeyThreshold *float64 `pulumi:"dictionaryKeyThreshold"`
	// Set this to `true` to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is `false` .
	EnablePadding *bool `pulumi:"enablePadding"`
	// The version of the file to write. The possible values are `V0_11` and `V0_12` . The default is `V0_12` .
	FormatVersion *string `pulumi:"formatVersion"`
	// A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.
	//
	// For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.
	//
	// Kinesis Data Firehose ignores this parameter when `EnablePadding` is `false` .
	PaddingTolerance *float64 `pulumi:"paddingTolerance"`
	// The number of rows between index entries. The default is 10,000 and the minimum is 1,000.
	RowIndexStride *int `pulumi:"rowIndexStride"`
	// The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.
	StripeSizeBytes *int `pulumi:"stripeSizeBytes"`
}

type DeliveryStreamOrcSerDeArgs

type DeliveryStreamOrcSerDeArgs struct {
	// The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Firehose uses this value for padding calculations.
	BlockSizeBytes pulumi.IntPtrInput `pulumi:"blockSizeBytes"`
	// The column names for which you want Firehose to create bloom filters. The default is `null` .
	BloomFilterColumns pulumi.StringArrayInput `pulumi:"bloomFilterColumns"`
	// The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.
	BloomFilterFalsePositiveProbability pulumi.Float64PtrInput `pulumi:"bloomFilterFalsePositiveProbability"`
	// The compression code to use over data blocks. The default is `SNAPPY` .
	Compression pulumi.StringPtrInput `pulumi:"compression"`
	// Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.
	DictionaryKeyThreshold pulumi.Float64PtrInput `pulumi:"dictionaryKeyThreshold"`
	// Set this to `true` to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is `false` .
	EnablePadding pulumi.BoolPtrInput `pulumi:"enablePadding"`
	// The version of the file to write. The possible values are `V0_11` and `V0_12` . The default is `V0_12` .
	FormatVersion pulumi.StringPtrInput `pulumi:"formatVersion"`
	// A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.
	//
	// For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.
	//
	// Kinesis Data Firehose ignores this parameter when `EnablePadding` is `false` .
	PaddingTolerance pulumi.Float64PtrInput `pulumi:"paddingTolerance"`
	// The number of rows between index entries. The default is 10,000 and the minimum is 1,000.
	RowIndexStride pulumi.IntPtrInput `pulumi:"rowIndexStride"`
	// The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.
	StripeSizeBytes pulumi.IntPtrInput `pulumi:"stripeSizeBytes"`
}

func (DeliveryStreamOrcSerDeArgs) ElementType

func (DeliveryStreamOrcSerDeArgs) ElementType() reflect.Type

func (DeliveryStreamOrcSerDeArgs) ToDeliveryStreamOrcSerDeOutput

func (i DeliveryStreamOrcSerDeArgs) ToDeliveryStreamOrcSerDeOutput() DeliveryStreamOrcSerDeOutput

func (DeliveryStreamOrcSerDeArgs) ToDeliveryStreamOrcSerDeOutputWithContext

func (i DeliveryStreamOrcSerDeArgs) ToDeliveryStreamOrcSerDeOutputWithContext(ctx context.Context) DeliveryStreamOrcSerDeOutput

func (DeliveryStreamOrcSerDeArgs) ToDeliveryStreamOrcSerDePtrOutput

func (i DeliveryStreamOrcSerDeArgs) ToDeliveryStreamOrcSerDePtrOutput() DeliveryStreamOrcSerDePtrOutput

func (DeliveryStreamOrcSerDeArgs) ToDeliveryStreamOrcSerDePtrOutputWithContext

func (i DeliveryStreamOrcSerDeArgs) ToDeliveryStreamOrcSerDePtrOutputWithContext(ctx context.Context) DeliveryStreamOrcSerDePtrOutput

type DeliveryStreamOrcSerDeInput

type DeliveryStreamOrcSerDeInput interface {
	pulumi.Input

	ToDeliveryStreamOrcSerDeOutput() DeliveryStreamOrcSerDeOutput
	ToDeliveryStreamOrcSerDeOutputWithContext(context.Context) DeliveryStreamOrcSerDeOutput
}

DeliveryStreamOrcSerDeInput is an input type that accepts DeliveryStreamOrcSerDeArgs and DeliveryStreamOrcSerDeOutput values. You can construct a concrete instance of `DeliveryStreamOrcSerDeInput` via:

DeliveryStreamOrcSerDeArgs{...}

type DeliveryStreamOrcSerDeOutput

type DeliveryStreamOrcSerDeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamOrcSerDeOutput) BlockSizeBytes

The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Firehose uses this value for padding calculations.

func (DeliveryStreamOrcSerDeOutput) BloomFilterColumns

func (o DeliveryStreamOrcSerDeOutput) BloomFilterColumns() pulumi.StringArrayOutput

The column names for which you want Firehose to create bloom filters. The default is `null` .

func (DeliveryStreamOrcSerDeOutput) BloomFilterFalsePositiveProbability

func (o DeliveryStreamOrcSerDeOutput) BloomFilterFalsePositiveProbability() pulumi.Float64PtrOutput

The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

func (DeliveryStreamOrcSerDeOutput) Compression

The compression code to use over data blocks. The default is `SNAPPY` .

func (DeliveryStreamOrcSerDeOutput) DictionaryKeyThreshold

func (o DeliveryStreamOrcSerDeOutput) DictionaryKeyThreshold() pulumi.Float64PtrOutput

Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

func (DeliveryStreamOrcSerDeOutput) ElementType

func (DeliveryStreamOrcSerDeOutput) EnablePadding

Set this to `true` to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is `false` .

func (DeliveryStreamOrcSerDeOutput) FormatVersion

The version of the file to write. The possible values are `V0_11` and `V0_12` . The default is `V0_12` .

func (DeliveryStreamOrcSerDeOutput) PaddingTolerance

A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

Kinesis Data Firehose ignores this parameter when `EnablePadding` is `false` .

func (DeliveryStreamOrcSerDeOutput) RowIndexStride

The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

func (DeliveryStreamOrcSerDeOutput) StripeSizeBytes

func (o DeliveryStreamOrcSerDeOutput) StripeSizeBytes() pulumi.IntPtrOutput

The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

func (DeliveryStreamOrcSerDeOutput) ToDeliveryStreamOrcSerDeOutput

func (o DeliveryStreamOrcSerDeOutput) ToDeliveryStreamOrcSerDeOutput() DeliveryStreamOrcSerDeOutput

func (DeliveryStreamOrcSerDeOutput) ToDeliveryStreamOrcSerDeOutputWithContext

func (o DeliveryStreamOrcSerDeOutput) ToDeliveryStreamOrcSerDeOutputWithContext(ctx context.Context) DeliveryStreamOrcSerDeOutput

func (DeliveryStreamOrcSerDeOutput) ToDeliveryStreamOrcSerDePtrOutput

func (o DeliveryStreamOrcSerDeOutput) ToDeliveryStreamOrcSerDePtrOutput() DeliveryStreamOrcSerDePtrOutput

func (DeliveryStreamOrcSerDeOutput) ToDeliveryStreamOrcSerDePtrOutputWithContext

func (o DeliveryStreamOrcSerDeOutput) ToDeliveryStreamOrcSerDePtrOutputWithContext(ctx context.Context) DeliveryStreamOrcSerDePtrOutput

type DeliveryStreamOrcSerDePtrInput

type DeliveryStreamOrcSerDePtrInput interface {
	pulumi.Input

	ToDeliveryStreamOrcSerDePtrOutput() DeliveryStreamOrcSerDePtrOutput
	ToDeliveryStreamOrcSerDePtrOutputWithContext(context.Context) DeliveryStreamOrcSerDePtrOutput
}

DeliveryStreamOrcSerDePtrInput is an input type that accepts DeliveryStreamOrcSerDeArgs, DeliveryStreamOrcSerDePtr and DeliveryStreamOrcSerDePtrOutput values. You can construct a concrete instance of `DeliveryStreamOrcSerDePtrInput` via:

        DeliveryStreamOrcSerDeArgs{...}

or:

        nil

type DeliveryStreamOrcSerDePtrOutput

type DeliveryStreamOrcSerDePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamOrcSerDePtrOutput) BlockSizeBytes

The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Firehose uses this value for padding calculations.

func (DeliveryStreamOrcSerDePtrOutput) BloomFilterColumns

The column names for which you want Firehose to create bloom filters. The default is `null` .

func (DeliveryStreamOrcSerDePtrOutput) BloomFilterFalsePositiveProbability

func (o DeliveryStreamOrcSerDePtrOutput) BloomFilterFalsePositiveProbability() pulumi.Float64PtrOutput

The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1.

func (DeliveryStreamOrcSerDePtrOutput) Compression

The compression code to use over data blocks. The default is `SNAPPY` .

func (DeliveryStreamOrcSerDePtrOutput) DictionaryKeyThreshold

func (o DeliveryStreamOrcSerDePtrOutput) DictionaryKeyThreshold() pulumi.Float64PtrOutput

Represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1.

func (DeliveryStreamOrcSerDePtrOutput) Elem

func (DeliveryStreamOrcSerDePtrOutput) ElementType

func (DeliveryStreamOrcSerDePtrOutput) EnablePadding

Set this to `true` to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is `false` .

func (DeliveryStreamOrcSerDePtrOutput) FormatVersion

The version of the file to write. The possible values are `V0_11` and `V0_12` . The default is `V0_12` .

func (DeliveryStreamOrcSerDePtrOutput) PaddingTolerance

A number between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size.

For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task.

Kinesis Data Firehose ignores this parameter when `EnablePadding` is `false` .

func (DeliveryStreamOrcSerDePtrOutput) RowIndexStride

The number of rows between index entries. The default is 10,000 and the minimum is 1,000.

func (DeliveryStreamOrcSerDePtrOutput) StripeSizeBytes

The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB.

func (DeliveryStreamOrcSerDePtrOutput) ToDeliveryStreamOrcSerDePtrOutput

func (o DeliveryStreamOrcSerDePtrOutput) ToDeliveryStreamOrcSerDePtrOutput() DeliveryStreamOrcSerDePtrOutput

func (DeliveryStreamOrcSerDePtrOutput) ToDeliveryStreamOrcSerDePtrOutputWithContext

func (o DeliveryStreamOrcSerDePtrOutput) ToDeliveryStreamOrcSerDePtrOutputWithContext(ctx context.Context) DeliveryStreamOrcSerDePtrOutput

type DeliveryStreamOutput

type DeliveryStreamOutput struct{ *pulumi.OutputState }

func (DeliveryStreamOutput) AmazonOpenSearchServerlessDestinationConfiguration added in v0.42.0

func (o DeliveryStreamOutput) AmazonOpenSearchServerlessDestinationConfiguration() DeliveryStreamAmazonOpenSearchServerlessDestinationConfigurationPtrOutput

Describes the configuration of a destination in the Serverless offering for Amazon OpenSearch Service.

func (DeliveryStreamOutput) AmazonopensearchserviceDestinationConfiguration added in v0.17.0

func (o DeliveryStreamOutput) AmazonopensearchserviceDestinationConfiguration() DeliveryStreamAmazonopensearchserviceDestinationConfigurationPtrOutput

The destination in Amazon OpenSearch Service. You can specify only one destination.

func (DeliveryStreamOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the delivery stream, such as `arn:aws:firehose:us-east-2:123456789012:deliverystream/delivery-stream-name` .

func (DeliveryStreamOutput) DeliveryStreamEncryptionConfigurationInput added in v0.17.0

func (o DeliveryStreamOutput) DeliveryStreamEncryptionConfigurationInput() DeliveryStreamEncryptionConfigurationInputTypePtrOutput

Specifies the type and Amazon Resource Name (ARN) of the CMK to use for Server-Side Encryption (SSE).

func (DeliveryStreamOutput) DeliveryStreamName added in v0.17.0

func (o DeliveryStreamOutput) DeliveryStreamName() pulumi.StringPtrOutput

The name of the delivery stream.

func (DeliveryStreamOutput) DeliveryStreamType added in v0.17.0

func (o DeliveryStreamOutput) DeliveryStreamType() DeliveryStreamTypePtrOutput

The delivery stream type. This can be one of the following values:

- `DirectPut` : Provider applications access the delivery stream directly. - `KinesisStreamAsSource` : The delivery stream uses a Kinesis data stream as a source.

func (DeliveryStreamOutput) ElasticsearchDestinationConfiguration added in v0.17.0

An Amazon ES destination for the delivery stream.

Conditional. You must specify only one destination configuration.

If you change the delivery stream destination from an Amazon ES destination to an Amazon S3 or Amazon Redshift destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .

func (DeliveryStreamOutput) ElementType

func (DeliveryStreamOutput) ElementType() reflect.Type

func (DeliveryStreamOutput) ExtendedS3DestinationConfiguration added in v0.17.0

An Amazon S3 destination for the delivery stream.

Conditional. You must specify only one destination configuration.

If you change the delivery stream destination from an Amazon Extended S3 destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .

func (DeliveryStreamOutput) HttpEndpointDestinationConfiguration added in v0.17.0

Enables configuring Kinesis Firehose to deliver data to any HTTP endpoint destination. You can specify only one destination.

func (DeliveryStreamOutput) KinesisStreamSourceConfiguration added in v0.17.0

When a Kinesis stream is used as the source for the delivery stream, a [KinesisStreamSourceConfiguration](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html) containing the Kinesis stream ARN and the role ARN for the source stream.

func (DeliveryStreamOutput) MskSourceConfiguration added in v0.79.0

The configuration for the Amazon MSK cluster to be used as the source for a delivery stream.

func (DeliveryStreamOutput) RedshiftDestinationConfiguration added in v0.17.0

An Amazon Redshift destination for the delivery stream.

Conditional. You must specify only one destination configuration.

If you change the delivery stream destination from an Amazon Redshift destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .

func (DeliveryStreamOutput) S3DestinationConfiguration added in v0.17.0

The `S3DestinationConfiguration` property type specifies an Amazon Simple Storage Service (Amazon S3) destination to which Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivers data.

Conditional. You must specify only one destination configuration.

If you change the delivery stream destination from an Amazon S3 destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .

func (DeliveryStreamOutput) SnowflakeDestinationConfiguration added in v0.95.0

Configure Snowflake destination

func (DeliveryStreamOutput) SplunkDestinationConfiguration added in v0.17.0

The configuration of a destination in Splunk for the delivery stream.

func (DeliveryStreamOutput) Tags added in v0.17.0

A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the AWS Billing and Cost Management User Guide.

You can specify up to 50 tags when creating a delivery stream.

If you specify tags in the `CreateDeliveryStream` action, Amazon Data Firehose performs an additional authorization on the `firehose:TagDeliveryStream` action to verify if users have permissions to create tags. If you do not provide this permission, requests to create new Firehose delivery streams with IAM resource tags will fail with an `AccessDeniedException` such as following.

*AccessDeniedException*

User: arn:aws:sts::x:assumed-role/x/x is not authorized to perform: firehose:TagDeliveryStream on resource: arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an identity-based policy.

For an example IAM policy, see [Tag example.](https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples)

func (DeliveryStreamOutput) ToDeliveryStreamOutput

func (o DeliveryStreamOutput) ToDeliveryStreamOutput() DeliveryStreamOutput

func (DeliveryStreamOutput) ToDeliveryStreamOutputWithContext

func (o DeliveryStreamOutput) ToDeliveryStreamOutputWithContext(ctx context.Context) DeliveryStreamOutput

type DeliveryStreamOutputFormatConfiguration

type DeliveryStreamOutputFormatConfiguration struct {
	// Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.
	Serializer *DeliveryStreamSerializer `pulumi:"serializer"`
}

type DeliveryStreamOutputFormatConfigurationArgs

type DeliveryStreamOutputFormatConfigurationArgs struct {
	// Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.
	Serializer DeliveryStreamSerializerPtrInput `pulumi:"serializer"`
}

func (DeliveryStreamOutputFormatConfigurationArgs) ElementType

func (DeliveryStreamOutputFormatConfigurationArgs) ToDeliveryStreamOutputFormatConfigurationOutput

func (i DeliveryStreamOutputFormatConfigurationArgs) ToDeliveryStreamOutputFormatConfigurationOutput() DeliveryStreamOutputFormatConfigurationOutput

func (DeliveryStreamOutputFormatConfigurationArgs) ToDeliveryStreamOutputFormatConfigurationOutputWithContext

func (i DeliveryStreamOutputFormatConfigurationArgs) ToDeliveryStreamOutputFormatConfigurationOutputWithContext(ctx context.Context) DeliveryStreamOutputFormatConfigurationOutput

func (DeliveryStreamOutputFormatConfigurationArgs) ToDeliveryStreamOutputFormatConfigurationPtrOutput

func (i DeliveryStreamOutputFormatConfigurationArgs) ToDeliveryStreamOutputFormatConfigurationPtrOutput() DeliveryStreamOutputFormatConfigurationPtrOutput

func (DeliveryStreamOutputFormatConfigurationArgs) ToDeliveryStreamOutputFormatConfigurationPtrOutputWithContext

func (i DeliveryStreamOutputFormatConfigurationArgs) ToDeliveryStreamOutputFormatConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamOutputFormatConfigurationPtrOutput

type DeliveryStreamOutputFormatConfigurationInput

type DeliveryStreamOutputFormatConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamOutputFormatConfigurationOutput() DeliveryStreamOutputFormatConfigurationOutput
	ToDeliveryStreamOutputFormatConfigurationOutputWithContext(context.Context) DeliveryStreamOutputFormatConfigurationOutput
}

DeliveryStreamOutputFormatConfigurationInput is an input type that accepts DeliveryStreamOutputFormatConfigurationArgs and DeliveryStreamOutputFormatConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamOutputFormatConfigurationInput` via:

DeliveryStreamOutputFormatConfigurationArgs{...}

type DeliveryStreamOutputFormatConfigurationOutput

type DeliveryStreamOutputFormatConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamOutputFormatConfigurationOutput) ElementType

func (DeliveryStreamOutputFormatConfigurationOutput) Serializer

Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

func (DeliveryStreamOutputFormatConfigurationOutput) ToDeliveryStreamOutputFormatConfigurationOutput

func (o DeliveryStreamOutputFormatConfigurationOutput) ToDeliveryStreamOutputFormatConfigurationOutput() DeliveryStreamOutputFormatConfigurationOutput

func (DeliveryStreamOutputFormatConfigurationOutput) ToDeliveryStreamOutputFormatConfigurationOutputWithContext

func (o DeliveryStreamOutputFormatConfigurationOutput) ToDeliveryStreamOutputFormatConfigurationOutputWithContext(ctx context.Context) DeliveryStreamOutputFormatConfigurationOutput

func (DeliveryStreamOutputFormatConfigurationOutput) ToDeliveryStreamOutputFormatConfigurationPtrOutput

func (o DeliveryStreamOutputFormatConfigurationOutput) ToDeliveryStreamOutputFormatConfigurationPtrOutput() DeliveryStreamOutputFormatConfigurationPtrOutput

func (DeliveryStreamOutputFormatConfigurationOutput) ToDeliveryStreamOutputFormatConfigurationPtrOutputWithContext

func (o DeliveryStreamOutputFormatConfigurationOutput) ToDeliveryStreamOutputFormatConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamOutputFormatConfigurationPtrOutput

type DeliveryStreamOutputFormatConfigurationPtrInput

type DeliveryStreamOutputFormatConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamOutputFormatConfigurationPtrOutput() DeliveryStreamOutputFormatConfigurationPtrOutput
	ToDeliveryStreamOutputFormatConfigurationPtrOutputWithContext(context.Context) DeliveryStreamOutputFormatConfigurationPtrOutput
}

DeliveryStreamOutputFormatConfigurationPtrInput is an input type that accepts DeliveryStreamOutputFormatConfigurationArgs, DeliveryStreamOutputFormatConfigurationPtr and DeliveryStreamOutputFormatConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamOutputFormatConfigurationPtrInput` via:

        DeliveryStreamOutputFormatConfigurationArgs{...}

or:

        nil

type DeliveryStreamOutputFormatConfigurationPtrOutput

type DeliveryStreamOutputFormatConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamOutputFormatConfigurationPtrOutput) Elem

func (DeliveryStreamOutputFormatConfigurationPtrOutput) ElementType

func (DeliveryStreamOutputFormatConfigurationPtrOutput) Serializer

Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. If both are non-null, the server rejects the request.

func (DeliveryStreamOutputFormatConfigurationPtrOutput) ToDeliveryStreamOutputFormatConfigurationPtrOutput

func (o DeliveryStreamOutputFormatConfigurationPtrOutput) ToDeliveryStreamOutputFormatConfigurationPtrOutput() DeliveryStreamOutputFormatConfigurationPtrOutput

func (DeliveryStreamOutputFormatConfigurationPtrOutput) ToDeliveryStreamOutputFormatConfigurationPtrOutputWithContext

func (o DeliveryStreamOutputFormatConfigurationPtrOutput) ToDeliveryStreamOutputFormatConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamOutputFormatConfigurationPtrOutput

type DeliveryStreamParquetSerDe

type DeliveryStreamParquetSerDe struct {
	// The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Firehose uses this value for padding calculations.
	BlockSizeBytes *int `pulumi:"blockSizeBytes"`
	// The compression code to use over data blocks. The possible values are `UNCOMPRESSED` , `SNAPPY` , and `GZIP` , with the default being `SNAPPY` . Use `SNAPPY` for higher decompression speed. Use `GZIP` if the compression ratio is more important than speed.
	Compression *string `pulumi:"compression"`
	// Indicates whether to enable dictionary compression.
	EnableDictionaryCompression *bool `pulumi:"enableDictionaryCompression"`
	// The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.
	MaxPaddingBytes *int `pulumi:"maxPaddingBytes"`
	// The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.
	PageSizeBytes *int `pulumi:"pageSizeBytes"`
	// Indicates the version of row format to output. The possible values are `V1` and `V2` . The default is `V1` .
	WriterVersion *string `pulumi:"writerVersion"`
}

type DeliveryStreamParquetSerDeArgs

type DeliveryStreamParquetSerDeArgs struct {
	// The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Firehose uses this value for padding calculations.
	BlockSizeBytes pulumi.IntPtrInput `pulumi:"blockSizeBytes"`
	// The compression code to use over data blocks. The possible values are `UNCOMPRESSED` , `SNAPPY` , and `GZIP` , with the default being `SNAPPY` . Use `SNAPPY` for higher decompression speed. Use `GZIP` if the compression ratio is more important than speed.
	Compression pulumi.StringPtrInput `pulumi:"compression"`
	// Indicates whether to enable dictionary compression.
	EnableDictionaryCompression pulumi.BoolPtrInput `pulumi:"enableDictionaryCompression"`
	// The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.
	MaxPaddingBytes pulumi.IntPtrInput `pulumi:"maxPaddingBytes"`
	// The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.
	PageSizeBytes pulumi.IntPtrInput `pulumi:"pageSizeBytes"`
	// Indicates the version of row format to output. The possible values are `V1` and `V2` . The default is `V1` .
	WriterVersion pulumi.StringPtrInput `pulumi:"writerVersion"`
}

func (DeliveryStreamParquetSerDeArgs) ElementType

func (DeliveryStreamParquetSerDeArgs) ToDeliveryStreamParquetSerDeOutput

func (i DeliveryStreamParquetSerDeArgs) ToDeliveryStreamParquetSerDeOutput() DeliveryStreamParquetSerDeOutput

func (DeliveryStreamParquetSerDeArgs) ToDeliveryStreamParquetSerDeOutputWithContext

func (i DeliveryStreamParquetSerDeArgs) ToDeliveryStreamParquetSerDeOutputWithContext(ctx context.Context) DeliveryStreamParquetSerDeOutput

func (DeliveryStreamParquetSerDeArgs) ToDeliveryStreamParquetSerDePtrOutput

func (i DeliveryStreamParquetSerDeArgs) ToDeliveryStreamParquetSerDePtrOutput() DeliveryStreamParquetSerDePtrOutput

func (DeliveryStreamParquetSerDeArgs) ToDeliveryStreamParquetSerDePtrOutputWithContext

func (i DeliveryStreamParquetSerDeArgs) ToDeliveryStreamParquetSerDePtrOutputWithContext(ctx context.Context) DeliveryStreamParquetSerDePtrOutput

type DeliveryStreamParquetSerDeInput

type DeliveryStreamParquetSerDeInput interface {
	pulumi.Input

	ToDeliveryStreamParquetSerDeOutput() DeliveryStreamParquetSerDeOutput
	ToDeliveryStreamParquetSerDeOutputWithContext(context.Context) DeliveryStreamParquetSerDeOutput
}

DeliveryStreamParquetSerDeInput is an input type that accepts DeliveryStreamParquetSerDeArgs and DeliveryStreamParquetSerDeOutput values. You can construct a concrete instance of `DeliveryStreamParquetSerDeInput` via:

DeliveryStreamParquetSerDeArgs{...}

type DeliveryStreamParquetSerDeOutput

type DeliveryStreamParquetSerDeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamParquetSerDeOutput) BlockSizeBytes

The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Firehose uses this value for padding calculations.

func (DeliveryStreamParquetSerDeOutput) Compression

The compression code to use over data blocks. The possible values are `UNCOMPRESSED` , `SNAPPY` , and `GZIP` , with the default being `SNAPPY` . Use `SNAPPY` for higher decompression speed. Use `GZIP` if the compression ratio is more important than speed.

func (DeliveryStreamParquetSerDeOutput) ElementType

func (DeliveryStreamParquetSerDeOutput) EnableDictionaryCompression

func (o DeliveryStreamParquetSerDeOutput) EnableDictionaryCompression() pulumi.BoolPtrOutput

Indicates whether to enable dictionary compression.

func (DeliveryStreamParquetSerDeOutput) MaxPaddingBytes

The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

func (DeliveryStreamParquetSerDeOutput) PageSizeBytes

The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

func (DeliveryStreamParquetSerDeOutput) ToDeliveryStreamParquetSerDeOutput

func (o DeliveryStreamParquetSerDeOutput) ToDeliveryStreamParquetSerDeOutput() DeliveryStreamParquetSerDeOutput

func (DeliveryStreamParquetSerDeOutput) ToDeliveryStreamParquetSerDeOutputWithContext

func (o DeliveryStreamParquetSerDeOutput) ToDeliveryStreamParquetSerDeOutputWithContext(ctx context.Context) DeliveryStreamParquetSerDeOutput

func (DeliveryStreamParquetSerDeOutput) ToDeliveryStreamParquetSerDePtrOutput

func (o DeliveryStreamParquetSerDeOutput) ToDeliveryStreamParquetSerDePtrOutput() DeliveryStreamParquetSerDePtrOutput

func (DeliveryStreamParquetSerDeOutput) ToDeliveryStreamParquetSerDePtrOutputWithContext

func (o DeliveryStreamParquetSerDeOutput) ToDeliveryStreamParquetSerDePtrOutputWithContext(ctx context.Context) DeliveryStreamParquetSerDePtrOutput

func (DeliveryStreamParquetSerDeOutput) WriterVersion

Indicates the version of row format to output. The possible values are `V1` and `V2` . The default is `V1` .

type DeliveryStreamParquetSerDePtrInput

type DeliveryStreamParquetSerDePtrInput interface {
	pulumi.Input

	ToDeliveryStreamParquetSerDePtrOutput() DeliveryStreamParquetSerDePtrOutput
	ToDeliveryStreamParquetSerDePtrOutputWithContext(context.Context) DeliveryStreamParquetSerDePtrOutput
}

DeliveryStreamParquetSerDePtrInput is an input type that accepts DeliveryStreamParquetSerDeArgs, DeliveryStreamParquetSerDePtr and DeliveryStreamParquetSerDePtrOutput values. You can construct a concrete instance of `DeliveryStreamParquetSerDePtrInput` via:

        DeliveryStreamParquetSerDeArgs{...}

or:

        nil

type DeliveryStreamParquetSerDePtrOutput

type DeliveryStreamParquetSerDePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamParquetSerDePtrOutput) BlockSizeBytes

The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Firehose uses this value for padding calculations.

func (DeliveryStreamParquetSerDePtrOutput) Compression

The compression code to use over data blocks. The possible values are `UNCOMPRESSED` , `SNAPPY` , and `GZIP` , with the default being `SNAPPY` . Use `SNAPPY` for higher decompression speed. Use `GZIP` if the compression ratio is more important than speed.

func (DeliveryStreamParquetSerDePtrOutput) Elem

func (DeliveryStreamParquetSerDePtrOutput) ElementType

func (DeliveryStreamParquetSerDePtrOutput) EnableDictionaryCompression

func (o DeliveryStreamParquetSerDePtrOutput) EnableDictionaryCompression() pulumi.BoolPtrOutput

Indicates whether to enable dictionary compression.

func (DeliveryStreamParquetSerDePtrOutput) MaxPaddingBytes

The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0.

func (DeliveryStreamParquetSerDePtrOutput) PageSizeBytes

The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB.

func (DeliveryStreamParquetSerDePtrOutput) ToDeliveryStreamParquetSerDePtrOutput

func (o DeliveryStreamParquetSerDePtrOutput) ToDeliveryStreamParquetSerDePtrOutput() DeliveryStreamParquetSerDePtrOutput

func (DeliveryStreamParquetSerDePtrOutput) ToDeliveryStreamParquetSerDePtrOutputWithContext

func (o DeliveryStreamParquetSerDePtrOutput) ToDeliveryStreamParquetSerDePtrOutputWithContext(ctx context.Context) DeliveryStreamParquetSerDePtrOutput

func (DeliveryStreamParquetSerDePtrOutput) WriterVersion

Indicates the version of row format to output. The possible values are `V1` and `V2` . The default is `V1` .

type DeliveryStreamProcessingConfiguration

type DeliveryStreamProcessingConfiguration struct {
	// Indicates whether data processing is enabled (true) or disabled (false).
	Enabled *bool `pulumi:"enabled"`
	// The data processors.
	Processors []DeliveryStreamProcessor `pulumi:"processors"`
}

type DeliveryStreamProcessingConfigurationArgs

type DeliveryStreamProcessingConfigurationArgs struct {
	// Indicates whether data processing is enabled (true) or disabled (false).
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The data processors.
	Processors DeliveryStreamProcessorArrayInput `pulumi:"processors"`
}

func (DeliveryStreamProcessingConfigurationArgs) ElementType

func (DeliveryStreamProcessingConfigurationArgs) ToDeliveryStreamProcessingConfigurationOutput

func (i DeliveryStreamProcessingConfigurationArgs) ToDeliveryStreamProcessingConfigurationOutput() DeliveryStreamProcessingConfigurationOutput

func (DeliveryStreamProcessingConfigurationArgs) ToDeliveryStreamProcessingConfigurationOutputWithContext

func (i DeliveryStreamProcessingConfigurationArgs) ToDeliveryStreamProcessingConfigurationOutputWithContext(ctx context.Context) DeliveryStreamProcessingConfigurationOutput

func (DeliveryStreamProcessingConfigurationArgs) ToDeliveryStreamProcessingConfigurationPtrOutput

func (i DeliveryStreamProcessingConfigurationArgs) ToDeliveryStreamProcessingConfigurationPtrOutput() DeliveryStreamProcessingConfigurationPtrOutput

func (DeliveryStreamProcessingConfigurationArgs) ToDeliveryStreamProcessingConfigurationPtrOutputWithContext

func (i DeliveryStreamProcessingConfigurationArgs) ToDeliveryStreamProcessingConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamProcessingConfigurationPtrOutput

type DeliveryStreamProcessingConfigurationInput

type DeliveryStreamProcessingConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamProcessingConfigurationOutput() DeliveryStreamProcessingConfigurationOutput
	ToDeliveryStreamProcessingConfigurationOutputWithContext(context.Context) DeliveryStreamProcessingConfigurationOutput
}

DeliveryStreamProcessingConfigurationInput is an input type that accepts DeliveryStreamProcessingConfigurationArgs and DeliveryStreamProcessingConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamProcessingConfigurationInput` via:

DeliveryStreamProcessingConfigurationArgs{...}

type DeliveryStreamProcessingConfigurationOutput

type DeliveryStreamProcessingConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamProcessingConfigurationOutput) ElementType

func (DeliveryStreamProcessingConfigurationOutput) Enabled

Indicates whether data processing is enabled (true) or disabled (false).

func (DeliveryStreamProcessingConfigurationOutput) Processors

The data processors.

func (DeliveryStreamProcessingConfigurationOutput) ToDeliveryStreamProcessingConfigurationOutput

func (o DeliveryStreamProcessingConfigurationOutput) ToDeliveryStreamProcessingConfigurationOutput() DeliveryStreamProcessingConfigurationOutput

func (DeliveryStreamProcessingConfigurationOutput) ToDeliveryStreamProcessingConfigurationOutputWithContext

func (o DeliveryStreamProcessingConfigurationOutput) ToDeliveryStreamProcessingConfigurationOutputWithContext(ctx context.Context) DeliveryStreamProcessingConfigurationOutput

func (DeliveryStreamProcessingConfigurationOutput) ToDeliveryStreamProcessingConfigurationPtrOutput

func (o DeliveryStreamProcessingConfigurationOutput) ToDeliveryStreamProcessingConfigurationPtrOutput() DeliveryStreamProcessingConfigurationPtrOutput

func (DeliveryStreamProcessingConfigurationOutput) ToDeliveryStreamProcessingConfigurationPtrOutputWithContext

func (o DeliveryStreamProcessingConfigurationOutput) ToDeliveryStreamProcessingConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamProcessingConfigurationPtrOutput

type DeliveryStreamProcessingConfigurationPtrInput

type DeliveryStreamProcessingConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamProcessingConfigurationPtrOutput() DeliveryStreamProcessingConfigurationPtrOutput
	ToDeliveryStreamProcessingConfigurationPtrOutputWithContext(context.Context) DeliveryStreamProcessingConfigurationPtrOutput
}

DeliveryStreamProcessingConfigurationPtrInput is an input type that accepts DeliveryStreamProcessingConfigurationArgs, DeliveryStreamProcessingConfigurationPtr and DeliveryStreamProcessingConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamProcessingConfigurationPtrInput` via:

        DeliveryStreamProcessingConfigurationArgs{...}

or:

        nil

type DeliveryStreamProcessingConfigurationPtrOutput

type DeliveryStreamProcessingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamProcessingConfigurationPtrOutput) Elem

func (DeliveryStreamProcessingConfigurationPtrOutput) ElementType

func (DeliveryStreamProcessingConfigurationPtrOutput) Enabled

Indicates whether data processing is enabled (true) or disabled (false).

func (DeliveryStreamProcessingConfigurationPtrOutput) Processors

The data processors.

func (DeliveryStreamProcessingConfigurationPtrOutput) ToDeliveryStreamProcessingConfigurationPtrOutput

func (o DeliveryStreamProcessingConfigurationPtrOutput) ToDeliveryStreamProcessingConfigurationPtrOutput() DeliveryStreamProcessingConfigurationPtrOutput

func (DeliveryStreamProcessingConfigurationPtrOutput) ToDeliveryStreamProcessingConfigurationPtrOutputWithContext

func (o DeliveryStreamProcessingConfigurationPtrOutput) ToDeliveryStreamProcessingConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamProcessingConfigurationPtrOutput

type DeliveryStreamProcessor

type DeliveryStreamProcessor struct {
	// The processor parameters.
	Parameters []DeliveryStreamProcessorParameter `pulumi:"parameters"`
	// The type of processor. Valid values: `Lambda` .
	Type DeliveryStreamProcessorType `pulumi:"type"`
}

type DeliveryStreamProcessorArgs

type DeliveryStreamProcessorArgs struct {
	// The processor parameters.
	Parameters DeliveryStreamProcessorParameterArrayInput `pulumi:"parameters"`
	// The type of processor. Valid values: `Lambda` .
	Type DeliveryStreamProcessorTypeInput `pulumi:"type"`
}

func (DeliveryStreamProcessorArgs) ElementType

func (DeliveryStreamProcessorArgs) ToDeliveryStreamProcessorOutput

func (i DeliveryStreamProcessorArgs) ToDeliveryStreamProcessorOutput() DeliveryStreamProcessorOutput

func (DeliveryStreamProcessorArgs) ToDeliveryStreamProcessorOutputWithContext

func (i DeliveryStreamProcessorArgs) ToDeliveryStreamProcessorOutputWithContext(ctx context.Context) DeliveryStreamProcessorOutput

type DeliveryStreamProcessorArray

type DeliveryStreamProcessorArray []DeliveryStreamProcessorInput

func (DeliveryStreamProcessorArray) ElementType

func (DeliveryStreamProcessorArray) ToDeliveryStreamProcessorArrayOutput

func (i DeliveryStreamProcessorArray) ToDeliveryStreamProcessorArrayOutput() DeliveryStreamProcessorArrayOutput

func (DeliveryStreamProcessorArray) ToDeliveryStreamProcessorArrayOutputWithContext

func (i DeliveryStreamProcessorArray) ToDeliveryStreamProcessorArrayOutputWithContext(ctx context.Context) DeliveryStreamProcessorArrayOutput

type DeliveryStreamProcessorArrayInput

type DeliveryStreamProcessorArrayInput interface {
	pulumi.Input

	ToDeliveryStreamProcessorArrayOutput() DeliveryStreamProcessorArrayOutput
	ToDeliveryStreamProcessorArrayOutputWithContext(context.Context) DeliveryStreamProcessorArrayOutput
}

DeliveryStreamProcessorArrayInput is an input type that accepts DeliveryStreamProcessorArray and DeliveryStreamProcessorArrayOutput values. You can construct a concrete instance of `DeliveryStreamProcessorArrayInput` via:

DeliveryStreamProcessorArray{ DeliveryStreamProcessorArgs{...} }

type DeliveryStreamProcessorArrayOutput

type DeliveryStreamProcessorArrayOutput struct{ *pulumi.OutputState }

func (DeliveryStreamProcessorArrayOutput) ElementType

func (DeliveryStreamProcessorArrayOutput) Index

func (DeliveryStreamProcessorArrayOutput) ToDeliveryStreamProcessorArrayOutput

func (o DeliveryStreamProcessorArrayOutput) ToDeliveryStreamProcessorArrayOutput() DeliveryStreamProcessorArrayOutput

func (DeliveryStreamProcessorArrayOutput) ToDeliveryStreamProcessorArrayOutputWithContext

func (o DeliveryStreamProcessorArrayOutput) ToDeliveryStreamProcessorArrayOutputWithContext(ctx context.Context) DeliveryStreamProcessorArrayOutput

type DeliveryStreamProcessorInput

type DeliveryStreamProcessorInput interface {
	pulumi.Input

	ToDeliveryStreamProcessorOutput() DeliveryStreamProcessorOutput
	ToDeliveryStreamProcessorOutputWithContext(context.Context) DeliveryStreamProcessorOutput
}

DeliveryStreamProcessorInput is an input type that accepts DeliveryStreamProcessorArgs and DeliveryStreamProcessorOutput values. You can construct a concrete instance of `DeliveryStreamProcessorInput` via:

DeliveryStreamProcessorArgs{...}

type DeliveryStreamProcessorOutput

type DeliveryStreamProcessorOutput struct{ *pulumi.OutputState }

func (DeliveryStreamProcessorOutput) ElementType

func (DeliveryStreamProcessorOutput) Parameters

The processor parameters.

func (DeliveryStreamProcessorOutput) ToDeliveryStreamProcessorOutput

func (o DeliveryStreamProcessorOutput) ToDeliveryStreamProcessorOutput() DeliveryStreamProcessorOutput

func (DeliveryStreamProcessorOutput) ToDeliveryStreamProcessorOutputWithContext

func (o DeliveryStreamProcessorOutput) ToDeliveryStreamProcessorOutputWithContext(ctx context.Context) DeliveryStreamProcessorOutput

func (DeliveryStreamProcessorOutput) Type

The type of processor. Valid values: `Lambda` .

type DeliveryStreamProcessorParameter

type DeliveryStreamProcessorParameter struct {
	// The name of the parameter. Currently the following default values are supported: 3 for `NumberOfRetries` and 60 for the `BufferIntervalInSeconds` . The `BufferSizeInMBs` ranges between 0.2 MB and up to 3MB. The default buffering hint is 1MB for all destinations, except Splunk. For Splunk, the default buffering hint is 256 KB.
	ParameterName string `pulumi:"parameterName"`
	// The parameter value.
	ParameterValue string `pulumi:"parameterValue"`
}

type DeliveryStreamProcessorParameterArgs

type DeliveryStreamProcessorParameterArgs struct {
	// The name of the parameter. Currently the following default values are supported: 3 for `NumberOfRetries` and 60 for the `BufferIntervalInSeconds` . The `BufferSizeInMBs` ranges between 0.2 MB and up to 3MB. The default buffering hint is 1MB for all destinations, except Splunk. For Splunk, the default buffering hint is 256 KB.
	ParameterName pulumi.StringInput `pulumi:"parameterName"`
	// The parameter value.
	ParameterValue pulumi.StringInput `pulumi:"parameterValue"`
}

func (DeliveryStreamProcessorParameterArgs) ElementType

func (DeliveryStreamProcessorParameterArgs) ToDeliveryStreamProcessorParameterOutput

func (i DeliveryStreamProcessorParameterArgs) ToDeliveryStreamProcessorParameterOutput() DeliveryStreamProcessorParameterOutput

func (DeliveryStreamProcessorParameterArgs) ToDeliveryStreamProcessorParameterOutputWithContext

func (i DeliveryStreamProcessorParameterArgs) ToDeliveryStreamProcessorParameterOutputWithContext(ctx context.Context) DeliveryStreamProcessorParameterOutput

type DeliveryStreamProcessorParameterArray

type DeliveryStreamProcessorParameterArray []DeliveryStreamProcessorParameterInput

func (DeliveryStreamProcessorParameterArray) ElementType

func (DeliveryStreamProcessorParameterArray) ToDeliveryStreamProcessorParameterArrayOutput

func (i DeliveryStreamProcessorParameterArray) ToDeliveryStreamProcessorParameterArrayOutput() DeliveryStreamProcessorParameterArrayOutput

func (DeliveryStreamProcessorParameterArray) ToDeliveryStreamProcessorParameterArrayOutputWithContext

func (i DeliveryStreamProcessorParameterArray) ToDeliveryStreamProcessorParameterArrayOutputWithContext(ctx context.Context) DeliveryStreamProcessorParameterArrayOutput

type DeliveryStreamProcessorParameterArrayInput

type DeliveryStreamProcessorParameterArrayInput interface {
	pulumi.Input

	ToDeliveryStreamProcessorParameterArrayOutput() DeliveryStreamProcessorParameterArrayOutput
	ToDeliveryStreamProcessorParameterArrayOutputWithContext(context.Context) DeliveryStreamProcessorParameterArrayOutput
}

DeliveryStreamProcessorParameterArrayInput is an input type that accepts DeliveryStreamProcessorParameterArray and DeliveryStreamProcessorParameterArrayOutput values. You can construct a concrete instance of `DeliveryStreamProcessorParameterArrayInput` via:

DeliveryStreamProcessorParameterArray{ DeliveryStreamProcessorParameterArgs{...} }

type DeliveryStreamProcessorParameterArrayOutput

type DeliveryStreamProcessorParameterArrayOutput struct{ *pulumi.OutputState }

func (DeliveryStreamProcessorParameterArrayOutput) ElementType

func (DeliveryStreamProcessorParameterArrayOutput) Index

func (DeliveryStreamProcessorParameterArrayOutput) ToDeliveryStreamProcessorParameterArrayOutput

func (o DeliveryStreamProcessorParameterArrayOutput) ToDeliveryStreamProcessorParameterArrayOutput() DeliveryStreamProcessorParameterArrayOutput

func (DeliveryStreamProcessorParameterArrayOutput) ToDeliveryStreamProcessorParameterArrayOutputWithContext

func (o DeliveryStreamProcessorParameterArrayOutput) ToDeliveryStreamProcessorParameterArrayOutputWithContext(ctx context.Context) DeliveryStreamProcessorParameterArrayOutput

type DeliveryStreamProcessorParameterInput

type DeliveryStreamProcessorParameterInput interface {
	pulumi.Input

	ToDeliveryStreamProcessorParameterOutput() DeliveryStreamProcessorParameterOutput
	ToDeliveryStreamProcessorParameterOutputWithContext(context.Context) DeliveryStreamProcessorParameterOutput
}

DeliveryStreamProcessorParameterInput is an input type that accepts DeliveryStreamProcessorParameterArgs and DeliveryStreamProcessorParameterOutput values. You can construct a concrete instance of `DeliveryStreamProcessorParameterInput` via:

DeliveryStreamProcessorParameterArgs{...}

type DeliveryStreamProcessorParameterOutput

type DeliveryStreamProcessorParameterOutput struct{ *pulumi.OutputState }

func (DeliveryStreamProcessorParameterOutput) ElementType

func (DeliveryStreamProcessorParameterOutput) ParameterName

The name of the parameter. Currently the following default values are supported: 3 for `NumberOfRetries` and 60 for the `BufferIntervalInSeconds` . The `BufferSizeInMBs` ranges between 0.2 MB and up to 3MB. The default buffering hint is 1MB for all destinations, except Splunk. For Splunk, the default buffering hint is 256 KB.

func (DeliveryStreamProcessorParameterOutput) ParameterValue

The parameter value.

func (DeliveryStreamProcessorParameterOutput) ToDeliveryStreamProcessorParameterOutput

func (o DeliveryStreamProcessorParameterOutput) ToDeliveryStreamProcessorParameterOutput() DeliveryStreamProcessorParameterOutput

func (DeliveryStreamProcessorParameterOutput) ToDeliveryStreamProcessorParameterOutputWithContext

func (o DeliveryStreamProcessorParameterOutput) ToDeliveryStreamProcessorParameterOutputWithContext(ctx context.Context) DeliveryStreamProcessorParameterOutput

type DeliveryStreamProcessorType

type DeliveryStreamProcessorType string

The type of processor. Valid values: `Lambda` .

func (DeliveryStreamProcessorType) ElementType

func (DeliveryStreamProcessorType) ToDeliveryStreamProcessorTypeOutput

func (e DeliveryStreamProcessorType) ToDeliveryStreamProcessorTypeOutput() DeliveryStreamProcessorTypeOutput

func (DeliveryStreamProcessorType) ToDeliveryStreamProcessorTypeOutputWithContext

func (e DeliveryStreamProcessorType) ToDeliveryStreamProcessorTypeOutputWithContext(ctx context.Context) DeliveryStreamProcessorTypeOutput

func (DeliveryStreamProcessorType) ToDeliveryStreamProcessorTypePtrOutput

func (e DeliveryStreamProcessorType) ToDeliveryStreamProcessorTypePtrOutput() DeliveryStreamProcessorTypePtrOutput

func (DeliveryStreamProcessorType) ToDeliveryStreamProcessorTypePtrOutputWithContext

func (e DeliveryStreamProcessorType) ToDeliveryStreamProcessorTypePtrOutputWithContext(ctx context.Context) DeliveryStreamProcessorTypePtrOutput

func (DeliveryStreamProcessorType) ToStringOutput

func (e DeliveryStreamProcessorType) ToStringOutput() pulumi.StringOutput

func (DeliveryStreamProcessorType) ToStringOutputWithContext

func (e DeliveryStreamProcessorType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DeliveryStreamProcessorType) ToStringPtrOutput

func (e DeliveryStreamProcessorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeliveryStreamProcessorType) ToStringPtrOutputWithContext

func (e DeliveryStreamProcessorType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeliveryStreamProcessorTypeInput

type DeliveryStreamProcessorTypeInput interface {
	pulumi.Input

	ToDeliveryStreamProcessorTypeOutput() DeliveryStreamProcessorTypeOutput
	ToDeliveryStreamProcessorTypeOutputWithContext(context.Context) DeliveryStreamProcessorTypeOutput
}

DeliveryStreamProcessorTypeInput is an input type that accepts values of the DeliveryStreamProcessorType enum A concrete instance of `DeliveryStreamProcessorTypeInput` can be one of the following:

DeliveryStreamProcessorTypeRecordDeAggregation
DeliveryStreamProcessorTypeDecompression
DeliveryStreamProcessorTypeCloudWatchLogProcessing
DeliveryStreamProcessorTypeLambda
DeliveryStreamProcessorTypeMetadataExtraction
DeliveryStreamProcessorTypeAppendDelimiterToRecord

type DeliveryStreamProcessorTypeOutput

type DeliveryStreamProcessorTypeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamProcessorTypeOutput) ElementType

func (DeliveryStreamProcessorTypeOutput) ToDeliveryStreamProcessorTypeOutput

func (o DeliveryStreamProcessorTypeOutput) ToDeliveryStreamProcessorTypeOutput() DeliveryStreamProcessorTypeOutput

func (DeliveryStreamProcessorTypeOutput) ToDeliveryStreamProcessorTypeOutputWithContext

func (o DeliveryStreamProcessorTypeOutput) ToDeliveryStreamProcessorTypeOutputWithContext(ctx context.Context) DeliveryStreamProcessorTypeOutput

func (DeliveryStreamProcessorTypeOutput) ToDeliveryStreamProcessorTypePtrOutput

func (o DeliveryStreamProcessorTypeOutput) ToDeliveryStreamProcessorTypePtrOutput() DeliveryStreamProcessorTypePtrOutput

func (DeliveryStreamProcessorTypeOutput) ToDeliveryStreamProcessorTypePtrOutputWithContext

func (o DeliveryStreamProcessorTypeOutput) ToDeliveryStreamProcessorTypePtrOutputWithContext(ctx context.Context) DeliveryStreamProcessorTypePtrOutput

func (DeliveryStreamProcessorTypeOutput) ToStringOutput

func (DeliveryStreamProcessorTypeOutput) ToStringOutputWithContext

func (o DeliveryStreamProcessorTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DeliveryStreamProcessorTypeOutput) ToStringPtrOutput

func (DeliveryStreamProcessorTypeOutput) ToStringPtrOutputWithContext

func (o DeliveryStreamProcessorTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeliveryStreamProcessorTypePtrInput

type DeliveryStreamProcessorTypePtrInput interface {
	pulumi.Input

	ToDeliveryStreamProcessorTypePtrOutput() DeliveryStreamProcessorTypePtrOutput
	ToDeliveryStreamProcessorTypePtrOutputWithContext(context.Context) DeliveryStreamProcessorTypePtrOutput
}

func DeliveryStreamProcessorTypePtr

func DeliveryStreamProcessorTypePtr(v string) DeliveryStreamProcessorTypePtrInput

type DeliveryStreamProcessorTypePtrOutput

type DeliveryStreamProcessorTypePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamProcessorTypePtrOutput) Elem

func (DeliveryStreamProcessorTypePtrOutput) ElementType

func (DeliveryStreamProcessorTypePtrOutput) ToDeliveryStreamProcessorTypePtrOutput

func (o DeliveryStreamProcessorTypePtrOutput) ToDeliveryStreamProcessorTypePtrOutput() DeliveryStreamProcessorTypePtrOutput

func (DeliveryStreamProcessorTypePtrOutput) ToDeliveryStreamProcessorTypePtrOutputWithContext

func (o DeliveryStreamProcessorTypePtrOutput) ToDeliveryStreamProcessorTypePtrOutputWithContext(ctx context.Context) DeliveryStreamProcessorTypePtrOutput

func (DeliveryStreamProcessorTypePtrOutput) ToStringPtrOutput

func (DeliveryStreamProcessorTypePtrOutput) ToStringPtrOutputWithContext

func (o DeliveryStreamProcessorTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeliveryStreamRedshiftDestinationConfiguration

type DeliveryStreamRedshiftDestinationConfiguration struct {
	// The CloudWatch logging options for your delivery stream.
	CloudWatchLoggingOptions *DeliveryStreamCloudWatchLoggingOptions `pulumi:"cloudWatchLoggingOptions"`
	// The connection string that Kinesis Data Firehose uses to connect to the Amazon Redshift cluster.
	ClusterJdbcurl string `pulumi:"clusterJdbcurl"`
	// Configures the Amazon Redshift `COPY` command that Kinesis Data Firehose uses to load data into the cluster from the Amazon S3 bucket.
	CopyCommand DeliveryStreamCopyCommand `pulumi:"copyCommand"`
	// The password for the Amazon Redshift user that you specified in the `Username` property.
	Password string `pulumi:"password"`
	// The data processing configuration for the Kinesis Data Firehose delivery stream.
	ProcessingConfiguration *DeliveryStreamProcessingConfiguration `pulumi:"processingConfiguration"`
	// The retry behavior in case Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).
	RetryOptions *DeliveryStreamRedshiftRetryOptions `pulumi:"retryOptions"`
	// The ARN of the AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption). For more information, see [Grant Kinesis Data Firehose Access to an Amazon Redshift Destination](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html#using-iam-rs) in the *Amazon Kinesis Data Firehose Developer Guide* .
	RoleArn string `pulumi:"roleArn"`
	// The configuration for backup in Amazon S3.
	S3BackupConfiguration *DeliveryStreamS3DestinationConfiguration `pulumi:"s3BackupConfiguration"`
	// The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
	S3BackupMode *DeliveryStreamRedshiftDestinationConfigurationS3BackupMode `pulumi:"s3BackupMode"`
	// The S3 bucket where Kinesis Data Firehose first delivers data. After the data is in the bucket, Kinesis Data Firehose uses the `COPY` command to load the data into the Amazon Redshift cluster. For the Amazon S3 bucket's compression format, don't specify `SNAPPY` or `ZIP` because the Amazon Redshift `COPY` command doesn't support them.
	S3Configuration DeliveryStreamS3DestinationConfiguration `pulumi:"s3Configuration"`
	// The Amazon Redshift user that has permission to access the Amazon Redshift cluster. This user must have `INSERT` privileges for copying data from the Amazon S3 bucket to the cluster.
	Username string `pulumi:"username"`
}

type DeliveryStreamRedshiftDestinationConfigurationArgs

type DeliveryStreamRedshiftDestinationConfigurationArgs struct {
	// The CloudWatch logging options for your delivery stream.
	CloudWatchLoggingOptions DeliveryStreamCloudWatchLoggingOptionsPtrInput `pulumi:"cloudWatchLoggingOptions"`
	// The connection string that Kinesis Data Firehose uses to connect to the Amazon Redshift cluster.
	ClusterJdbcurl pulumi.StringInput `pulumi:"clusterJdbcurl"`
	// Configures the Amazon Redshift `COPY` command that Kinesis Data Firehose uses to load data into the cluster from the Amazon S3 bucket.
	CopyCommand DeliveryStreamCopyCommandInput `pulumi:"copyCommand"`
	// The password for the Amazon Redshift user that you specified in the `Username` property.
	Password pulumi.StringInput `pulumi:"password"`
	// The data processing configuration for the Kinesis Data Firehose delivery stream.
	ProcessingConfiguration DeliveryStreamProcessingConfigurationPtrInput `pulumi:"processingConfiguration"`
	// The retry behavior in case Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).
	RetryOptions DeliveryStreamRedshiftRetryOptionsPtrInput `pulumi:"retryOptions"`
	// The ARN of the AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption). For more information, see [Grant Kinesis Data Firehose Access to an Amazon Redshift Destination](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html#using-iam-rs) in the *Amazon Kinesis Data Firehose Developer Guide* .
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// The configuration for backup in Amazon S3.
	S3BackupConfiguration DeliveryStreamS3DestinationConfigurationPtrInput `pulumi:"s3BackupConfiguration"`
	// The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.
	S3BackupMode DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrInput `pulumi:"s3BackupMode"`
	// The S3 bucket where Kinesis Data Firehose first delivers data. After the data is in the bucket, Kinesis Data Firehose uses the `COPY` command to load the data into the Amazon Redshift cluster. For the Amazon S3 bucket's compression format, don't specify `SNAPPY` or `ZIP` because the Amazon Redshift `COPY` command doesn't support them.
	S3Configuration DeliveryStreamS3DestinationConfigurationInput `pulumi:"s3Configuration"`
	// The Amazon Redshift user that has permission to access the Amazon Redshift cluster. This user must have `INSERT` privileges for copying data from the Amazon S3 bucket to the cluster.
	Username pulumi.StringInput `pulumi:"username"`
}

func (DeliveryStreamRedshiftDestinationConfigurationArgs) ElementType

func (DeliveryStreamRedshiftDestinationConfigurationArgs) ToDeliveryStreamRedshiftDestinationConfigurationOutput

func (i DeliveryStreamRedshiftDestinationConfigurationArgs) ToDeliveryStreamRedshiftDestinationConfigurationOutput() DeliveryStreamRedshiftDestinationConfigurationOutput

func (DeliveryStreamRedshiftDestinationConfigurationArgs) ToDeliveryStreamRedshiftDestinationConfigurationOutputWithContext

func (i DeliveryStreamRedshiftDestinationConfigurationArgs) ToDeliveryStreamRedshiftDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamRedshiftDestinationConfigurationOutput

func (DeliveryStreamRedshiftDestinationConfigurationArgs) ToDeliveryStreamRedshiftDestinationConfigurationPtrOutput

func (i DeliveryStreamRedshiftDestinationConfigurationArgs) ToDeliveryStreamRedshiftDestinationConfigurationPtrOutput() DeliveryStreamRedshiftDestinationConfigurationPtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationArgs) ToDeliveryStreamRedshiftDestinationConfigurationPtrOutputWithContext

func (i DeliveryStreamRedshiftDestinationConfigurationArgs) ToDeliveryStreamRedshiftDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamRedshiftDestinationConfigurationPtrOutput

type DeliveryStreamRedshiftDestinationConfigurationInput

type DeliveryStreamRedshiftDestinationConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamRedshiftDestinationConfigurationOutput() DeliveryStreamRedshiftDestinationConfigurationOutput
	ToDeliveryStreamRedshiftDestinationConfigurationOutputWithContext(context.Context) DeliveryStreamRedshiftDestinationConfigurationOutput
}

DeliveryStreamRedshiftDestinationConfigurationInput is an input type that accepts DeliveryStreamRedshiftDestinationConfigurationArgs and DeliveryStreamRedshiftDestinationConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamRedshiftDestinationConfigurationInput` via:

DeliveryStreamRedshiftDestinationConfigurationArgs{...}

type DeliveryStreamRedshiftDestinationConfigurationOutput

type DeliveryStreamRedshiftDestinationConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamRedshiftDestinationConfigurationOutput) CloudWatchLoggingOptions

The CloudWatch logging options for your delivery stream.

func (DeliveryStreamRedshiftDestinationConfigurationOutput) ClusterJdbcurl added in v0.72.0

The connection string that Kinesis Data Firehose uses to connect to the Amazon Redshift cluster.

func (DeliveryStreamRedshiftDestinationConfigurationOutput) CopyCommand

Configures the Amazon Redshift `COPY` command that Kinesis Data Firehose uses to load data into the cluster from the Amazon S3 bucket.

func (DeliveryStreamRedshiftDestinationConfigurationOutput) ElementType

func (DeliveryStreamRedshiftDestinationConfigurationOutput) Password

The password for the Amazon Redshift user that you specified in the `Username` property.

func (DeliveryStreamRedshiftDestinationConfigurationOutput) ProcessingConfiguration

The data processing configuration for the Kinesis Data Firehose delivery stream.

func (DeliveryStreamRedshiftDestinationConfigurationOutput) RetryOptions

The retry behavior in case Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

func (DeliveryStreamRedshiftDestinationConfigurationOutput) RoleArn added in v0.72.0

The ARN of the AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption). For more information, see [Grant Kinesis Data Firehose Access to an Amazon Redshift Destination](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html#using-iam-rs) in the *Amazon Kinesis Data Firehose Developer Guide* .

func (DeliveryStreamRedshiftDestinationConfigurationOutput) S3BackupConfiguration

The configuration for backup in Amazon S3.

func (DeliveryStreamRedshiftDestinationConfigurationOutput) S3BackupMode

The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.

func (DeliveryStreamRedshiftDestinationConfigurationOutput) S3Configuration

The S3 bucket where Kinesis Data Firehose first delivers data. After the data is in the bucket, Kinesis Data Firehose uses the `COPY` command to load the data into the Amazon Redshift cluster. For the Amazon S3 bucket's compression format, don't specify `SNAPPY` or `ZIP` because the Amazon Redshift `COPY` command doesn't support them.

func (DeliveryStreamRedshiftDestinationConfigurationOutput) ToDeliveryStreamRedshiftDestinationConfigurationOutput

func (DeliveryStreamRedshiftDestinationConfigurationOutput) ToDeliveryStreamRedshiftDestinationConfigurationOutputWithContext

func (o DeliveryStreamRedshiftDestinationConfigurationOutput) ToDeliveryStreamRedshiftDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamRedshiftDestinationConfigurationOutput

func (DeliveryStreamRedshiftDestinationConfigurationOutput) ToDeliveryStreamRedshiftDestinationConfigurationPtrOutput

func (o DeliveryStreamRedshiftDestinationConfigurationOutput) ToDeliveryStreamRedshiftDestinationConfigurationPtrOutput() DeliveryStreamRedshiftDestinationConfigurationPtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationOutput) ToDeliveryStreamRedshiftDestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamRedshiftDestinationConfigurationOutput) ToDeliveryStreamRedshiftDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamRedshiftDestinationConfigurationPtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationOutput) Username

The Amazon Redshift user that has permission to access the Amazon Redshift cluster. This user must have `INSERT` privileges for copying data from the Amazon S3 bucket to the cluster.

type DeliveryStreamRedshiftDestinationConfigurationPtrInput

type DeliveryStreamRedshiftDestinationConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamRedshiftDestinationConfigurationPtrOutput() DeliveryStreamRedshiftDestinationConfigurationPtrOutput
	ToDeliveryStreamRedshiftDestinationConfigurationPtrOutputWithContext(context.Context) DeliveryStreamRedshiftDestinationConfigurationPtrOutput
}

DeliveryStreamRedshiftDestinationConfigurationPtrInput is an input type that accepts DeliveryStreamRedshiftDestinationConfigurationArgs, DeliveryStreamRedshiftDestinationConfigurationPtr and DeliveryStreamRedshiftDestinationConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamRedshiftDestinationConfigurationPtrInput` via:

        DeliveryStreamRedshiftDestinationConfigurationArgs{...}

or:

        nil

type DeliveryStreamRedshiftDestinationConfigurationPtrOutput

type DeliveryStreamRedshiftDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) CloudWatchLoggingOptions

The CloudWatch logging options for your delivery stream.

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) ClusterJdbcurl added in v0.72.0

The connection string that Kinesis Data Firehose uses to connect to the Amazon Redshift cluster.

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) CopyCommand

Configures the Amazon Redshift `COPY` command that Kinesis Data Firehose uses to load data into the cluster from the Amazon S3 bucket.

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) Elem

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) ElementType

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) Password

The password for the Amazon Redshift user that you specified in the `Username` property.

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) ProcessingConfiguration

The data processing configuration for the Kinesis Data Firehose delivery stream.

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) RetryOptions

The retry behavior in case Firehose is unable to deliver documents to Amazon Redshift. Default value is 3600 (60 minutes).

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) RoleArn added in v0.72.0

The ARN of the AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption). For more information, see [Grant Kinesis Data Firehose Access to an Amazon Redshift Destination](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html#using-iam-rs) in the *Amazon Kinesis Data Firehose Developer Guide* .

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) S3BackupConfiguration

The configuration for backup in Amazon S3.

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) S3BackupMode

The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) S3Configuration

The S3 bucket where Kinesis Data Firehose first delivers data. After the data is in the bucket, Kinesis Data Firehose uses the `COPY` command to load the data into the Amazon Redshift cluster. For the Amazon S3 bucket's compression format, don't specify `SNAPPY` or `ZIP` because the Amazon Redshift `COPY` command doesn't support them.

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) ToDeliveryStreamRedshiftDestinationConfigurationPtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) ToDeliveryStreamRedshiftDestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamRedshiftDestinationConfigurationPtrOutput) ToDeliveryStreamRedshiftDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamRedshiftDestinationConfigurationPtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationPtrOutput) Username

The Amazon Redshift user that has permission to access the Amazon Redshift cluster. This user must have `INSERT` privileges for copying data from the Amazon S3 bucket to the cluster.

type DeliveryStreamRedshiftDestinationConfigurationS3BackupMode

type DeliveryStreamRedshiftDestinationConfigurationS3BackupMode string

The Amazon S3 backup mode. After you create a delivery stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the delivery stream to disable it.

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupMode) ElementType

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupMode) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupMode) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutputWithContext

func (e DeliveryStreamRedshiftDestinationConfigurationS3BackupMode) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutputWithContext(ctx context.Context) DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupMode) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput

func (e DeliveryStreamRedshiftDestinationConfigurationS3BackupMode) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput() DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupMode) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutputWithContext

func (e DeliveryStreamRedshiftDestinationConfigurationS3BackupMode) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupMode) ToStringOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupMode) ToStringOutputWithContext

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupMode) ToStringPtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupMode) ToStringPtrOutputWithContext

type DeliveryStreamRedshiftDestinationConfigurationS3BackupModeInput

type DeliveryStreamRedshiftDestinationConfigurationS3BackupModeInput interface {
	pulumi.Input

	ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput() DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput
	ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutputWithContext(context.Context) DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput
}

DeliveryStreamRedshiftDestinationConfigurationS3BackupModeInput is an input type that accepts values of the DeliveryStreamRedshiftDestinationConfigurationS3BackupMode enum A concrete instance of `DeliveryStreamRedshiftDestinationConfigurationS3BackupModeInput` can be one of the following:

DeliveryStreamRedshiftDestinationConfigurationS3BackupModeDisabled
DeliveryStreamRedshiftDestinationConfigurationS3BackupModeEnabled

type DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput

type DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput) ElementType

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutputWithContext

func (o DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutputWithContext(ctx context.Context) DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutputWithContext

func (o DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput) ToStringOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput) ToStringOutputWithContext

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput) ToStringPtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModeOutput) ToStringPtrOutputWithContext

type DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrInput

type DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrInput interface {
	pulumi.Input

	ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput() DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput
	ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutputWithContext(context.Context) DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput
}

type DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput

type DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput) Elem

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput) ElementType

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutputWithContext

func (o DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput) ToStringPtrOutput

func (DeliveryStreamRedshiftDestinationConfigurationS3BackupModePtrOutput) ToStringPtrOutputWithContext

type DeliveryStreamRedshiftRetryOptions

type DeliveryStreamRedshiftRetryOptions struct {
	// The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of `DurationInSeconds` is 0 (zero) or if the first delivery attempt takes longer than the current value.
	DurationInSeconds *int `pulumi:"durationInSeconds"`
}

type DeliveryStreamRedshiftRetryOptionsArgs

type DeliveryStreamRedshiftRetryOptionsArgs struct {
	// The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of `DurationInSeconds` is 0 (zero) or if the first delivery attempt takes longer than the current value.
	DurationInSeconds pulumi.IntPtrInput `pulumi:"durationInSeconds"`
}

func (DeliveryStreamRedshiftRetryOptionsArgs) ElementType

func (DeliveryStreamRedshiftRetryOptionsArgs) ToDeliveryStreamRedshiftRetryOptionsOutput

func (i DeliveryStreamRedshiftRetryOptionsArgs) ToDeliveryStreamRedshiftRetryOptionsOutput() DeliveryStreamRedshiftRetryOptionsOutput

func (DeliveryStreamRedshiftRetryOptionsArgs) ToDeliveryStreamRedshiftRetryOptionsOutputWithContext

func (i DeliveryStreamRedshiftRetryOptionsArgs) ToDeliveryStreamRedshiftRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamRedshiftRetryOptionsOutput

func (DeliveryStreamRedshiftRetryOptionsArgs) ToDeliveryStreamRedshiftRetryOptionsPtrOutput

func (i DeliveryStreamRedshiftRetryOptionsArgs) ToDeliveryStreamRedshiftRetryOptionsPtrOutput() DeliveryStreamRedshiftRetryOptionsPtrOutput

func (DeliveryStreamRedshiftRetryOptionsArgs) ToDeliveryStreamRedshiftRetryOptionsPtrOutputWithContext

func (i DeliveryStreamRedshiftRetryOptionsArgs) ToDeliveryStreamRedshiftRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamRedshiftRetryOptionsPtrOutput

type DeliveryStreamRedshiftRetryOptionsInput

type DeliveryStreamRedshiftRetryOptionsInput interface {
	pulumi.Input

	ToDeliveryStreamRedshiftRetryOptionsOutput() DeliveryStreamRedshiftRetryOptionsOutput
	ToDeliveryStreamRedshiftRetryOptionsOutputWithContext(context.Context) DeliveryStreamRedshiftRetryOptionsOutput
}

DeliveryStreamRedshiftRetryOptionsInput is an input type that accepts DeliveryStreamRedshiftRetryOptionsArgs and DeliveryStreamRedshiftRetryOptionsOutput values. You can construct a concrete instance of `DeliveryStreamRedshiftRetryOptionsInput` via:

DeliveryStreamRedshiftRetryOptionsArgs{...}

type DeliveryStreamRedshiftRetryOptionsOutput

type DeliveryStreamRedshiftRetryOptionsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamRedshiftRetryOptionsOutput) DurationInSeconds

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of `DurationInSeconds` is 0 (zero) or if the first delivery attempt takes longer than the current value.

func (DeliveryStreamRedshiftRetryOptionsOutput) ElementType

func (DeliveryStreamRedshiftRetryOptionsOutput) ToDeliveryStreamRedshiftRetryOptionsOutput

func (o DeliveryStreamRedshiftRetryOptionsOutput) ToDeliveryStreamRedshiftRetryOptionsOutput() DeliveryStreamRedshiftRetryOptionsOutput

func (DeliveryStreamRedshiftRetryOptionsOutput) ToDeliveryStreamRedshiftRetryOptionsOutputWithContext

func (o DeliveryStreamRedshiftRetryOptionsOutput) ToDeliveryStreamRedshiftRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamRedshiftRetryOptionsOutput

func (DeliveryStreamRedshiftRetryOptionsOutput) ToDeliveryStreamRedshiftRetryOptionsPtrOutput

func (o DeliveryStreamRedshiftRetryOptionsOutput) ToDeliveryStreamRedshiftRetryOptionsPtrOutput() DeliveryStreamRedshiftRetryOptionsPtrOutput

func (DeliveryStreamRedshiftRetryOptionsOutput) ToDeliveryStreamRedshiftRetryOptionsPtrOutputWithContext

func (o DeliveryStreamRedshiftRetryOptionsOutput) ToDeliveryStreamRedshiftRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamRedshiftRetryOptionsPtrOutput

type DeliveryStreamRedshiftRetryOptionsPtrInput

type DeliveryStreamRedshiftRetryOptionsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamRedshiftRetryOptionsPtrOutput() DeliveryStreamRedshiftRetryOptionsPtrOutput
	ToDeliveryStreamRedshiftRetryOptionsPtrOutputWithContext(context.Context) DeliveryStreamRedshiftRetryOptionsPtrOutput
}

DeliveryStreamRedshiftRetryOptionsPtrInput is an input type that accepts DeliveryStreamRedshiftRetryOptionsArgs, DeliveryStreamRedshiftRetryOptionsPtr and DeliveryStreamRedshiftRetryOptionsPtrOutput values. You can construct a concrete instance of `DeliveryStreamRedshiftRetryOptionsPtrInput` via:

        DeliveryStreamRedshiftRetryOptionsArgs{...}

or:

        nil

type DeliveryStreamRedshiftRetryOptionsPtrOutput

type DeliveryStreamRedshiftRetryOptionsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamRedshiftRetryOptionsPtrOutput) DurationInSeconds

The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of `DurationInSeconds` is 0 (zero) or if the first delivery attempt takes longer than the current value.

func (DeliveryStreamRedshiftRetryOptionsPtrOutput) Elem

func (DeliveryStreamRedshiftRetryOptionsPtrOutput) ElementType

func (DeliveryStreamRedshiftRetryOptionsPtrOutput) ToDeliveryStreamRedshiftRetryOptionsPtrOutput

func (o DeliveryStreamRedshiftRetryOptionsPtrOutput) ToDeliveryStreamRedshiftRetryOptionsPtrOutput() DeliveryStreamRedshiftRetryOptionsPtrOutput

func (DeliveryStreamRedshiftRetryOptionsPtrOutput) ToDeliveryStreamRedshiftRetryOptionsPtrOutputWithContext

func (o DeliveryStreamRedshiftRetryOptionsPtrOutput) ToDeliveryStreamRedshiftRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamRedshiftRetryOptionsPtrOutput

type DeliveryStreamRetryOptions

type DeliveryStreamRetryOptions struct {
	// The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to the custom destination via HTTPS endpoint fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from the specified destination after each attempt.
	DurationInSeconds *int `pulumi:"durationInSeconds"`
}

type DeliveryStreamRetryOptionsArgs

type DeliveryStreamRetryOptionsArgs struct {
	// The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to the custom destination via HTTPS endpoint fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from the specified destination after each attempt.
	DurationInSeconds pulumi.IntPtrInput `pulumi:"durationInSeconds"`
}

func (DeliveryStreamRetryOptionsArgs) ElementType

func (DeliveryStreamRetryOptionsArgs) ToDeliveryStreamRetryOptionsOutput

func (i DeliveryStreamRetryOptionsArgs) ToDeliveryStreamRetryOptionsOutput() DeliveryStreamRetryOptionsOutput

func (DeliveryStreamRetryOptionsArgs) ToDeliveryStreamRetryOptionsOutputWithContext

func (i DeliveryStreamRetryOptionsArgs) ToDeliveryStreamRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamRetryOptionsOutput

func (DeliveryStreamRetryOptionsArgs) ToDeliveryStreamRetryOptionsPtrOutput

func (i DeliveryStreamRetryOptionsArgs) ToDeliveryStreamRetryOptionsPtrOutput() DeliveryStreamRetryOptionsPtrOutput

func (DeliveryStreamRetryOptionsArgs) ToDeliveryStreamRetryOptionsPtrOutputWithContext

func (i DeliveryStreamRetryOptionsArgs) ToDeliveryStreamRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamRetryOptionsPtrOutput

type DeliveryStreamRetryOptionsInput

type DeliveryStreamRetryOptionsInput interface {
	pulumi.Input

	ToDeliveryStreamRetryOptionsOutput() DeliveryStreamRetryOptionsOutput
	ToDeliveryStreamRetryOptionsOutputWithContext(context.Context) DeliveryStreamRetryOptionsOutput
}

DeliveryStreamRetryOptionsInput is an input type that accepts DeliveryStreamRetryOptionsArgs and DeliveryStreamRetryOptionsOutput values. You can construct a concrete instance of `DeliveryStreamRetryOptionsInput` via:

DeliveryStreamRetryOptionsArgs{...}

type DeliveryStreamRetryOptionsOutput

type DeliveryStreamRetryOptionsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamRetryOptionsOutput) DurationInSeconds

The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to the custom destination via HTTPS endpoint fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from the specified destination after each attempt.

func (DeliveryStreamRetryOptionsOutput) ElementType

func (DeliveryStreamRetryOptionsOutput) ToDeliveryStreamRetryOptionsOutput

func (o DeliveryStreamRetryOptionsOutput) ToDeliveryStreamRetryOptionsOutput() DeliveryStreamRetryOptionsOutput

func (DeliveryStreamRetryOptionsOutput) ToDeliveryStreamRetryOptionsOutputWithContext

func (o DeliveryStreamRetryOptionsOutput) ToDeliveryStreamRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamRetryOptionsOutput

func (DeliveryStreamRetryOptionsOutput) ToDeliveryStreamRetryOptionsPtrOutput

func (o DeliveryStreamRetryOptionsOutput) ToDeliveryStreamRetryOptionsPtrOutput() DeliveryStreamRetryOptionsPtrOutput

func (DeliveryStreamRetryOptionsOutput) ToDeliveryStreamRetryOptionsPtrOutputWithContext

func (o DeliveryStreamRetryOptionsOutput) ToDeliveryStreamRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamRetryOptionsPtrOutput

type DeliveryStreamRetryOptionsPtrInput

type DeliveryStreamRetryOptionsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamRetryOptionsPtrOutput() DeliveryStreamRetryOptionsPtrOutput
	ToDeliveryStreamRetryOptionsPtrOutputWithContext(context.Context) DeliveryStreamRetryOptionsPtrOutput
}

DeliveryStreamRetryOptionsPtrInput is an input type that accepts DeliveryStreamRetryOptionsArgs, DeliveryStreamRetryOptionsPtr and DeliveryStreamRetryOptionsPtrOutput values. You can construct a concrete instance of `DeliveryStreamRetryOptionsPtrInput` via:

        DeliveryStreamRetryOptionsArgs{...}

or:

        nil

type DeliveryStreamRetryOptionsPtrOutput

type DeliveryStreamRetryOptionsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamRetryOptionsPtrOutput) DurationInSeconds

The total amount of time that Kinesis Data Firehose spends on retries. This duration starts after the initial attempt to send data to the custom destination via HTTPS endpoint fails. It doesn't include the periods during which Kinesis Data Firehose waits for acknowledgment from the specified destination after each attempt.

func (DeliveryStreamRetryOptionsPtrOutput) Elem

func (DeliveryStreamRetryOptionsPtrOutput) ElementType

func (DeliveryStreamRetryOptionsPtrOutput) ToDeliveryStreamRetryOptionsPtrOutput

func (o DeliveryStreamRetryOptionsPtrOutput) ToDeliveryStreamRetryOptionsPtrOutput() DeliveryStreamRetryOptionsPtrOutput

func (DeliveryStreamRetryOptionsPtrOutput) ToDeliveryStreamRetryOptionsPtrOutputWithContext

func (o DeliveryStreamRetryOptionsPtrOutput) ToDeliveryStreamRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamRetryOptionsPtrOutput

type DeliveryStreamS3DestinationConfiguration

type DeliveryStreamS3DestinationConfiguration struct {
	// The Amazon Resource Name (ARN) of the Amazon S3 bucket to send data to.
	BucketArn string `pulumi:"bucketArn"`
	// Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon S3 bucket.
	BufferingHints *DeliveryStreamBufferingHints `pulumi:"bufferingHints"`
	// The CloudWatch logging options for your delivery stream.
	CloudWatchLoggingOptions *DeliveryStreamCloudWatchLoggingOptions `pulumi:"cloudWatchLoggingOptions"`
	// The type of compression that Kinesis Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket. For valid values, see the `CompressionFormat` content for the [S3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_S3DestinationConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	CompressionFormat *DeliveryStreamS3DestinationConfigurationCompressionFormat `pulumi:"compressionFormat"`
	// Configures Amazon Simple Storage Service (Amazon S3) server-side encryption. Kinesis Data Firehose uses AWS Key Management Service ( AWS KMS) to encrypt the data that it delivers to your Amazon S3 bucket.
	EncryptionConfiguration *DeliveryStreamEncryptionConfiguration `pulumi:"encryptionConfiguration"`
	// A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html) .
	ErrorOutputPrefix *string `pulumi:"errorOutputPrefix"`
	// A prefix that Kinesis Data Firehose adds to the files that it delivers to the Amazon S3 bucket. The prefix helps you identify the files that Kinesis Data Firehose delivered.
	Prefix *string `pulumi:"prefix"`
	// The ARN of an AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption). For more information, see [Grant Kinesis Data Firehose Access to an Amazon S3 Destination](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html#using-iam-s3) in the *Amazon Kinesis Data Firehose Developer Guide* .
	RoleArn string `pulumi:"roleArn"`
}

type DeliveryStreamS3DestinationConfigurationArgs

type DeliveryStreamS3DestinationConfigurationArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon S3 bucket to send data to.
	BucketArn pulumi.StringInput `pulumi:"bucketArn"`
	// Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon S3 bucket.
	BufferingHints DeliveryStreamBufferingHintsPtrInput `pulumi:"bufferingHints"`
	// The CloudWatch logging options for your delivery stream.
	CloudWatchLoggingOptions DeliveryStreamCloudWatchLoggingOptionsPtrInput `pulumi:"cloudWatchLoggingOptions"`
	// The type of compression that Kinesis Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket. For valid values, see the `CompressionFormat` content for the [S3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_S3DestinationConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .
	CompressionFormat DeliveryStreamS3DestinationConfigurationCompressionFormatPtrInput `pulumi:"compressionFormat"`
	// Configures Amazon Simple Storage Service (Amazon S3) server-side encryption. Kinesis Data Firehose uses AWS Key Management Service ( AWS KMS) to encrypt the data that it delivers to your Amazon S3 bucket.
	EncryptionConfiguration DeliveryStreamEncryptionConfigurationPtrInput `pulumi:"encryptionConfiguration"`
	// A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html) .
	ErrorOutputPrefix pulumi.StringPtrInput `pulumi:"errorOutputPrefix"`
	// A prefix that Kinesis Data Firehose adds to the files that it delivers to the Amazon S3 bucket. The prefix helps you identify the files that Kinesis Data Firehose delivered.
	Prefix pulumi.StringPtrInput `pulumi:"prefix"`
	// The ARN of an AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption). For more information, see [Grant Kinesis Data Firehose Access to an Amazon S3 Destination](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html#using-iam-s3) in the *Amazon Kinesis Data Firehose Developer Guide* .
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
}

func (DeliveryStreamS3DestinationConfigurationArgs) ElementType

func (DeliveryStreamS3DestinationConfigurationArgs) ToDeliveryStreamS3DestinationConfigurationOutput

func (i DeliveryStreamS3DestinationConfigurationArgs) ToDeliveryStreamS3DestinationConfigurationOutput() DeliveryStreamS3DestinationConfigurationOutput

func (DeliveryStreamS3DestinationConfigurationArgs) ToDeliveryStreamS3DestinationConfigurationOutputWithContext

func (i DeliveryStreamS3DestinationConfigurationArgs) ToDeliveryStreamS3DestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamS3DestinationConfigurationOutput

func (DeliveryStreamS3DestinationConfigurationArgs) ToDeliveryStreamS3DestinationConfigurationPtrOutput

func (i DeliveryStreamS3DestinationConfigurationArgs) ToDeliveryStreamS3DestinationConfigurationPtrOutput() DeliveryStreamS3DestinationConfigurationPtrOutput

func (DeliveryStreamS3DestinationConfigurationArgs) ToDeliveryStreamS3DestinationConfigurationPtrOutputWithContext

func (i DeliveryStreamS3DestinationConfigurationArgs) ToDeliveryStreamS3DestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamS3DestinationConfigurationPtrOutput

type DeliveryStreamS3DestinationConfigurationCompressionFormat

type DeliveryStreamS3DestinationConfigurationCompressionFormat string

The type of compression that Kinesis Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket. For valid values, see the `CompressionFormat` content for the [S3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_S3DestinationConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamS3DestinationConfigurationCompressionFormat) ElementType

func (DeliveryStreamS3DestinationConfigurationCompressionFormat) ToDeliveryStreamS3DestinationConfigurationCompressionFormatOutput

func (e DeliveryStreamS3DestinationConfigurationCompressionFormat) ToDeliveryStreamS3DestinationConfigurationCompressionFormatOutput() DeliveryStreamS3DestinationConfigurationCompressionFormatOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormat) ToDeliveryStreamS3DestinationConfigurationCompressionFormatOutputWithContext

func (e DeliveryStreamS3DestinationConfigurationCompressionFormat) ToDeliveryStreamS3DestinationConfigurationCompressionFormatOutputWithContext(ctx context.Context) DeliveryStreamS3DestinationConfigurationCompressionFormatOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormat) ToDeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput

func (e DeliveryStreamS3DestinationConfigurationCompressionFormat) ToDeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput() DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormat) ToDeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutputWithContext

func (e DeliveryStreamS3DestinationConfigurationCompressionFormat) ToDeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutputWithContext(ctx context.Context) DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormat) ToStringOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormat) ToStringOutputWithContext

func (DeliveryStreamS3DestinationConfigurationCompressionFormat) ToStringPtrOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormat) ToStringPtrOutputWithContext

type DeliveryStreamS3DestinationConfigurationCompressionFormatInput

type DeliveryStreamS3DestinationConfigurationCompressionFormatInput interface {
	pulumi.Input

	ToDeliveryStreamS3DestinationConfigurationCompressionFormatOutput() DeliveryStreamS3DestinationConfigurationCompressionFormatOutput
	ToDeliveryStreamS3DestinationConfigurationCompressionFormatOutputWithContext(context.Context) DeliveryStreamS3DestinationConfigurationCompressionFormatOutput
}

DeliveryStreamS3DestinationConfigurationCompressionFormatInput is an input type that accepts values of the DeliveryStreamS3DestinationConfigurationCompressionFormat enum A concrete instance of `DeliveryStreamS3DestinationConfigurationCompressionFormatInput` can be one of the following:

DeliveryStreamS3DestinationConfigurationCompressionFormatUncompressed
DeliveryStreamS3DestinationConfigurationCompressionFormatGzip
DeliveryStreamS3DestinationConfigurationCompressionFormatZip
DeliveryStreamS3DestinationConfigurationCompressionFormatSnappy
DeliveryStreamS3DestinationConfigurationCompressionFormatHadoopSnappy

type DeliveryStreamS3DestinationConfigurationCompressionFormatOutput

type DeliveryStreamS3DestinationConfigurationCompressionFormatOutput struct{ *pulumi.OutputState }

func (DeliveryStreamS3DestinationConfigurationCompressionFormatOutput) ElementType

func (DeliveryStreamS3DestinationConfigurationCompressionFormatOutput) ToDeliveryStreamS3DestinationConfigurationCompressionFormatOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormatOutput) ToDeliveryStreamS3DestinationConfigurationCompressionFormatOutputWithContext

func (o DeliveryStreamS3DestinationConfigurationCompressionFormatOutput) ToDeliveryStreamS3DestinationConfigurationCompressionFormatOutputWithContext(ctx context.Context) DeliveryStreamS3DestinationConfigurationCompressionFormatOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormatOutput) ToDeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormatOutput) ToDeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutputWithContext

func (o DeliveryStreamS3DestinationConfigurationCompressionFormatOutput) ToDeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutputWithContext(ctx context.Context) DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormatOutput) ToStringOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormatOutput) ToStringOutputWithContext

func (DeliveryStreamS3DestinationConfigurationCompressionFormatOutput) ToStringPtrOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormatOutput) ToStringPtrOutputWithContext

type DeliveryStreamS3DestinationConfigurationCompressionFormatPtrInput

type DeliveryStreamS3DestinationConfigurationCompressionFormatPtrInput interface {
	pulumi.Input

	ToDeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput() DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput
	ToDeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutputWithContext(context.Context) DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput
}

type DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput

type DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput) Elem

func (DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput) ElementType

func (DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput) ToDeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput) ToDeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutputWithContext

func (o DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput) ToDeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutputWithContext(ctx context.Context) DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput) ToStringPtrOutput

func (DeliveryStreamS3DestinationConfigurationCompressionFormatPtrOutput) ToStringPtrOutputWithContext

type DeliveryStreamS3DestinationConfigurationInput

type DeliveryStreamS3DestinationConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamS3DestinationConfigurationOutput() DeliveryStreamS3DestinationConfigurationOutput
	ToDeliveryStreamS3DestinationConfigurationOutputWithContext(context.Context) DeliveryStreamS3DestinationConfigurationOutput
}

DeliveryStreamS3DestinationConfigurationInput is an input type that accepts DeliveryStreamS3DestinationConfigurationArgs and DeliveryStreamS3DestinationConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamS3DestinationConfigurationInput` via:

DeliveryStreamS3DestinationConfigurationArgs{...}

type DeliveryStreamS3DestinationConfigurationOutput

type DeliveryStreamS3DestinationConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamS3DestinationConfigurationOutput) BucketArn added in v0.72.0

The Amazon Resource Name (ARN) of the Amazon S3 bucket to send data to.

func (DeliveryStreamS3DestinationConfigurationOutput) BufferingHints

Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon S3 bucket.

func (DeliveryStreamS3DestinationConfigurationOutput) CloudWatchLoggingOptions

The CloudWatch logging options for your delivery stream.

func (DeliveryStreamS3DestinationConfigurationOutput) CompressionFormat

The type of compression that Kinesis Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket. For valid values, see the `CompressionFormat` content for the [S3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_S3DestinationConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamS3DestinationConfigurationOutput) ElementType

func (DeliveryStreamS3DestinationConfigurationOutput) EncryptionConfiguration

Configures Amazon Simple Storage Service (Amazon S3) server-side encryption. Kinesis Data Firehose uses AWS Key Management Service ( AWS KMS) to encrypt the data that it delivers to your Amazon S3 bucket.

func (DeliveryStreamS3DestinationConfigurationOutput) ErrorOutputPrefix

A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html) .

func (DeliveryStreamS3DestinationConfigurationOutput) Prefix

A prefix that Kinesis Data Firehose adds to the files that it delivers to the Amazon S3 bucket. The prefix helps you identify the files that Kinesis Data Firehose delivered.

func (DeliveryStreamS3DestinationConfigurationOutput) RoleArn added in v0.72.0

The ARN of an AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption). For more information, see [Grant Kinesis Data Firehose Access to an Amazon S3 Destination](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html#using-iam-s3) in the *Amazon Kinesis Data Firehose Developer Guide* .

func (DeliveryStreamS3DestinationConfigurationOutput) ToDeliveryStreamS3DestinationConfigurationOutput

func (o DeliveryStreamS3DestinationConfigurationOutput) ToDeliveryStreamS3DestinationConfigurationOutput() DeliveryStreamS3DestinationConfigurationOutput

func (DeliveryStreamS3DestinationConfigurationOutput) ToDeliveryStreamS3DestinationConfigurationOutputWithContext

func (o DeliveryStreamS3DestinationConfigurationOutput) ToDeliveryStreamS3DestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamS3DestinationConfigurationOutput

func (DeliveryStreamS3DestinationConfigurationOutput) ToDeliveryStreamS3DestinationConfigurationPtrOutput

func (o DeliveryStreamS3DestinationConfigurationOutput) ToDeliveryStreamS3DestinationConfigurationPtrOutput() DeliveryStreamS3DestinationConfigurationPtrOutput

func (DeliveryStreamS3DestinationConfigurationOutput) ToDeliveryStreamS3DestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamS3DestinationConfigurationOutput) ToDeliveryStreamS3DestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamS3DestinationConfigurationPtrOutput

type DeliveryStreamS3DestinationConfigurationPtrInput

type DeliveryStreamS3DestinationConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamS3DestinationConfigurationPtrOutput() DeliveryStreamS3DestinationConfigurationPtrOutput
	ToDeliveryStreamS3DestinationConfigurationPtrOutputWithContext(context.Context) DeliveryStreamS3DestinationConfigurationPtrOutput
}

DeliveryStreamS3DestinationConfigurationPtrInput is an input type that accepts DeliveryStreamS3DestinationConfigurationArgs, DeliveryStreamS3DestinationConfigurationPtr and DeliveryStreamS3DestinationConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamS3DestinationConfigurationPtrInput` via:

        DeliveryStreamS3DestinationConfigurationArgs{...}

or:

        nil

type DeliveryStreamS3DestinationConfigurationPtrOutput

type DeliveryStreamS3DestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamS3DestinationConfigurationPtrOutput) BucketArn added in v0.72.0

The Amazon Resource Name (ARN) of the Amazon S3 bucket to send data to.

func (DeliveryStreamS3DestinationConfigurationPtrOutput) BufferingHints

Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon S3 bucket.

func (DeliveryStreamS3DestinationConfigurationPtrOutput) CloudWatchLoggingOptions

The CloudWatch logging options for your delivery stream.

func (DeliveryStreamS3DestinationConfigurationPtrOutput) CompressionFormat

The type of compression that Kinesis Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket. For valid values, see the `CompressionFormat` content for the [S3DestinationConfiguration](https://docs.aws.amazon.com/firehose/latest/APIReference/API_S3DestinationConfiguration.html) data type in the *Amazon Kinesis Data Firehose API Reference* .

func (DeliveryStreamS3DestinationConfigurationPtrOutput) Elem

func (DeliveryStreamS3DestinationConfigurationPtrOutput) ElementType

func (DeliveryStreamS3DestinationConfigurationPtrOutput) EncryptionConfiguration

Configures Amazon Simple Storage Service (Amazon S3) server-side encryption. Kinesis Data Firehose uses AWS Key Management Service ( AWS KMS) to encrypt the data that it delivers to your Amazon S3 bucket.

func (DeliveryStreamS3DestinationConfigurationPtrOutput) ErrorOutputPrefix

A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see [Custom Prefixes for Amazon S3 Objects](https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html) .

func (DeliveryStreamS3DestinationConfigurationPtrOutput) Prefix

A prefix that Kinesis Data Firehose adds to the files that it delivers to the Amazon S3 bucket. The prefix helps you identify the files that Kinesis Data Firehose delivered.

func (DeliveryStreamS3DestinationConfigurationPtrOutput) RoleArn added in v0.72.0

The ARN of an AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption). For more information, see [Grant Kinesis Data Firehose Access to an Amazon S3 Destination](https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html#using-iam-s3) in the *Amazon Kinesis Data Firehose Developer Guide* .

func (DeliveryStreamS3DestinationConfigurationPtrOutput) ToDeliveryStreamS3DestinationConfigurationPtrOutput

func (o DeliveryStreamS3DestinationConfigurationPtrOutput) ToDeliveryStreamS3DestinationConfigurationPtrOutput() DeliveryStreamS3DestinationConfigurationPtrOutput

func (DeliveryStreamS3DestinationConfigurationPtrOutput) ToDeliveryStreamS3DestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamS3DestinationConfigurationPtrOutput) ToDeliveryStreamS3DestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamS3DestinationConfigurationPtrOutput

type DeliveryStreamSchemaConfiguration

type DeliveryStreamSchemaConfiguration struct {
	// The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.
	CatalogId *string `pulumi:"catalogId"`
	// Specifies the name of the AWS Glue database that contains the schema for the output data.
	//
	// > If the `SchemaConfiguration` request parameter is used as part of invoking the `CreateDeliveryStream` API, then the `DatabaseName` property is required and its value must be specified.
	DatabaseName *string `pulumi:"databaseName"`
	// If you don't specify an AWS Region, the default is the current Region.
	Region *string `pulumi:"region"`
	// 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 `SchemaConfiguration` request parameter is used as part of invoking the `CreateDeliveryStream` API, then the `RoleARN` property is required and its value must be specified.
	RoleArn *string `pulumi:"roleArn"`
	// Specifies the AWS Glue table that contains the column information that constitutes your data schema.
	//
	// > If the `SchemaConfiguration` request parameter is used as part of invoking the `CreateDeliveryStream` API, then the `TableName` property is required and its value must be specified.
	TableName *string `pulumi:"tableName"`
	// 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.
	VersionId *string `pulumi:"versionId"`
}

type DeliveryStreamSchemaConfigurationArgs

type DeliveryStreamSchemaConfigurationArgs struct {
	// The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default.
	CatalogId pulumi.StringPtrInput `pulumi:"catalogId"`
	// Specifies the name of the AWS Glue database that contains the schema for the output data.
	//
	// > If the `SchemaConfiguration` request parameter is used as part of invoking the `CreateDeliveryStream` API, then the `DatabaseName` property is required and its value must be specified.
	DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"`
	// If you don't specify an AWS Region, the default is the current Region.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// 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 `SchemaConfiguration` request parameter is used as part of invoking the `CreateDeliveryStream` API, then the `RoleARN` property is required and its value must be specified.
	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
	// Specifies the AWS Glue table that contains the column information that constitutes your data schema.
	//
	// > If the `SchemaConfiguration` request parameter is used as part of invoking the `CreateDeliveryStream` API, then the `TableName` property is required and its value must be specified.
	TableName pulumi.StringPtrInput `pulumi:"tableName"`
	// 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.
	VersionId pulumi.StringPtrInput `pulumi:"versionId"`
}

func (DeliveryStreamSchemaConfigurationArgs) ElementType

func (DeliveryStreamSchemaConfigurationArgs) ToDeliveryStreamSchemaConfigurationOutput

func (i DeliveryStreamSchemaConfigurationArgs) ToDeliveryStreamSchemaConfigurationOutput() DeliveryStreamSchemaConfigurationOutput

func (DeliveryStreamSchemaConfigurationArgs) ToDeliveryStreamSchemaConfigurationOutputWithContext

func (i DeliveryStreamSchemaConfigurationArgs) ToDeliveryStreamSchemaConfigurationOutputWithContext(ctx context.Context) DeliveryStreamSchemaConfigurationOutput

func (DeliveryStreamSchemaConfigurationArgs) ToDeliveryStreamSchemaConfigurationPtrOutput

func (i DeliveryStreamSchemaConfigurationArgs) ToDeliveryStreamSchemaConfigurationPtrOutput() DeliveryStreamSchemaConfigurationPtrOutput

func (DeliveryStreamSchemaConfigurationArgs) ToDeliveryStreamSchemaConfigurationPtrOutputWithContext

func (i DeliveryStreamSchemaConfigurationArgs) ToDeliveryStreamSchemaConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSchemaConfigurationPtrOutput

type DeliveryStreamSchemaConfigurationInput

type DeliveryStreamSchemaConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamSchemaConfigurationOutput() DeliveryStreamSchemaConfigurationOutput
	ToDeliveryStreamSchemaConfigurationOutputWithContext(context.Context) DeliveryStreamSchemaConfigurationOutput
}

DeliveryStreamSchemaConfigurationInput is an input type that accepts DeliveryStreamSchemaConfigurationArgs and DeliveryStreamSchemaConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamSchemaConfigurationInput` via:

DeliveryStreamSchemaConfigurationArgs{...}

type DeliveryStreamSchemaConfigurationOutput

type DeliveryStreamSchemaConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSchemaConfigurationOutput) CatalogId

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

func (DeliveryStreamSchemaConfigurationOutput) DatabaseName

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

> If the `SchemaConfiguration` request parameter is used as part of invoking the `CreateDeliveryStream` API, then the `DatabaseName` property is required and its value must be specified.

func (DeliveryStreamSchemaConfigurationOutput) ElementType

func (DeliveryStreamSchemaConfigurationOutput) Region

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

func (DeliveryStreamSchemaConfigurationOutput) RoleArn added in v0.72.0

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 `SchemaConfiguration` request parameter is used as part of invoking the `CreateDeliveryStream` API, then the `RoleARN` property is required and its value must be specified.

func (DeliveryStreamSchemaConfigurationOutput) TableName

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

> If the `SchemaConfiguration` request parameter is used as part of invoking the `CreateDeliveryStream` API, then the `TableName` property is required and its value must be specified.

func (DeliveryStreamSchemaConfigurationOutput) ToDeliveryStreamSchemaConfigurationOutput

func (o DeliveryStreamSchemaConfigurationOutput) ToDeliveryStreamSchemaConfigurationOutput() DeliveryStreamSchemaConfigurationOutput

func (DeliveryStreamSchemaConfigurationOutput) ToDeliveryStreamSchemaConfigurationOutputWithContext

func (o DeliveryStreamSchemaConfigurationOutput) ToDeliveryStreamSchemaConfigurationOutputWithContext(ctx context.Context) DeliveryStreamSchemaConfigurationOutput

func (DeliveryStreamSchemaConfigurationOutput) ToDeliveryStreamSchemaConfigurationPtrOutput

func (o DeliveryStreamSchemaConfigurationOutput) ToDeliveryStreamSchemaConfigurationPtrOutput() DeliveryStreamSchemaConfigurationPtrOutput

func (DeliveryStreamSchemaConfigurationOutput) ToDeliveryStreamSchemaConfigurationPtrOutputWithContext

func (o DeliveryStreamSchemaConfigurationOutput) ToDeliveryStreamSchemaConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSchemaConfigurationPtrOutput

func (DeliveryStreamSchemaConfigurationOutput) VersionId

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.

type DeliveryStreamSchemaConfigurationPtrInput

type DeliveryStreamSchemaConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamSchemaConfigurationPtrOutput() DeliveryStreamSchemaConfigurationPtrOutput
	ToDeliveryStreamSchemaConfigurationPtrOutputWithContext(context.Context) DeliveryStreamSchemaConfigurationPtrOutput
}

DeliveryStreamSchemaConfigurationPtrInput is an input type that accepts DeliveryStreamSchemaConfigurationArgs, DeliveryStreamSchemaConfigurationPtr and DeliveryStreamSchemaConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamSchemaConfigurationPtrInput` via:

        DeliveryStreamSchemaConfigurationArgs{...}

or:

        nil

type DeliveryStreamSchemaConfigurationPtrOutput

type DeliveryStreamSchemaConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSchemaConfigurationPtrOutput) CatalogId

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

func (DeliveryStreamSchemaConfigurationPtrOutput) DatabaseName

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

> If the `SchemaConfiguration` request parameter is used as part of invoking the `CreateDeliveryStream` API, then the `DatabaseName` property is required and its value must be specified.

func (DeliveryStreamSchemaConfigurationPtrOutput) Elem

func (DeliveryStreamSchemaConfigurationPtrOutput) ElementType

func (DeliveryStreamSchemaConfigurationPtrOutput) Region

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

func (DeliveryStreamSchemaConfigurationPtrOutput) RoleArn added in v0.72.0

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 `SchemaConfiguration` request parameter is used as part of invoking the `CreateDeliveryStream` API, then the `RoleARN` property is required and its value must be specified.

func (DeliveryStreamSchemaConfigurationPtrOutput) TableName

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

> If the `SchemaConfiguration` request parameter is used as part of invoking the `CreateDeliveryStream` API, then the `TableName` property is required and its value must be specified.

func (DeliveryStreamSchemaConfigurationPtrOutput) ToDeliveryStreamSchemaConfigurationPtrOutput

func (o DeliveryStreamSchemaConfigurationPtrOutput) ToDeliveryStreamSchemaConfigurationPtrOutput() DeliveryStreamSchemaConfigurationPtrOutput

func (DeliveryStreamSchemaConfigurationPtrOutput) ToDeliveryStreamSchemaConfigurationPtrOutputWithContext

func (o DeliveryStreamSchemaConfigurationPtrOutput) ToDeliveryStreamSchemaConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSchemaConfigurationPtrOutput

func (DeliveryStreamSchemaConfigurationPtrOutput) VersionId

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.

type DeliveryStreamSerializer

type DeliveryStreamSerializer struct {
	// A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see [Apache ORC](https://docs.aws.amazon.com/https://orc.apache.org/docs/) .
	OrcSerDe *DeliveryStreamOrcSerDe `pulumi:"orcSerDe"`
	// A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see [Apache Parquet](https://docs.aws.amazon.com/https://parquet.apache.org/documentation/latest/) .
	ParquetSerDe *DeliveryStreamParquetSerDe `pulumi:"parquetSerDe"`
}

type DeliveryStreamSerializerArgs

type DeliveryStreamSerializerArgs struct {
	// A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see [Apache ORC](https://docs.aws.amazon.com/https://orc.apache.org/docs/) .
	OrcSerDe DeliveryStreamOrcSerDePtrInput `pulumi:"orcSerDe"`
	// A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see [Apache Parquet](https://docs.aws.amazon.com/https://parquet.apache.org/documentation/latest/) .
	ParquetSerDe DeliveryStreamParquetSerDePtrInput `pulumi:"parquetSerDe"`
}

func (DeliveryStreamSerializerArgs) ElementType

func (DeliveryStreamSerializerArgs) ToDeliveryStreamSerializerOutput

func (i DeliveryStreamSerializerArgs) ToDeliveryStreamSerializerOutput() DeliveryStreamSerializerOutput

func (DeliveryStreamSerializerArgs) ToDeliveryStreamSerializerOutputWithContext

func (i DeliveryStreamSerializerArgs) ToDeliveryStreamSerializerOutputWithContext(ctx context.Context) DeliveryStreamSerializerOutput

func (DeliveryStreamSerializerArgs) ToDeliveryStreamSerializerPtrOutput

func (i DeliveryStreamSerializerArgs) ToDeliveryStreamSerializerPtrOutput() DeliveryStreamSerializerPtrOutput

func (DeliveryStreamSerializerArgs) ToDeliveryStreamSerializerPtrOutputWithContext

func (i DeliveryStreamSerializerArgs) ToDeliveryStreamSerializerPtrOutputWithContext(ctx context.Context) DeliveryStreamSerializerPtrOutput

type DeliveryStreamSerializerInput

type DeliveryStreamSerializerInput interface {
	pulumi.Input

	ToDeliveryStreamSerializerOutput() DeliveryStreamSerializerOutput
	ToDeliveryStreamSerializerOutputWithContext(context.Context) DeliveryStreamSerializerOutput
}

DeliveryStreamSerializerInput is an input type that accepts DeliveryStreamSerializerArgs and DeliveryStreamSerializerOutput values. You can construct a concrete instance of `DeliveryStreamSerializerInput` via:

DeliveryStreamSerializerArgs{...}

type DeliveryStreamSerializerOutput

type DeliveryStreamSerializerOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSerializerOutput) ElementType

func (DeliveryStreamSerializerOutput) OrcSerDe

A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see [Apache ORC](https://docs.aws.amazon.com/https://orc.apache.org/docs/) .

func (DeliveryStreamSerializerOutput) ParquetSerDe

A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see [Apache Parquet](https://docs.aws.amazon.com/https://parquet.apache.org/documentation/latest/) .

func (DeliveryStreamSerializerOutput) ToDeliveryStreamSerializerOutput

func (o DeliveryStreamSerializerOutput) ToDeliveryStreamSerializerOutput() DeliveryStreamSerializerOutput

func (DeliveryStreamSerializerOutput) ToDeliveryStreamSerializerOutputWithContext

func (o DeliveryStreamSerializerOutput) ToDeliveryStreamSerializerOutputWithContext(ctx context.Context) DeliveryStreamSerializerOutput

func (DeliveryStreamSerializerOutput) ToDeliveryStreamSerializerPtrOutput

func (o DeliveryStreamSerializerOutput) ToDeliveryStreamSerializerPtrOutput() DeliveryStreamSerializerPtrOutput

func (DeliveryStreamSerializerOutput) ToDeliveryStreamSerializerPtrOutputWithContext

func (o DeliveryStreamSerializerOutput) ToDeliveryStreamSerializerPtrOutputWithContext(ctx context.Context) DeliveryStreamSerializerPtrOutput

type DeliveryStreamSerializerPtrInput

type DeliveryStreamSerializerPtrInput interface {
	pulumi.Input

	ToDeliveryStreamSerializerPtrOutput() DeliveryStreamSerializerPtrOutput
	ToDeliveryStreamSerializerPtrOutputWithContext(context.Context) DeliveryStreamSerializerPtrOutput
}

DeliveryStreamSerializerPtrInput is an input type that accepts DeliveryStreamSerializerArgs, DeliveryStreamSerializerPtr and DeliveryStreamSerializerPtrOutput values. You can construct a concrete instance of `DeliveryStreamSerializerPtrInput` via:

        DeliveryStreamSerializerArgs{...}

or:

        nil

type DeliveryStreamSerializerPtrOutput

type DeliveryStreamSerializerPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSerializerPtrOutput) Elem

func (DeliveryStreamSerializerPtrOutput) ElementType

func (DeliveryStreamSerializerPtrOutput) OrcSerDe

A serializer to use for converting data to the ORC format before storing it in Amazon S3. For more information, see [Apache ORC](https://docs.aws.amazon.com/https://orc.apache.org/docs/) .

func (DeliveryStreamSerializerPtrOutput) ParquetSerDe

A serializer to use for converting data to the Parquet format before storing it in Amazon S3. For more information, see [Apache Parquet](https://docs.aws.amazon.com/https://parquet.apache.org/documentation/latest/) .

func (DeliveryStreamSerializerPtrOutput) ToDeliveryStreamSerializerPtrOutput

func (o DeliveryStreamSerializerPtrOutput) ToDeliveryStreamSerializerPtrOutput() DeliveryStreamSerializerPtrOutput

func (DeliveryStreamSerializerPtrOutput) ToDeliveryStreamSerializerPtrOutputWithContext

func (o DeliveryStreamSerializerPtrOutput) ToDeliveryStreamSerializerPtrOutputWithContext(ctx context.Context) DeliveryStreamSerializerPtrOutput

type DeliveryStreamSnowflakeDestinationConfiguration added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfiguration struct {
	// URL for accessing your Snowflake account. This URL must include your [account identifier](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/admin-account-identifier) . Note that the protocol (https://) and port number are optional.
	AccountUrl               string                                  `pulumi:"accountUrl"`
	CloudWatchLoggingOptions *DeliveryStreamCloudWatchLoggingOptions `pulumi:"cloudWatchLoggingOptions"`
	// The name of the record content column
	ContentColumnName *string `pulumi:"contentColumnName"`
	// Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.
	DataLoadingOption *DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption `pulumi:"dataLoadingOption"`
	// All data in Snowflake is maintained in databases.
	Database string `pulumi:"database"`
	// Passphrase to decrypt the private key when the key is encrypted. For information, see [Using Key Pair Authentication & Key Rotation](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-configuration#using-key-pair-authentication-key-rotation) .
	KeyPassphrase *string `pulumi:"keyPassphrase"`
	// The name of the record metadata column
	MetaDataColumnName *string `pulumi:"metaDataColumnName"`
	// The private key used to encrypt your Snowflake client. For information, see [Using Key Pair Authentication & Key Rotation](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-configuration#using-key-pair-authentication-key-rotation) .
	PrivateKey              string                                 `pulumi:"privateKey"`
	ProcessingConfiguration *DeliveryStreamProcessingConfiguration `pulumi:"processingConfiguration"`
	// The time period where Firehose will retry sending data to the chosen HTTP endpoint.
	RetryOptions *DeliveryStreamSnowflakeRetryOptions `pulumi:"retryOptions"`
	// The Amazon Resource Name (ARN) of the Snowflake role
	RoleArn string `pulumi:"roleArn"`
	// Choose an S3 backup mode
	S3BackupMode    *DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode `pulumi:"s3BackupMode"`
	S3Configuration DeliveryStreamS3DestinationConfiguration                     `pulumi:"s3Configuration"`
	// Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views
	Schema string `pulumi:"schema"`
	// Optionally configure a Snowflake role. Otherwise the default user role will be used.
	SnowflakeRoleConfiguration *DeliveryStreamSnowflakeRoleConfiguration `pulumi:"snowflakeRoleConfiguration"`
	// The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see [Amazon PrivateLink & Snowflake](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/admin-security-privatelink)
	SnowflakeVpcConfiguration *DeliveryStreamSnowflakeVpcConfiguration `pulumi:"snowflakeVpcConfiguration"`
	// All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
	Table string `pulumi:"table"`
	// User login name for the Snowflake account.
	User string `pulumi:"user"`
}

type DeliveryStreamSnowflakeDestinationConfigurationArgs added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationArgs struct {
	// URL for accessing your Snowflake account. This URL must include your [account identifier](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/admin-account-identifier) . Note that the protocol (https://) and port number are optional.
	AccountUrl               pulumi.StringInput                             `pulumi:"accountUrl"`
	CloudWatchLoggingOptions DeliveryStreamCloudWatchLoggingOptionsPtrInput `pulumi:"cloudWatchLoggingOptions"`
	// The name of the record content column
	ContentColumnName pulumi.StringPtrInput `pulumi:"contentColumnName"`
	// Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.
	DataLoadingOption DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrInput `pulumi:"dataLoadingOption"`
	// All data in Snowflake is maintained in databases.
	Database pulumi.StringInput `pulumi:"database"`
	// Passphrase to decrypt the private key when the key is encrypted. For information, see [Using Key Pair Authentication & Key Rotation](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-configuration#using-key-pair-authentication-key-rotation) .
	KeyPassphrase pulumi.StringPtrInput `pulumi:"keyPassphrase"`
	// The name of the record metadata column
	MetaDataColumnName pulumi.StringPtrInput `pulumi:"metaDataColumnName"`
	// The private key used to encrypt your Snowflake client. For information, see [Using Key Pair Authentication & Key Rotation](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-configuration#using-key-pair-authentication-key-rotation) .
	PrivateKey              pulumi.StringInput                            `pulumi:"privateKey"`
	ProcessingConfiguration DeliveryStreamProcessingConfigurationPtrInput `pulumi:"processingConfiguration"`
	// The time period where Firehose will retry sending data to the chosen HTTP endpoint.
	RetryOptions DeliveryStreamSnowflakeRetryOptionsPtrInput `pulumi:"retryOptions"`
	// The Amazon Resource Name (ARN) of the Snowflake role
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// Choose an S3 backup mode
	S3BackupMode    DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrInput `pulumi:"s3BackupMode"`
	S3Configuration DeliveryStreamS3DestinationConfigurationInput                       `pulumi:"s3Configuration"`
	// Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views
	Schema pulumi.StringInput `pulumi:"schema"`
	// Optionally configure a Snowflake role. Otherwise the default user role will be used.
	SnowflakeRoleConfiguration DeliveryStreamSnowflakeRoleConfigurationPtrInput `pulumi:"snowflakeRoleConfiguration"`
	// The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see [Amazon PrivateLink & Snowflake](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/admin-security-privatelink)
	SnowflakeVpcConfiguration DeliveryStreamSnowflakeVpcConfigurationPtrInput `pulumi:"snowflakeVpcConfiguration"`
	// All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
	Table pulumi.StringInput `pulumi:"table"`
	// User login name for the Snowflake account.
	User pulumi.StringInput `pulumi:"user"`
}

func (DeliveryStreamSnowflakeDestinationConfigurationArgs) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationArgs) ToDeliveryStreamSnowflakeDestinationConfigurationOutput added in v0.95.0

func (i DeliveryStreamSnowflakeDestinationConfigurationArgs) ToDeliveryStreamSnowflakeDestinationConfigurationOutput() DeliveryStreamSnowflakeDestinationConfigurationOutput

func (DeliveryStreamSnowflakeDestinationConfigurationArgs) ToDeliveryStreamSnowflakeDestinationConfigurationOutputWithContext added in v0.95.0

func (i DeliveryStreamSnowflakeDestinationConfigurationArgs) ToDeliveryStreamSnowflakeDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationOutput

func (DeliveryStreamSnowflakeDestinationConfigurationArgs) ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutput added in v0.95.0

func (i DeliveryStreamSnowflakeDestinationConfigurationArgs) ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutput() DeliveryStreamSnowflakeDestinationConfigurationPtrOutput

func (DeliveryStreamSnowflakeDestinationConfigurationArgs) ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutputWithContext added in v0.95.0

func (i DeliveryStreamSnowflakeDestinationConfigurationArgs) ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationPtrOutput

type DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption string

Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutputWithContext added in v0.95.0

func (e DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutputWithContext added in v0.95.0

func (e DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption) ToStringOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption) ToStringOutputWithContext added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption) ToStringPtrOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption) ToStringPtrOutputWithContext added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionInput added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionInput interface {
	pulumi.Input

	ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput() DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput
	ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutputWithContext(context.Context) DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput
}

DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionInput is an input type that accepts values of the DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOption enum A concrete instance of `DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionInput` can be one of the following:

DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionJsonMapping
DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionVariantContentMapping
DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionVariantContentAndMetadataMapping

type DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput) ToStringOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput) ToStringOutputWithContext added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput) ToStringPtrOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionOutput) ToStringPtrOutputWithContext added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrInput added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrInput interface {
	pulumi.Input

	ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput() DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput
	ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutputWithContext(context.Context) DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput
}

func DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtr added in v0.95.0

func DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtr(v string) DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrInput

type DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput) Elem added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput) ToDeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutputWithContext added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput) ToStringPtrOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationDataLoadingOptionPtrOutput) ToStringPtrOutputWithContext added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationInput added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamSnowflakeDestinationConfigurationOutput() DeliveryStreamSnowflakeDestinationConfigurationOutput
	ToDeliveryStreamSnowflakeDestinationConfigurationOutputWithContext(context.Context) DeliveryStreamSnowflakeDestinationConfigurationOutput
}

DeliveryStreamSnowflakeDestinationConfigurationInput is an input type that accepts DeliveryStreamSnowflakeDestinationConfigurationArgs and DeliveryStreamSnowflakeDestinationConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamSnowflakeDestinationConfigurationInput` via:

DeliveryStreamSnowflakeDestinationConfigurationArgs{...}

type DeliveryStreamSnowflakeDestinationConfigurationOutput added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) AccountUrl added in v0.95.0

URL for accessing your Snowflake account. This URL must include your [account identifier](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/admin-account-identifier) . Note that the protocol (https://) and port number are optional.

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) CloudWatchLoggingOptions added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) ContentColumnName added in v0.95.0

The name of the record content column

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) DataLoadingOption added in v0.95.0

Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) Database added in v0.95.0

All data in Snowflake is maintained in databases.

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) KeyPassphrase added in v0.95.0

Passphrase to decrypt the private key when the key is encrypted. For information, see [Using Key Pair Authentication & Key Rotation](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-configuration#using-key-pair-authentication-key-rotation) .

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) MetaDataColumnName added in v0.95.0

The name of the record metadata column

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) PrivateKey added in v0.95.0

The private key used to encrypt your Snowflake client. For information, see [Using Key Pair Authentication & Key Rotation](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-configuration#using-key-pair-authentication-key-rotation) .

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) ProcessingConfiguration added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) RetryOptions added in v0.95.0

The time period where Firehose will retry sending data to the chosen HTTP endpoint.

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) RoleArn added in v0.95.0

The Amazon Resource Name (ARN) of the Snowflake role

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) S3BackupMode added in v0.95.0

Choose an S3 backup mode

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) S3Configuration added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) Schema added in v0.95.0

Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) SnowflakeRoleConfiguration added in v0.95.0

Optionally configure a Snowflake role. Otherwise the default user role will be used.

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) SnowflakeVpcConfiguration added in v0.95.0

The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see [Amazon PrivateLink & Snowflake](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/admin-security-privatelink)

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) Table added in v0.95.0

All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) ToDeliveryStreamSnowflakeDestinationConfigurationOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) ToDeliveryStreamSnowflakeDestinationConfigurationOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeDestinationConfigurationOutput) ToDeliveryStreamSnowflakeDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationOutput

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutput added in v0.95.0

func (o DeliveryStreamSnowflakeDestinationConfigurationOutput) ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutput() DeliveryStreamSnowflakeDestinationConfigurationPtrOutput

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeDestinationConfigurationOutput) ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationPtrOutput

func (DeliveryStreamSnowflakeDestinationConfigurationOutput) User added in v0.95.0

User login name for the Snowflake account.

type DeliveryStreamSnowflakeDestinationConfigurationPtrInput added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutput() DeliveryStreamSnowflakeDestinationConfigurationPtrOutput
	ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutputWithContext(context.Context) DeliveryStreamSnowflakeDestinationConfigurationPtrOutput
}

DeliveryStreamSnowflakeDestinationConfigurationPtrInput is an input type that accepts DeliveryStreamSnowflakeDestinationConfigurationArgs, DeliveryStreamSnowflakeDestinationConfigurationPtr and DeliveryStreamSnowflakeDestinationConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamSnowflakeDestinationConfigurationPtrInput` via:

        DeliveryStreamSnowflakeDestinationConfigurationArgs{...}

or:

        nil

type DeliveryStreamSnowflakeDestinationConfigurationPtrOutput added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) AccountUrl added in v0.95.0

URL for accessing your Snowflake account. This URL must include your [account identifier](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/admin-account-identifier) . Note that the protocol (https://) and port number are optional.

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) CloudWatchLoggingOptions added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) ContentColumnName added in v0.95.0

The name of the record content column

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) DataLoadingOption added in v0.95.0

Choose to load JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) Database added in v0.95.0

All data in Snowflake is maintained in databases.

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) Elem added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) KeyPassphrase added in v0.95.0

Passphrase to decrypt the private key when the key is encrypted. For information, see [Using Key Pair Authentication & Key Rotation](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-configuration#using-key-pair-authentication-key-rotation) .

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) MetaDataColumnName added in v0.95.0

The name of the record metadata column

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) PrivateKey added in v0.95.0

The private key used to encrypt your Snowflake client. For information, see [Using Key Pair Authentication & Key Rotation](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-configuration#using-key-pair-authentication-key-rotation) .

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) ProcessingConfiguration added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) RetryOptions added in v0.95.0

The time period where Firehose will retry sending data to the chosen HTTP endpoint.

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) RoleArn added in v0.95.0

The Amazon Resource Name (ARN) of the Snowflake role

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) S3BackupMode added in v0.95.0

Choose an S3 backup mode

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) S3Configuration added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) Schema added in v0.95.0

Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) SnowflakeRoleConfiguration added in v0.95.0

Optionally configure a Snowflake role. Otherwise the default user role will be used.

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) SnowflakeVpcConfiguration added in v0.95.0

The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see [Amazon PrivateLink & Snowflake](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/admin-security-privatelink)

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) Table added in v0.95.0

All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) ToDeliveryStreamSnowflakeDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationPtrOutput

func (DeliveryStreamSnowflakeDestinationConfigurationPtrOutput) User added in v0.95.0

User login name for the Snowflake account.

type DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode string

Choose an S3 backup mode

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutputWithContext added in v0.95.0

func (e DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput added in v0.95.0

func (e DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput() DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutputWithContext added in v0.95.0

func (e DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode) ToStringOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode) ToStringOutputWithContext added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode) ToStringPtrOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode) ToStringPtrOutputWithContext added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeInput added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeInput interface {
	pulumi.Input

	ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput() DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput
	ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutputWithContext(context.Context) DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput
}

DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeInput is an input type that accepts values of the DeliveryStreamSnowflakeDestinationConfigurationS3BackupMode enum A concrete instance of `DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeInput` can be one of the following:

DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeFailedDataOnly
DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeAllData

type DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput) ToStringOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput) ToStringOutputWithContext added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput) ToStringPtrOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModeOutput) ToStringPtrOutputWithContext added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrInput added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrInput interface {
	pulumi.Input

	ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput() DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput
	ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutputWithContext(context.Context) DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput
}

func DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtr added in v0.95.0

func DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtr(v string) DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrInput

type DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput added in v0.95.0

type DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput) Elem added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput) ToDeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput) ToStringPtrOutput added in v0.95.0

func (DeliveryStreamSnowflakeDestinationConfigurationS3BackupModePtrOutput) ToStringPtrOutputWithContext added in v0.95.0

type DeliveryStreamSnowflakeRetryOptions added in v0.95.0

type DeliveryStreamSnowflakeRetryOptions struct {
	// the time period where Firehose will retry sending data to the chosen HTTP endpoint.
	DurationInSeconds *int `pulumi:"durationInSeconds"`
}

type DeliveryStreamSnowflakeRetryOptionsArgs added in v0.95.0

type DeliveryStreamSnowflakeRetryOptionsArgs struct {
	// the time period where Firehose will retry sending data to the chosen HTTP endpoint.
	DurationInSeconds pulumi.IntPtrInput `pulumi:"durationInSeconds"`
}

func (DeliveryStreamSnowflakeRetryOptionsArgs) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeRetryOptionsArgs) ToDeliveryStreamSnowflakeRetryOptionsOutput added in v0.95.0

func (i DeliveryStreamSnowflakeRetryOptionsArgs) ToDeliveryStreamSnowflakeRetryOptionsOutput() DeliveryStreamSnowflakeRetryOptionsOutput

func (DeliveryStreamSnowflakeRetryOptionsArgs) ToDeliveryStreamSnowflakeRetryOptionsOutputWithContext added in v0.95.0

func (i DeliveryStreamSnowflakeRetryOptionsArgs) ToDeliveryStreamSnowflakeRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeRetryOptionsOutput

func (DeliveryStreamSnowflakeRetryOptionsArgs) ToDeliveryStreamSnowflakeRetryOptionsPtrOutput added in v0.95.0

func (i DeliveryStreamSnowflakeRetryOptionsArgs) ToDeliveryStreamSnowflakeRetryOptionsPtrOutput() DeliveryStreamSnowflakeRetryOptionsPtrOutput

func (DeliveryStreamSnowflakeRetryOptionsArgs) ToDeliveryStreamSnowflakeRetryOptionsPtrOutputWithContext added in v0.95.0

func (i DeliveryStreamSnowflakeRetryOptionsArgs) ToDeliveryStreamSnowflakeRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeRetryOptionsPtrOutput

type DeliveryStreamSnowflakeRetryOptionsInput added in v0.95.0

type DeliveryStreamSnowflakeRetryOptionsInput interface {
	pulumi.Input

	ToDeliveryStreamSnowflakeRetryOptionsOutput() DeliveryStreamSnowflakeRetryOptionsOutput
	ToDeliveryStreamSnowflakeRetryOptionsOutputWithContext(context.Context) DeliveryStreamSnowflakeRetryOptionsOutput
}

DeliveryStreamSnowflakeRetryOptionsInput is an input type that accepts DeliveryStreamSnowflakeRetryOptionsArgs and DeliveryStreamSnowflakeRetryOptionsOutput values. You can construct a concrete instance of `DeliveryStreamSnowflakeRetryOptionsInput` via:

DeliveryStreamSnowflakeRetryOptionsArgs{...}

type DeliveryStreamSnowflakeRetryOptionsOutput added in v0.95.0

type DeliveryStreamSnowflakeRetryOptionsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSnowflakeRetryOptionsOutput) DurationInSeconds added in v0.95.0

the time period where Firehose will retry sending data to the chosen HTTP endpoint.

func (DeliveryStreamSnowflakeRetryOptionsOutput) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeRetryOptionsOutput) ToDeliveryStreamSnowflakeRetryOptionsOutput added in v0.95.0

func (o DeliveryStreamSnowflakeRetryOptionsOutput) ToDeliveryStreamSnowflakeRetryOptionsOutput() DeliveryStreamSnowflakeRetryOptionsOutput

func (DeliveryStreamSnowflakeRetryOptionsOutput) ToDeliveryStreamSnowflakeRetryOptionsOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeRetryOptionsOutput) ToDeliveryStreamSnowflakeRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeRetryOptionsOutput

func (DeliveryStreamSnowflakeRetryOptionsOutput) ToDeliveryStreamSnowflakeRetryOptionsPtrOutput added in v0.95.0

func (o DeliveryStreamSnowflakeRetryOptionsOutput) ToDeliveryStreamSnowflakeRetryOptionsPtrOutput() DeliveryStreamSnowflakeRetryOptionsPtrOutput

func (DeliveryStreamSnowflakeRetryOptionsOutput) ToDeliveryStreamSnowflakeRetryOptionsPtrOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeRetryOptionsOutput) ToDeliveryStreamSnowflakeRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeRetryOptionsPtrOutput

type DeliveryStreamSnowflakeRetryOptionsPtrInput added in v0.95.0

type DeliveryStreamSnowflakeRetryOptionsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamSnowflakeRetryOptionsPtrOutput() DeliveryStreamSnowflakeRetryOptionsPtrOutput
	ToDeliveryStreamSnowflakeRetryOptionsPtrOutputWithContext(context.Context) DeliveryStreamSnowflakeRetryOptionsPtrOutput
}

DeliveryStreamSnowflakeRetryOptionsPtrInput is an input type that accepts DeliveryStreamSnowflakeRetryOptionsArgs, DeliveryStreamSnowflakeRetryOptionsPtr and DeliveryStreamSnowflakeRetryOptionsPtrOutput values. You can construct a concrete instance of `DeliveryStreamSnowflakeRetryOptionsPtrInput` via:

        DeliveryStreamSnowflakeRetryOptionsArgs{...}

or:

        nil

type DeliveryStreamSnowflakeRetryOptionsPtrOutput added in v0.95.0

type DeliveryStreamSnowflakeRetryOptionsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSnowflakeRetryOptionsPtrOutput) DurationInSeconds added in v0.95.0

the time period where Firehose will retry sending data to the chosen HTTP endpoint.

func (DeliveryStreamSnowflakeRetryOptionsPtrOutput) Elem added in v0.95.0

func (DeliveryStreamSnowflakeRetryOptionsPtrOutput) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeRetryOptionsPtrOutput) ToDeliveryStreamSnowflakeRetryOptionsPtrOutput added in v0.95.0

func (o DeliveryStreamSnowflakeRetryOptionsPtrOutput) ToDeliveryStreamSnowflakeRetryOptionsPtrOutput() DeliveryStreamSnowflakeRetryOptionsPtrOutput

func (DeliveryStreamSnowflakeRetryOptionsPtrOutput) ToDeliveryStreamSnowflakeRetryOptionsPtrOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeRetryOptionsPtrOutput) ToDeliveryStreamSnowflakeRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeRetryOptionsPtrOutput

type DeliveryStreamSnowflakeRoleConfiguration added in v0.95.0

type DeliveryStreamSnowflakeRoleConfiguration struct {
	// Enable Snowflake role
	Enabled *bool `pulumi:"enabled"`
	// The Snowflake role you wish to configure
	SnowflakeRole *string `pulumi:"snowflakeRole"`
}

type DeliveryStreamSnowflakeRoleConfigurationArgs added in v0.95.0

type DeliveryStreamSnowflakeRoleConfigurationArgs struct {
	// Enable Snowflake role
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The Snowflake role you wish to configure
	SnowflakeRole pulumi.StringPtrInput `pulumi:"snowflakeRole"`
}

func (DeliveryStreamSnowflakeRoleConfigurationArgs) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeRoleConfigurationArgs) ToDeliveryStreamSnowflakeRoleConfigurationOutput added in v0.95.0

func (i DeliveryStreamSnowflakeRoleConfigurationArgs) ToDeliveryStreamSnowflakeRoleConfigurationOutput() DeliveryStreamSnowflakeRoleConfigurationOutput

func (DeliveryStreamSnowflakeRoleConfigurationArgs) ToDeliveryStreamSnowflakeRoleConfigurationOutputWithContext added in v0.95.0

func (i DeliveryStreamSnowflakeRoleConfigurationArgs) ToDeliveryStreamSnowflakeRoleConfigurationOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeRoleConfigurationOutput

func (DeliveryStreamSnowflakeRoleConfigurationArgs) ToDeliveryStreamSnowflakeRoleConfigurationPtrOutput added in v0.95.0

func (i DeliveryStreamSnowflakeRoleConfigurationArgs) ToDeliveryStreamSnowflakeRoleConfigurationPtrOutput() DeliveryStreamSnowflakeRoleConfigurationPtrOutput

func (DeliveryStreamSnowflakeRoleConfigurationArgs) ToDeliveryStreamSnowflakeRoleConfigurationPtrOutputWithContext added in v0.95.0

func (i DeliveryStreamSnowflakeRoleConfigurationArgs) ToDeliveryStreamSnowflakeRoleConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeRoleConfigurationPtrOutput

type DeliveryStreamSnowflakeRoleConfigurationInput added in v0.95.0

type DeliveryStreamSnowflakeRoleConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamSnowflakeRoleConfigurationOutput() DeliveryStreamSnowflakeRoleConfigurationOutput
	ToDeliveryStreamSnowflakeRoleConfigurationOutputWithContext(context.Context) DeliveryStreamSnowflakeRoleConfigurationOutput
}

DeliveryStreamSnowflakeRoleConfigurationInput is an input type that accepts DeliveryStreamSnowflakeRoleConfigurationArgs and DeliveryStreamSnowflakeRoleConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamSnowflakeRoleConfigurationInput` via:

DeliveryStreamSnowflakeRoleConfigurationArgs{...}

type DeliveryStreamSnowflakeRoleConfigurationOutput added in v0.95.0

type DeliveryStreamSnowflakeRoleConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSnowflakeRoleConfigurationOutput) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeRoleConfigurationOutput) Enabled added in v0.95.0

Enable Snowflake role

func (DeliveryStreamSnowflakeRoleConfigurationOutput) SnowflakeRole added in v0.95.0

The Snowflake role you wish to configure

func (DeliveryStreamSnowflakeRoleConfigurationOutput) ToDeliveryStreamSnowflakeRoleConfigurationOutput added in v0.95.0

func (o DeliveryStreamSnowflakeRoleConfigurationOutput) ToDeliveryStreamSnowflakeRoleConfigurationOutput() DeliveryStreamSnowflakeRoleConfigurationOutput

func (DeliveryStreamSnowflakeRoleConfigurationOutput) ToDeliveryStreamSnowflakeRoleConfigurationOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeRoleConfigurationOutput) ToDeliveryStreamSnowflakeRoleConfigurationOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeRoleConfigurationOutput

func (DeliveryStreamSnowflakeRoleConfigurationOutput) ToDeliveryStreamSnowflakeRoleConfigurationPtrOutput added in v0.95.0

func (o DeliveryStreamSnowflakeRoleConfigurationOutput) ToDeliveryStreamSnowflakeRoleConfigurationPtrOutput() DeliveryStreamSnowflakeRoleConfigurationPtrOutput

func (DeliveryStreamSnowflakeRoleConfigurationOutput) ToDeliveryStreamSnowflakeRoleConfigurationPtrOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeRoleConfigurationOutput) ToDeliveryStreamSnowflakeRoleConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeRoleConfigurationPtrOutput

type DeliveryStreamSnowflakeRoleConfigurationPtrInput added in v0.95.0

type DeliveryStreamSnowflakeRoleConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamSnowflakeRoleConfigurationPtrOutput() DeliveryStreamSnowflakeRoleConfigurationPtrOutput
	ToDeliveryStreamSnowflakeRoleConfigurationPtrOutputWithContext(context.Context) DeliveryStreamSnowflakeRoleConfigurationPtrOutput
}

DeliveryStreamSnowflakeRoleConfigurationPtrInput is an input type that accepts DeliveryStreamSnowflakeRoleConfigurationArgs, DeliveryStreamSnowflakeRoleConfigurationPtr and DeliveryStreamSnowflakeRoleConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamSnowflakeRoleConfigurationPtrInput` via:

        DeliveryStreamSnowflakeRoleConfigurationArgs{...}

or:

        nil

type DeliveryStreamSnowflakeRoleConfigurationPtrOutput added in v0.95.0

type DeliveryStreamSnowflakeRoleConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSnowflakeRoleConfigurationPtrOutput) Elem added in v0.95.0

func (DeliveryStreamSnowflakeRoleConfigurationPtrOutput) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeRoleConfigurationPtrOutput) Enabled added in v0.95.0

Enable Snowflake role

func (DeliveryStreamSnowflakeRoleConfigurationPtrOutput) SnowflakeRole added in v0.95.0

The Snowflake role you wish to configure

func (DeliveryStreamSnowflakeRoleConfigurationPtrOutput) ToDeliveryStreamSnowflakeRoleConfigurationPtrOutput added in v0.95.0

func (o DeliveryStreamSnowflakeRoleConfigurationPtrOutput) ToDeliveryStreamSnowflakeRoleConfigurationPtrOutput() DeliveryStreamSnowflakeRoleConfigurationPtrOutput

func (DeliveryStreamSnowflakeRoleConfigurationPtrOutput) ToDeliveryStreamSnowflakeRoleConfigurationPtrOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeRoleConfigurationPtrOutput) ToDeliveryStreamSnowflakeRoleConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeRoleConfigurationPtrOutput

type DeliveryStreamSnowflakeVpcConfiguration added in v0.95.0

type DeliveryStreamSnowflakeVpcConfiguration struct {
	// The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see [Amazon PrivateLink & Snowflake](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/admin-security-privatelink)
	PrivateLinkVpceId string `pulumi:"privateLinkVpceId"`
}

type DeliveryStreamSnowflakeVpcConfigurationArgs added in v0.95.0

type DeliveryStreamSnowflakeVpcConfigurationArgs struct {
	// The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see [Amazon PrivateLink & Snowflake](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/admin-security-privatelink)
	PrivateLinkVpceId pulumi.StringInput `pulumi:"privateLinkVpceId"`
}

func (DeliveryStreamSnowflakeVpcConfigurationArgs) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeVpcConfigurationArgs) ToDeliveryStreamSnowflakeVpcConfigurationOutput added in v0.95.0

func (i DeliveryStreamSnowflakeVpcConfigurationArgs) ToDeliveryStreamSnowflakeVpcConfigurationOutput() DeliveryStreamSnowflakeVpcConfigurationOutput

func (DeliveryStreamSnowflakeVpcConfigurationArgs) ToDeliveryStreamSnowflakeVpcConfigurationOutputWithContext added in v0.95.0

func (i DeliveryStreamSnowflakeVpcConfigurationArgs) ToDeliveryStreamSnowflakeVpcConfigurationOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeVpcConfigurationOutput

func (DeliveryStreamSnowflakeVpcConfigurationArgs) ToDeliveryStreamSnowflakeVpcConfigurationPtrOutput added in v0.95.0

func (i DeliveryStreamSnowflakeVpcConfigurationArgs) ToDeliveryStreamSnowflakeVpcConfigurationPtrOutput() DeliveryStreamSnowflakeVpcConfigurationPtrOutput

func (DeliveryStreamSnowflakeVpcConfigurationArgs) ToDeliveryStreamSnowflakeVpcConfigurationPtrOutputWithContext added in v0.95.0

func (i DeliveryStreamSnowflakeVpcConfigurationArgs) ToDeliveryStreamSnowflakeVpcConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeVpcConfigurationPtrOutput

type DeliveryStreamSnowflakeVpcConfigurationInput added in v0.95.0

type DeliveryStreamSnowflakeVpcConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamSnowflakeVpcConfigurationOutput() DeliveryStreamSnowflakeVpcConfigurationOutput
	ToDeliveryStreamSnowflakeVpcConfigurationOutputWithContext(context.Context) DeliveryStreamSnowflakeVpcConfigurationOutput
}

DeliveryStreamSnowflakeVpcConfigurationInput is an input type that accepts DeliveryStreamSnowflakeVpcConfigurationArgs and DeliveryStreamSnowflakeVpcConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamSnowflakeVpcConfigurationInput` via:

DeliveryStreamSnowflakeVpcConfigurationArgs{...}

type DeliveryStreamSnowflakeVpcConfigurationOutput added in v0.95.0

type DeliveryStreamSnowflakeVpcConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSnowflakeVpcConfigurationOutput) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeVpcConfigurationOutput) PrivateLinkVpceId added in v0.95.0

The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see [Amazon PrivateLink & Snowflake](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/admin-security-privatelink)

func (DeliveryStreamSnowflakeVpcConfigurationOutput) ToDeliveryStreamSnowflakeVpcConfigurationOutput added in v0.95.0

func (o DeliveryStreamSnowflakeVpcConfigurationOutput) ToDeliveryStreamSnowflakeVpcConfigurationOutput() DeliveryStreamSnowflakeVpcConfigurationOutput

func (DeliveryStreamSnowflakeVpcConfigurationOutput) ToDeliveryStreamSnowflakeVpcConfigurationOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeVpcConfigurationOutput) ToDeliveryStreamSnowflakeVpcConfigurationOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeVpcConfigurationOutput

func (DeliveryStreamSnowflakeVpcConfigurationOutput) ToDeliveryStreamSnowflakeVpcConfigurationPtrOutput added in v0.95.0

func (o DeliveryStreamSnowflakeVpcConfigurationOutput) ToDeliveryStreamSnowflakeVpcConfigurationPtrOutput() DeliveryStreamSnowflakeVpcConfigurationPtrOutput

func (DeliveryStreamSnowflakeVpcConfigurationOutput) ToDeliveryStreamSnowflakeVpcConfigurationPtrOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeVpcConfigurationOutput) ToDeliveryStreamSnowflakeVpcConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeVpcConfigurationPtrOutput

type DeliveryStreamSnowflakeVpcConfigurationPtrInput added in v0.95.0

type DeliveryStreamSnowflakeVpcConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamSnowflakeVpcConfigurationPtrOutput() DeliveryStreamSnowflakeVpcConfigurationPtrOutput
	ToDeliveryStreamSnowflakeVpcConfigurationPtrOutputWithContext(context.Context) DeliveryStreamSnowflakeVpcConfigurationPtrOutput
}

DeliveryStreamSnowflakeVpcConfigurationPtrInput is an input type that accepts DeliveryStreamSnowflakeVpcConfigurationArgs, DeliveryStreamSnowflakeVpcConfigurationPtr and DeliveryStreamSnowflakeVpcConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamSnowflakeVpcConfigurationPtrInput` via:

        DeliveryStreamSnowflakeVpcConfigurationArgs{...}

or:

        nil

type DeliveryStreamSnowflakeVpcConfigurationPtrOutput added in v0.95.0

type DeliveryStreamSnowflakeVpcConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSnowflakeVpcConfigurationPtrOutput) Elem added in v0.95.0

func (DeliveryStreamSnowflakeVpcConfigurationPtrOutput) ElementType added in v0.95.0

func (DeliveryStreamSnowflakeVpcConfigurationPtrOutput) PrivateLinkVpceId added in v0.95.0

The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see [Amazon PrivateLink & Snowflake](https://docs.aws.amazon.com/https://docs.snowflake.com/en/user-guide/admin-security-privatelink)

func (DeliveryStreamSnowflakeVpcConfigurationPtrOutput) ToDeliveryStreamSnowflakeVpcConfigurationPtrOutput added in v0.95.0

func (o DeliveryStreamSnowflakeVpcConfigurationPtrOutput) ToDeliveryStreamSnowflakeVpcConfigurationPtrOutput() DeliveryStreamSnowflakeVpcConfigurationPtrOutput

func (DeliveryStreamSnowflakeVpcConfigurationPtrOutput) ToDeliveryStreamSnowflakeVpcConfigurationPtrOutputWithContext added in v0.95.0

func (o DeliveryStreamSnowflakeVpcConfigurationPtrOutput) ToDeliveryStreamSnowflakeVpcConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSnowflakeVpcConfigurationPtrOutput

type DeliveryStreamSplunkBufferingHints added in v0.92.0

type DeliveryStreamSplunkBufferingHints struct {
	// Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 60 (1 minute).
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.
	SizeInMbs *int `pulumi:"sizeInMbs"`
}

type DeliveryStreamSplunkBufferingHintsArgs added in v0.92.0

type DeliveryStreamSplunkBufferingHintsArgs struct {
	// Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 60 (1 minute).
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.
	SizeInMbs pulumi.IntPtrInput `pulumi:"sizeInMbs"`
}

func (DeliveryStreamSplunkBufferingHintsArgs) ElementType added in v0.92.0

func (DeliveryStreamSplunkBufferingHintsArgs) ToDeliveryStreamSplunkBufferingHintsOutput added in v0.92.0

func (i DeliveryStreamSplunkBufferingHintsArgs) ToDeliveryStreamSplunkBufferingHintsOutput() DeliveryStreamSplunkBufferingHintsOutput

func (DeliveryStreamSplunkBufferingHintsArgs) ToDeliveryStreamSplunkBufferingHintsOutputWithContext added in v0.92.0

func (i DeliveryStreamSplunkBufferingHintsArgs) ToDeliveryStreamSplunkBufferingHintsOutputWithContext(ctx context.Context) DeliveryStreamSplunkBufferingHintsOutput

func (DeliveryStreamSplunkBufferingHintsArgs) ToDeliveryStreamSplunkBufferingHintsPtrOutput added in v0.92.0

func (i DeliveryStreamSplunkBufferingHintsArgs) ToDeliveryStreamSplunkBufferingHintsPtrOutput() DeliveryStreamSplunkBufferingHintsPtrOutput

func (DeliveryStreamSplunkBufferingHintsArgs) ToDeliveryStreamSplunkBufferingHintsPtrOutputWithContext added in v0.92.0

func (i DeliveryStreamSplunkBufferingHintsArgs) ToDeliveryStreamSplunkBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamSplunkBufferingHintsPtrOutput

type DeliveryStreamSplunkBufferingHintsInput added in v0.92.0

type DeliveryStreamSplunkBufferingHintsInput interface {
	pulumi.Input

	ToDeliveryStreamSplunkBufferingHintsOutput() DeliveryStreamSplunkBufferingHintsOutput
	ToDeliveryStreamSplunkBufferingHintsOutputWithContext(context.Context) DeliveryStreamSplunkBufferingHintsOutput
}

DeliveryStreamSplunkBufferingHintsInput is an input type that accepts DeliveryStreamSplunkBufferingHintsArgs and DeliveryStreamSplunkBufferingHintsOutput values. You can construct a concrete instance of `DeliveryStreamSplunkBufferingHintsInput` via:

DeliveryStreamSplunkBufferingHintsArgs{...}

type DeliveryStreamSplunkBufferingHintsOutput added in v0.92.0

type DeliveryStreamSplunkBufferingHintsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSplunkBufferingHintsOutput) ElementType added in v0.92.0

func (DeliveryStreamSplunkBufferingHintsOutput) IntervalInSeconds added in v0.92.0

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 60 (1 minute).

func (DeliveryStreamSplunkBufferingHintsOutput) SizeInMbs added in v0.92.0

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

func (DeliveryStreamSplunkBufferingHintsOutput) ToDeliveryStreamSplunkBufferingHintsOutput added in v0.92.0

func (o DeliveryStreamSplunkBufferingHintsOutput) ToDeliveryStreamSplunkBufferingHintsOutput() DeliveryStreamSplunkBufferingHintsOutput

func (DeliveryStreamSplunkBufferingHintsOutput) ToDeliveryStreamSplunkBufferingHintsOutputWithContext added in v0.92.0

func (o DeliveryStreamSplunkBufferingHintsOutput) ToDeliveryStreamSplunkBufferingHintsOutputWithContext(ctx context.Context) DeliveryStreamSplunkBufferingHintsOutput

func (DeliveryStreamSplunkBufferingHintsOutput) ToDeliveryStreamSplunkBufferingHintsPtrOutput added in v0.92.0

func (o DeliveryStreamSplunkBufferingHintsOutput) ToDeliveryStreamSplunkBufferingHintsPtrOutput() DeliveryStreamSplunkBufferingHintsPtrOutput

func (DeliveryStreamSplunkBufferingHintsOutput) ToDeliveryStreamSplunkBufferingHintsPtrOutputWithContext added in v0.92.0

func (o DeliveryStreamSplunkBufferingHintsOutput) ToDeliveryStreamSplunkBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamSplunkBufferingHintsPtrOutput

type DeliveryStreamSplunkBufferingHintsPtrInput added in v0.92.0

type DeliveryStreamSplunkBufferingHintsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamSplunkBufferingHintsPtrOutput() DeliveryStreamSplunkBufferingHintsPtrOutput
	ToDeliveryStreamSplunkBufferingHintsPtrOutputWithContext(context.Context) DeliveryStreamSplunkBufferingHintsPtrOutput
}

DeliveryStreamSplunkBufferingHintsPtrInput is an input type that accepts DeliveryStreamSplunkBufferingHintsArgs, DeliveryStreamSplunkBufferingHintsPtr and DeliveryStreamSplunkBufferingHintsPtrOutput values. You can construct a concrete instance of `DeliveryStreamSplunkBufferingHintsPtrInput` via:

        DeliveryStreamSplunkBufferingHintsArgs{...}

or:

        nil

type DeliveryStreamSplunkBufferingHintsPtrOutput added in v0.92.0

type DeliveryStreamSplunkBufferingHintsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSplunkBufferingHintsPtrOutput) Elem added in v0.92.0

func (DeliveryStreamSplunkBufferingHintsPtrOutput) ElementType added in v0.92.0

func (DeliveryStreamSplunkBufferingHintsPtrOutput) IntervalInSeconds added in v0.92.0

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 60 (1 minute).

func (DeliveryStreamSplunkBufferingHintsPtrOutput) SizeInMbs added in v0.92.0

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

func (DeliveryStreamSplunkBufferingHintsPtrOutput) ToDeliveryStreamSplunkBufferingHintsPtrOutput added in v0.92.0

func (o DeliveryStreamSplunkBufferingHintsPtrOutput) ToDeliveryStreamSplunkBufferingHintsPtrOutput() DeliveryStreamSplunkBufferingHintsPtrOutput

func (DeliveryStreamSplunkBufferingHintsPtrOutput) ToDeliveryStreamSplunkBufferingHintsPtrOutputWithContext added in v0.92.0

func (o DeliveryStreamSplunkBufferingHintsPtrOutput) ToDeliveryStreamSplunkBufferingHintsPtrOutputWithContext(ctx context.Context) DeliveryStreamSplunkBufferingHintsPtrOutput

type DeliveryStreamSplunkDestinationConfiguration

type DeliveryStreamSplunkDestinationConfiguration struct {
	// The buffering options. If no value is specified, the default values for Splunk are used.
	BufferingHints *DeliveryStreamSplunkBufferingHints `pulumi:"bufferingHints"`
	// The Amazon CloudWatch logging options for your delivery stream.
	CloudWatchLoggingOptions *DeliveryStreamCloudWatchLoggingOptions `pulumi:"cloudWatchLoggingOptions"`
	// The amount of time that Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Firehose either tries to send the data again or considers it an error, based on your retry settings.
	HecAcknowledgmentTimeoutInSeconds *int `pulumi:"hecAcknowledgmentTimeoutInSeconds"`
	// The HTTP Event Collector (HEC) endpoint to which Firehose sends your data.
	HecEndpoint string `pulumi:"hecEndpoint"`
	// This type can be either `Raw` or `Event` .
	HecEndpointType DeliveryStreamSplunkDestinationConfigurationHecEndpointType `pulumi:"hecEndpointType"`
	// This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.
	HecToken string `pulumi:"hecToken"`
	// The data processing configuration.
	ProcessingConfiguration *DeliveryStreamProcessingConfiguration `pulumi:"processingConfiguration"`
	// The retry behavior in case Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.
	RetryOptions *DeliveryStreamSplunkRetryOptions `pulumi:"retryOptions"`
	// Defines how documents should be delivered to Amazon S3. When set to `FailedEventsOnly` , Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to `AllEvents` , Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. The default value is `FailedEventsOnly` .
	//
	// You can update this backup mode from `FailedEventsOnly` to `AllEvents` . You can't update it from `AllEvents` to `FailedEventsOnly` .
	S3BackupMode *string `pulumi:"s3BackupMode"`
	// The configuration for the backup Amazon S3 location.
	S3Configuration DeliveryStreamS3DestinationConfiguration `pulumi:"s3Configuration"`
}

type DeliveryStreamSplunkDestinationConfigurationArgs

type DeliveryStreamSplunkDestinationConfigurationArgs struct {
	// The buffering options. If no value is specified, the default values for Splunk are used.
	BufferingHints DeliveryStreamSplunkBufferingHintsPtrInput `pulumi:"bufferingHints"`
	// The Amazon CloudWatch logging options for your delivery stream.
	CloudWatchLoggingOptions DeliveryStreamCloudWatchLoggingOptionsPtrInput `pulumi:"cloudWatchLoggingOptions"`
	// The amount of time that Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Firehose either tries to send the data again or considers it an error, based on your retry settings.
	HecAcknowledgmentTimeoutInSeconds pulumi.IntPtrInput `pulumi:"hecAcknowledgmentTimeoutInSeconds"`
	// The HTTP Event Collector (HEC) endpoint to which Firehose sends your data.
	HecEndpoint pulumi.StringInput `pulumi:"hecEndpoint"`
	// This type can be either `Raw` or `Event` .
	HecEndpointType DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeInput `pulumi:"hecEndpointType"`
	// This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.
	HecToken pulumi.StringInput `pulumi:"hecToken"`
	// The data processing configuration.
	ProcessingConfiguration DeliveryStreamProcessingConfigurationPtrInput `pulumi:"processingConfiguration"`
	// The retry behavior in case Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.
	RetryOptions DeliveryStreamSplunkRetryOptionsPtrInput `pulumi:"retryOptions"`
	// Defines how documents should be delivered to Amazon S3. When set to `FailedEventsOnly` , Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to `AllEvents` , Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. The default value is `FailedEventsOnly` .
	//
	// You can update this backup mode from `FailedEventsOnly` to `AllEvents` . You can't update it from `AllEvents` to `FailedEventsOnly` .
	S3BackupMode pulumi.StringPtrInput `pulumi:"s3BackupMode"`
	// The configuration for the backup Amazon S3 location.
	S3Configuration DeliveryStreamS3DestinationConfigurationInput `pulumi:"s3Configuration"`
}

func (DeliveryStreamSplunkDestinationConfigurationArgs) ElementType

func (DeliveryStreamSplunkDestinationConfigurationArgs) ToDeliveryStreamSplunkDestinationConfigurationOutput

func (i DeliveryStreamSplunkDestinationConfigurationArgs) ToDeliveryStreamSplunkDestinationConfigurationOutput() DeliveryStreamSplunkDestinationConfigurationOutput

func (DeliveryStreamSplunkDestinationConfigurationArgs) ToDeliveryStreamSplunkDestinationConfigurationOutputWithContext

func (i DeliveryStreamSplunkDestinationConfigurationArgs) ToDeliveryStreamSplunkDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamSplunkDestinationConfigurationOutput

func (DeliveryStreamSplunkDestinationConfigurationArgs) ToDeliveryStreamSplunkDestinationConfigurationPtrOutput

func (i DeliveryStreamSplunkDestinationConfigurationArgs) ToDeliveryStreamSplunkDestinationConfigurationPtrOutput() DeliveryStreamSplunkDestinationConfigurationPtrOutput

func (DeliveryStreamSplunkDestinationConfigurationArgs) ToDeliveryStreamSplunkDestinationConfigurationPtrOutputWithContext

func (i DeliveryStreamSplunkDestinationConfigurationArgs) ToDeliveryStreamSplunkDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSplunkDestinationConfigurationPtrOutput

type DeliveryStreamSplunkDestinationConfigurationHecEndpointType added in v0.72.0

type DeliveryStreamSplunkDestinationConfigurationHecEndpointType string

This type can be either `Raw` or `Event` .

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointType) ElementType added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointType) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointType) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutputWithContext added in v0.72.0

func (e DeliveryStreamSplunkDestinationConfigurationHecEndpointType) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutputWithContext(ctx context.Context) DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointType) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput added in v0.72.0

func (e DeliveryStreamSplunkDestinationConfigurationHecEndpointType) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput() DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointType) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutputWithContext added in v0.72.0

func (e DeliveryStreamSplunkDestinationConfigurationHecEndpointType) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutputWithContext(ctx context.Context) DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointType) ToStringOutput added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointType) ToStringOutputWithContext added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointType) ToStringPtrOutput added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointType) ToStringPtrOutputWithContext added in v0.72.0

type DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeInput added in v0.72.0

type DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeInput interface {
	pulumi.Input

	ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput() DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput
	ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutputWithContext(context.Context) DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput
}

DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeInput is an input type that accepts values of the DeliveryStreamSplunkDestinationConfigurationHecEndpointType enum A concrete instance of `DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeInput` can be one of the following:

DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeRaw
DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeEvent

type DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput added in v0.72.0

type DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput) ElementType added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutputWithContext added in v0.72.0

func (o DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutputWithContext(ctx context.Context) DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutputWithContext added in v0.72.0

func (o DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutputWithContext(ctx context.Context) DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput) ToStringOutput added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput) ToStringOutputWithContext added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput) ToStringPtrOutput added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypeOutput) ToStringPtrOutputWithContext added in v0.72.0

type DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrInput added in v0.72.0

type DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrInput interface {
	pulumi.Input

	ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput() DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput
	ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutputWithContext(context.Context) DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput
}

func DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtr added in v0.72.0

func DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtr(v string) DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrInput

type DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput added in v0.72.0

type DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput) Elem added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput) ElementType added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutputWithContext added in v0.72.0

func (o DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput) ToDeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutputWithContext(ctx context.Context) DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput) ToStringPtrOutput added in v0.72.0

func (DeliveryStreamSplunkDestinationConfigurationHecEndpointTypePtrOutput) ToStringPtrOutputWithContext added in v0.72.0

type DeliveryStreamSplunkDestinationConfigurationInput

type DeliveryStreamSplunkDestinationConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamSplunkDestinationConfigurationOutput() DeliveryStreamSplunkDestinationConfigurationOutput
	ToDeliveryStreamSplunkDestinationConfigurationOutputWithContext(context.Context) DeliveryStreamSplunkDestinationConfigurationOutput
}

DeliveryStreamSplunkDestinationConfigurationInput is an input type that accepts DeliveryStreamSplunkDestinationConfigurationArgs and DeliveryStreamSplunkDestinationConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamSplunkDestinationConfigurationInput` via:

DeliveryStreamSplunkDestinationConfigurationArgs{...}

type DeliveryStreamSplunkDestinationConfigurationOutput

type DeliveryStreamSplunkDestinationConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSplunkDestinationConfigurationOutput) BufferingHints added in v0.92.0

The buffering options. If no value is specified, the default values for Splunk are used.

func (DeliveryStreamSplunkDestinationConfigurationOutput) CloudWatchLoggingOptions

The Amazon CloudWatch logging options for your delivery stream.

func (DeliveryStreamSplunkDestinationConfigurationOutput) ElementType

func (DeliveryStreamSplunkDestinationConfigurationOutput) HecAcknowledgmentTimeoutInSeconds added in v0.72.0

func (o DeliveryStreamSplunkDestinationConfigurationOutput) HecAcknowledgmentTimeoutInSeconds() pulumi.IntPtrOutput

The amount of time that Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Firehose either tries to send the data again or considers it an error, based on your retry settings.

func (DeliveryStreamSplunkDestinationConfigurationOutput) HecEndpoint added in v0.72.0

The HTTP Event Collector (HEC) endpoint to which Firehose sends your data.

func (DeliveryStreamSplunkDestinationConfigurationOutput) HecEndpointType added in v0.72.0

This type can be either `Raw` or `Event` .

func (DeliveryStreamSplunkDestinationConfigurationOutput) HecToken added in v0.72.0

This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

func (DeliveryStreamSplunkDestinationConfigurationOutput) ProcessingConfiguration

The data processing configuration.

func (DeliveryStreamSplunkDestinationConfigurationOutput) RetryOptions

The retry behavior in case Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

func (DeliveryStreamSplunkDestinationConfigurationOutput) S3BackupMode

Defines how documents should be delivered to Amazon S3. When set to `FailedEventsOnly` , Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to `AllEvents` , Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. The default value is `FailedEventsOnly` .

You can update this backup mode from `FailedEventsOnly` to `AllEvents` . You can't update it from `AllEvents` to `FailedEventsOnly` .

func (DeliveryStreamSplunkDestinationConfigurationOutput) S3Configuration

The configuration for the backup Amazon S3 location.

func (DeliveryStreamSplunkDestinationConfigurationOutput) ToDeliveryStreamSplunkDestinationConfigurationOutput

func (o DeliveryStreamSplunkDestinationConfigurationOutput) ToDeliveryStreamSplunkDestinationConfigurationOutput() DeliveryStreamSplunkDestinationConfigurationOutput

func (DeliveryStreamSplunkDestinationConfigurationOutput) ToDeliveryStreamSplunkDestinationConfigurationOutputWithContext

func (o DeliveryStreamSplunkDestinationConfigurationOutput) ToDeliveryStreamSplunkDestinationConfigurationOutputWithContext(ctx context.Context) DeliveryStreamSplunkDestinationConfigurationOutput

func (DeliveryStreamSplunkDestinationConfigurationOutput) ToDeliveryStreamSplunkDestinationConfigurationPtrOutput

func (o DeliveryStreamSplunkDestinationConfigurationOutput) ToDeliveryStreamSplunkDestinationConfigurationPtrOutput() DeliveryStreamSplunkDestinationConfigurationPtrOutput

func (DeliveryStreamSplunkDestinationConfigurationOutput) ToDeliveryStreamSplunkDestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamSplunkDestinationConfigurationOutput) ToDeliveryStreamSplunkDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSplunkDestinationConfigurationPtrOutput

type DeliveryStreamSplunkDestinationConfigurationPtrInput

type DeliveryStreamSplunkDestinationConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamSplunkDestinationConfigurationPtrOutput() DeliveryStreamSplunkDestinationConfigurationPtrOutput
	ToDeliveryStreamSplunkDestinationConfigurationPtrOutputWithContext(context.Context) DeliveryStreamSplunkDestinationConfigurationPtrOutput
}

DeliveryStreamSplunkDestinationConfigurationPtrInput is an input type that accepts DeliveryStreamSplunkDestinationConfigurationArgs, DeliveryStreamSplunkDestinationConfigurationPtr and DeliveryStreamSplunkDestinationConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamSplunkDestinationConfigurationPtrInput` via:

        DeliveryStreamSplunkDestinationConfigurationArgs{...}

or:

        nil

type DeliveryStreamSplunkDestinationConfigurationPtrOutput

type DeliveryStreamSplunkDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) BufferingHints added in v0.92.0

The buffering options. If no value is specified, the default values for Splunk are used.

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) CloudWatchLoggingOptions

The Amazon CloudWatch logging options for your delivery stream.

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) Elem

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) ElementType

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) HecAcknowledgmentTimeoutInSeconds added in v0.72.0

func (o DeliveryStreamSplunkDestinationConfigurationPtrOutput) HecAcknowledgmentTimeoutInSeconds() pulumi.IntPtrOutput

The amount of time that Firehose waits to receive an acknowledgment from Splunk after it sends it data. At the end of the timeout period, Firehose either tries to send the data again or considers it an error, based on your retry settings.

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) HecEndpoint added in v0.72.0

The HTTP Event Collector (HEC) endpoint to which Firehose sends your data.

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) HecEndpointType added in v0.72.0

This type can be either `Raw` or `Event` .

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) HecToken added in v0.72.0

This is a GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) ProcessingConfiguration

The data processing configuration.

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) RetryOptions

The retry behavior in case Firehose is unable to deliver data to Splunk, or if it doesn't receive an acknowledgment of receipt from Splunk.

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) S3BackupMode

Defines how documents should be delivered to Amazon S3. When set to `FailedEventsOnly` , Firehose writes any data that could not be indexed to the configured Amazon S3 destination. When set to `AllEvents` , Firehose delivers all incoming records to Amazon S3, and also writes failed documents to Amazon S3. The default value is `FailedEventsOnly` .

You can update this backup mode from `FailedEventsOnly` to `AllEvents` . You can't update it from `AllEvents` to `FailedEventsOnly` .

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) S3Configuration

The configuration for the backup Amazon S3 location.

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) ToDeliveryStreamSplunkDestinationConfigurationPtrOutput

func (DeliveryStreamSplunkDestinationConfigurationPtrOutput) ToDeliveryStreamSplunkDestinationConfigurationPtrOutputWithContext

func (o DeliveryStreamSplunkDestinationConfigurationPtrOutput) ToDeliveryStreamSplunkDestinationConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamSplunkDestinationConfigurationPtrOutput

type DeliveryStreamSplunkRetryOptions

type DeliveryStreamSplunkRetryOptions struct {
	// The total amount of time that Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Firehose waits for acknowledgment from Splunk after each attempt.
	DurationInSeconds *int `pulumi:"durationInSeconds"`
}

type DeliveryStreamSplunkRetryOptionsArgs

type DeliveryStreamSplunkRetryOptionsArgs struct {
	// The total amount of time that Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Firehose waits for acknowledgment from Splunk after each attempt.
	DurationInSeconds pulumi.IntPtrInput `pulumi:"durationInSeconds"`
}

func (DeliveryStreamSplunkRetryOptionsArgs) ElementType

func (DeliveryStreamSplunkRetryOptionsArgs) ToDeliveryStreamSplunkRetryOptionsOutput

func (i DeliveryStreamSplunkRetryOptionsArgs) ToDeliveryStreamSplunkRetryOptionsOutput() DeliveryStreamSplunkRetryOptionsOutput

func (DeliveryStreamSplunkRetryOptionsArgs) ToDeliveryStreamSplunkRetryOptionsOutputWithContext

func (i DeliveryStreamSplunkRetryOptionsArgs) ToDeliveryStreamSplunkRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamSplunkRetryOptionsOutput

func (DeliveryStreamSplunkRetryOptionsArgs) ToDeliveryStreamSplunkRetryOptionsPtrOutput

func (i DeliveryStreamSplunkRetryOptionsArgs) ToDeliveryStreamSplunkRetryOptionsPtrOutput() DeliveryStreamSplunkRetryOptionsPtrOutput

func (DeliveryStreamSplunkRetryOptionsArgs) ToDeliveryStreamSplunkRetryOptionsPtrOutputWithContext

func (i DeliveryStreamSplunkRetryOptionsArgs) ToDeliveryStreamSplunkRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamSplunkRetryOptionsPtrOutput

type DeliveryStreamSplunkRetryOptionsInput

type DeliveryStreamSplunkRetryOptionsInput interface {
	pulumi.Input

	ToDeliveryStreamSplunkRetryOptionsOutput() DeliveryStreamSplunkRetryOptionsOutput
	ToDeliveryStreamSplunkRetryOptionsOutputWithContext(context.Context) DeliveryStreamSplunkRetryOptionsOutput
}

DeliveryStreamSplunkRetryOptionsInput is an input type that accepts DeliveryStreamSplunkRetryOptionsArgs and DeliveryStreamSplunkRetryOptionsOutput values. You can construct a concrete instance of `DeliveryStreamSplunkRetryOptionsInput` via:

DeliveryStreamSplunkRetryOptionsArgs{...}

type DeliveryStreamSplunkRetryOptionsOutput

type DeliveryStreamSplunkRetryOptionsOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSplunkRetryOptionsOutput) DurationInSeconds

The total amount of time that Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Firehose waits for acknowledgment from Splunk after each attempt.

func (DeliveryStreamSplunkRetryOptionsOutput) ElementType

func (DeliveryStreamSplunkRetryOptionsOutput) ToDeliveryStreamSplunkRetryOptionsOutput

func (o DeliveryStreamSplunkRetryOptionsOutput) ToDeliveryStreamSplunkRetryOptionsOutput() DeliveryStreamSplunkRetryOptionsOutput

func (DeliveryStreamSplunkRetryOptionsOutput) ToDeliveryStreamSplunkRetryOptionsOutputWithContext

func (o DeliveryStreamSplunkRetryOptionsOutput) ToDeliveryStreamSplunkRetryOptionsOutputWithContext(ctx context.Context) DeliveryStreamSplunkRetryOptionsOutput

func (DeliveryStreamSplunkRetryOptionsOutput) ToDeliveryStreamSplunkRetryOptionsPtrOutput

func (o DeliveryStreamSplunkRetryOptionsOutput) ToDeliveryStreamSplunkRetryOptionsPtrOutput() DeliveryStreamSplunkRetryOptionsPtrOutput

func (DeliveryStreamSplunkRetryOptionsOutput) ToDeliveryStreamSplunkRetryOptionsPtrOutputWithContext

func (o DeliveryStreamSplunkRetryOptionsOutput) ToDeliveryStreamSplunkRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamSplunkRetryOptionsPtrOutput

type DeliveryStreamSplunkRetryOptionsPtrInput

type DeliveryStreamSplunkRetryOptionsPtrInput interface {
	pulumi.Input

	ToDeliveryStreamSplunkRetryOptionsPtrOutput() DeliveryStreamSplunkRetryOptionsPtrOutput
	ToDeliveryStreamSplunkRetryOptionsPtrOutputWithContext(context.Context) DeliveryStreamSplunkRetryOptionsPtrOutput
}

DeliveryStreamSplunkRetryOptionsPtrInput is an input type that accepts DeliveryStreamSplunkRetryOptionsArgs, DeliveryStreamSplunkRetryOptionsPtr and DeliveryStreamSplunkRetryOptionsPtrOutput values. You can construct a concrete instance of `DeliveryStreamSplunkRetryOptionsPtrInput` via:

        DeliveryStreamSplunkRetryOptionsArgs{...}

or:

        nil

type DeliveryStreamSplunkRetryOptionsPtrOutput

type DeliveryStreamSplunkRetryOptionsPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamSplunkRetryOptionsPtrOutput) DurationInSeconds

The total amount of time that Firehose spends on retries. This duration starts after the initial attempt to send data to Splunk fails. It doesn't include the periods during which Firehose waits for acknowledgment from Splunk after each attempt.

func (DeliveryStreamSplunkRetryOptionsPtrOutput) Elem

func (DeliveryStreamSplunkRetryOptionsPtrOutput) ElementType

func (DeliveryStreamSplunkRetryOptionsPtrOutput) ToDeliveryStreamSplunkRetryOptionsPtrOutput

func (o DeliveryStreamSplunkRetryOptionsPtrOutput) ToDeliveryStreamSplunkRetryOptionsPtrOutput() DeliveryStreamSplunkRetryOptionsPtrOutput

func (DeliveryStreamSplunkRetryOptionsPtrOutput) ToDeliveryStreamSplunkRetryOptionsPtrOutputWithContext

func (o DeliveryStreamSplunkRetryOptionsPtrOutput) ToDeliveryStreamSplunkRetryOptionsPtrOutputWithContext(ctx context.Context) DeliveryStreamSplunkRetryOptionsPtrOutput

type DeliveryStreamState

type DeliveryStreamState struct {
}

func (DeliveryStreamState) ElementType

func (DeliveryStreamState) ElementType() reflect.Type

type DeliveryStreamTag

type DeliveryStreamTag struct {
	// A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @
	Key string `pulumi:"key"`
	// An optional string, which you can use to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @
	Value *string `pulumi:"value"`
}

type DeliveryStreamType added in v0.2.0

type DeliveryStreamType string

The delivery stream type. This can be one of the following values:

- `DirectPut` : Provider applications access the delivery stream directly. - `KinesisStreamAsSource` : The delivery stream uses a Kinesis data stream as a source.

func (DeliveryStreamType) ElementType added in v0.2.0

func (DeliveryStreamType) ElementType() reflect.Type

func (DeliveryStreamType) ToDeliveryStreamTypeOutput added in v0.2.0

func (e DeliveryStreamType) ToDeliveryStreamTypeOutput() DeliveryStreamTypeOutput

func (DeliveryStreamType) ToDeliveryStreamTypeOutputWithContext added in v0.2.0

func (e DeliveryStreamType) ToDeliveryStreamTypeOutputWithContext(ctx context.Context) DeliveryStreamTypeOutput

func (DeliveryStreamType) ToDeliveryStreamTypePtrOutput added in v0.2.0

func (e DeliveryStreamType) ToDeliveryStreamTypePtrOutput() DeliveryStreamTypePtrOutput

func (DeliveryStreamType) ToDeliveryStreamTypePtrOutputWithContext added in v0.2.0

func (e DeliveryStreamType) ToDeliveryStreamTypePtrOutputWithContext(ctx context.Context) DeliveryStreamTypePtrOutput

func (DeliveryStreamType) ToStringOutput added in v0.2.0

func (e DeliveryStreamType) ToStringOutput() pulumi.StringOutput

func (DeliveryStreamType) ToStringOutputWithContext added in v0.2.0

func (e DeliveryStreamType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DeliveryStreamType) ToStringPtrOutput added in v0.2.0

func (e DeliveryStreamType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeliveryStreamType) ToStringPtrOutputWithContext added in v0.2.0

func (e DeliveryStreamType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeliveryStreamTypeInput added in v0.2.0

type DeliveryStreamTypeInput interface {
	pulumi.Input

	ToDeliveryStreamTypeOutput() DeliveryStreamTypeOutput
	ToDeliveryStreamTypeOutputWithContext(context.Context) DeliveryStreamTypeOutput
}

DeliveryStreamTypeInput is an input type that accepts values of the DeliveryStreamType enum A concrete instance of `DeliveryStreamTypeInput` can be one of the following:

DeliveryStreamTypeDirectPut
DeliveryStreamTypeKinesisStreamAsSource
DeliveryStreamTypeMskasSource

type DeliveryStreamTypeOutput added in v0.2.0

type DeliveryStreamTypeOutput struct{ *pulumi.OutputState }

func (DeliveryStreamTypeOutput) ElementType added in v0.2.0

func (DeliveryStreamTypeOutput) ElementType() reflect.Type

func (DeliveryStreamTypeOutput) ToDeliveryStreamTypeOutput added in v0.2.0

func (o DeliveryStreamTypeOutput) ToDeliveryStreamTypeOutput() DeliveryStreamTypeOutput

func (DeliveryStreamTypeOutput) ToDeliveryStreamTypeOutputWithContext added in v0.2.0

func (o DeliveryStreamTypeOutput) ToDeliveryStreamTypeOutputWithContext(ctx context.Context) DeliveryStreamTypeOutput

func (DeliveryStreamTypeOutput) ToDeliveryStreamTypePtrOutput added in v0.2.0

func (o DeliveryStreamTypeOutput) ToDeliveryStreamTypePtrOutput() DeliveryStreamTypePtrOutput

func (DeliveryStreamTypeOutput) ToDeliveryStreamTypePtrOutputWithContext added in v0.2.0

func (o DeliveryStreamTypeOutput) ToDeliveryStreamTypePtrOutputWithContext(ctx context.Context) DeliveryStreamTypePtrOutput

func (DeliveryStreamTypeOutput) ToStringOutput added in v0.2.0

func (o DeliveryStreamTypeOutput) ToStringOutput() pulumi.StringOutput

func (DeliveryStreamTypeOutput) ToStringOutputWithContext added in v0.2.0

func (o DeliveryStreamTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DeliveryStreamTypeOutput) ToStringPtrOutput added in v0.2.0

func (o DeliveryStreamTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeliveryStreamTypeOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o DeliveryStreamTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeliveryStreamTypePtrInput added in v0.2.0

type DeliveryStreamTypePtrInput interface {
	pulumi.Input

	ToDeliveryStreamTypePtrOutput() DeliveryStreamTypePtrOutput
	ToDeliveryStreamTypePtrOutputWithContext(context.Context) DeliveryStreamTypePtrOutput
}

func DeliveryStreamTypePtr added in v0.2.0

func DeliveryStreamTypePtr(v string) DeliveryStreamTypePtrInput

type DeliveryStreamTypePtrOutput added in v0.2.0

type DeliveryStreamTypePtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamTypePtrOutput) Elem added in v0.2.0

func (DeliveryStreamTypePtrOutput) ElementType added in v0.2.0

func (DeliveryStreamTypePtrOutput) ToDeliveryStreamTypePtrOutput added in v0.2.0

func (o DeliveryStreamTypePtrOutput) ToDeliveryStreamTypePtrOutput() DeliveryStreamTypePtrOutput

func (DeliveryStreamTypePtrOutput) ToDeliveryStreamTypePtrOutputWithContext added in v0.2.0

func (o DeliveryStreamTypePtrOutput) ToDeliveryStreamTypePtrOutputWithContext(ctx context.Context) DeliveryStreamTypePtrOutput

func (DeliveryStreamTypePtrOutput) ToStringPtrOutput added in v0.2.0

func (o DeliveryStreamTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeliveryStreamTypePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o DeliveryStreamTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeliveryStreamVpcConfiguration

type DeliveryStreamVpcConfiguration struct {
	// The ARN of the IAM role that you want the delivery stream to use to create endpoints in the destination VPC. You can use your existing Kinesis Data Firehose delivery role or you can specify a new role. In either case, make sure that the role trusts the Kinesis Data Firehose service principal and that it grants the following permissions:
	//
	// - `ec2:DescribeVpcs`
	// - `ec2:DescribeVpcAttribute`
	// - `ec2:DescribeSubnets`
	// - `ec2:DescribeSecurityGroups`
	// - `ec2:DescribeNetworkInterfaces`
	// - `ec2:CreateNetworkInterface`
	// - `ec2:CreateNetworkInterfacePermission`
	// - `ec2:DeleteNetworkInterface`
	//
	// If you revoke these permissions after you create the delivery stream, Kinesis Data Firehose can't scale out by creating more ENIs when necessary. You might therefore see a degradation in performance.
	RoleArn string `pulumi:"roleArn"`
	// The IDs of the security groups that you want Kinesis Data Firehose to use when it creates ENIs in the VPC of the Amazon ES destination. You can use the same security group that the Amazon ES domain uses or different ones. If you specify different security groups here, ensure that they allow outbound HTTPS traffic to the Amazon ES domain's security group. Also ensure that the Amazon ES domain's security group allows HTTPS traffic from the security groups specified here. If you use the same security group for both your delivery stream and the Amazon ES domain, make sure the security group inbound rule allows HTTPS traffic.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Kinesis Data Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs.
	//
	// The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here.
	SubnetIds []string `pulumi:"subnetIds"`
}

type DeliveryStreamVpcConfigurationArgs

type DeliveryStreamVpcConfigurationArgs struct {
	// The ARN of the IAM role that you want the delivery stream to use to create endpoints in the destination VPC. You can use your existing Kinesis Data Firehose delivery role or you can specify a new role. In either case, make sure that the role trusts the Kinesis Data Firehose service principal and that it grants the following permissions:
	//
	// - `ec2:DescribeVpcs`
	// - `ec2:DescribeVpcAttribute`
	// - `ec2:DescribeSubnets`
	// - `ec2:DescribeSecurityGroups`
	// - `ec2:DescribeNetworkInterfaces`
	// - `ec2:CreateNetworkInterface`
	// - `ec2:CreateNetworkInterfacePermission`
	// - `ec2:DeleteNetworkInterface`
	//
	// If you revoke these permissions after you create the delivery stream, Kinesis Data Firehose can't scale out by creating more ENIs when necessary. You might therefore see a degradation in performance.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// The IDs of the security groups that you want Kinesis Data Firehose to use when it creates ENIs in the VPC of the Amazon ES destination. You can use the same security group that the Amazon ES domain uses or different ones. If you specify different security groups here, ensure that they allow outbound HTTPS traffic to the Amazon ES domain's security group. Also ensure that the Amazon ES domain's security group allows HTTPS traffic from the security groups specified here. If you use the same security group for both your delivery stream and the Amazon ES domain, make sure the security group inbound rule allows HTTPS traffic.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Kinesis Data Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs.
	//
	// The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

func (DeliveryStreamVpcConfigurationArgs) ElementType

func (DeliveryStreamVpcConfigurationArgs) ToDeliveryStreamVpcConfigurationOutput

func (i DeliveryStreamVpcConfigurationArgs) ToDeliveryStreamVpcConfigurationOutput() DeliveryStreamVpcConfigurationOutput

func (DeliveryStreamVpcConfigurationArgs) ToDeliveryStreamVpcConfigurationOutputWithContext

func (i DeliveryStreamVpcConfigurationArgs) ToDeliveryStreamVpcConfigurationOutputWithContext(ctx context.Context) DeliveryStreamVpcConfigurationOutput

func (DeliveryStreamVpcConfigurationArgs) ToDeliveryStreamVpcConfigurationPtrOutput

func (i DeliveryStreamVpcConfigurationArgs) ToDeliveryStreamVpcConfigurationPtrOutput() DeliveryStreamVpcConfigurationPtrOutput

func (DeliveryStreamVpcConfigurationArgs) ToDeliveryStreamVpcConfigurationPtrOutputWithContext

func (i DeliveryStreamVpcConfigurationArgs) ToDeliveryStreamVpcConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamVpcConfigurationPtrOutput

type DeliveryStreamVpcConfigurationInput

type DeliveryStreamVpcConfigurationInput interface {
	pulumi.Input

	ToDeliveryStreamVpcConfigurationOutput() DeliveryStreamVpcConfigurationOutput
	ToDeliveryStreamVpcConfigurationOutputWithContext(context.Context) DeliveryStreamVpcConfigurationOutput
}

DeliveryStreamVpcConfigurationInput is an input type that accepts DeliveryStreamVpcConfigurationArgs and DeliveryStreamVpcConfigurationOutput values. You can construct a concrete instance of `DeliveryStreamVpcConfigurationInput` via:

DeliveryStreamVpcConfigurationArgs{...}

type DeliveryStreamVpcConfigurationOutput

type DeliveryStreamVpcConfigurationOutput struct{ *pulumi.OutputState }

func (DeliveryStreamVpcConfigurationOutput) ElementType

func (DeliveryStreamVpcConfigurationOutput) RoleArn added in v0.72.0

The ARN of the IAM role that you want the delivery stream to use to create endpoints in the destination VPC. You can use your existing Kinesis Data Firehose delivery role or you can specify a new role. In either case, make sure that the role trusts the Kinesis Data Firehose service principal and that it grants the following permissions:

- `ec2:DescribeVpcs` - `ec2:DescribeVpcAttribute` - `ec2:DescribeSubnets` - `ec2:DescribeSecurityGroups` - `ec2:DescribeNetworkInterfaces` - `ec2:CreateNetworkInterface` - `ec2:CreateNetworkInterfacePermission` - `ec2:DeleteNetworkInterface`

If you revoke these permissions after you create the delivery stream, Kinesis Data Firehose can't scale out by creating more ENIs when necessary. You might therefore see a degradation in performance.

func (DeliveryStreamVpcConfigurationOutput) SecurityGroupIds

The IDs of the security groups that you want Kinesis Data Firehose to use when it creates ENIs in the VPC of the Amazon ES destination. You can use the same security group that the Amazon ES domain uses or different ones. If you specify different security groups here, ensure that they allow outbound HTTPS traffic to the Amazon ES domain's security group. Also ensure that the Amazon ES domain's security group allows HTTPS traffic from the security groups specified here. If you use the same security group for both your delivery stream and the Amazon ES domain, make sure the security group inbound rule allows HTTPS traffic.

func (DeliveryStreamVpcConfigurationOutput) SubnetIds

The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Kinesis Data Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs.

The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here.

func (DeliveryStreamVpcConfigurationOutput) ToDeliveryStreamVpcConfigurationOutput

func (o DeliveryStreamVpcConfigurationOutput) ToDeliveryStreamVpcConfigurationOutput() DeliveryStreamVpcConfigurationOutput

func (DeliveryStreamVpcConfigurationOutput) ToDeliveryStreamVpcConfigurationOutputWithContext

func (o DeliveryStreamVpcConfigurationOutput) ToDeliveryStreamVpcConfigurationOutputWithContext(ctx context.Context) DeliveryStreamVpcConfigurationOutput

func (DeliveryStreamVpcConfigurationOutput) ToDeliveryStreamVpcConfigurationPtrOutput

func (o DeliveryStreamVpcConfigurationOutput) ToDeliveryStreamVpcConfigurationPtrOutput() DeliveryStreamVpcConfigurationPtrOutput

func (DeliveryStreamVpcConfigurationOutput) ToDeliveryStreamVpcConfigurationPtrOutputWithContext

func (o DeliveryStreamVpcConfigurationOutput) ToDeliveryStreamVpcConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamVpcConfigurationPtrOutput

type DeliveryStreamVpcConfigurationPtrInput

type DeliveryStreamVpcConfigurationPtrInput interface {
	pulumi.Input

	ToDeliveryStreamVpcConfigurationPtrOutput() DeliveryStreamVpcConfigurationPtrOutput
	ToDeliveryStreamVpcConfigurationPtrOutputWithContext(context.Context) DeliveryStreamVpcConfigurationPtrOutput
}

DeliveryStreamVpcConfigurationPtrInput is an input type that accepts DeliveryStreamVpcConfigurationArgs, DeliveryStreamVpcConfigurationPtr and DeliveryStreamVpcConfigurationPtrOutput values. You can construct a concrete instance of `DeliveryStreamVpcConfigurationPtrInput` via:

        DeliveryStreamVpcConfigurationArgs{...}

or:

        nil

type DeliveryStreamVpcConfigurationPtrOutput

type DeliveryStreamVpcConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeliveryStreamVpcConfigurationPtrOutput) Elem

func (DeliveryStreamVpcConfigurationPtrOutput) ElementType

func (DeliveryStreamVpcConfigurationPtrOutput) RoleArn added in v0.72.0

The ARN of the IAM role that you want the delivery stream to use to create endpoints in the destination VPC. You can use your existing Kinesis Data Firehose delivery role or you can specify a new role. In either case, make sure that the role trusts the Kinesis Data Firehose service principal and that it grants the following permissions:

- `ec2:DescribeVpcs` - `ec2:DescribeVpcAttribute` - `ec2:DescribeSubnets` - `ec2:DescribeSecurityGroups` - `ec2:DescribeNetworkInterfaces` - `ec2:CreateNetworkInterface` - `ec2:CreateNetworkInterfacePermission` - `ec2:DeleteNetworkInterface`

If you revoke these permissions after you create the delivery stream, Kinesis Data Firehose can't scale out by creating more ENIs when necessary. You might therefore see a degradation in performance.

func (DeliveryStreamVpcConfigurationPtrOutput) SecurityGroupIds

The IDs of the security groups that you want Kinesis Data Firehose to use when it creates ENIs in the VPC of the Amazon ES destination. You can use the same security group that the Amazon ES domain uses or different ones. If you specify different security groups here, ensure that they allow outbound HTTPS traffic to the Amazon ES domain's security group. Also ensure that the Amazon ES domain's security group allows HTTPS traffic from the security groups specified here. If you use the same security group for both your delivery stream and the Amazon ES domain, make sure the security group inbound rule allows HTTPS traffic.

func (DeliveryStreamVpcConfigurationPtrOutput) SubnetIds

The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Kinesis Data Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs.

The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here.

func (DeliveryStreamVpcConfigurationPtrOutput) ToDeliveryStreamVpcConfigurationPtrOutput

func (o DeliveryStreamVpcConfigurationPtrOutput) ToDeliveryStreamVpcConfigurationPtrOutput() DeliveryStreamVpcConfigurationPtrOutput

func (DeliveryStreamVpcConfigurationPtrOutput) ToDeliveryStreamVpcConfigurationPtrOutputWithContext

func (o DeliveryStreamVpcConfigurationPtrOutput) ToDeliveryStreamVpcConfigurationPtrOutputWithContext(ctx context.Context) DeliveryStreamVpcConfigurationPtrOutput

type LookupDeliveryStreamArgs added in v0.12.0

type LookupDeliveryStreamArgs struct {
	// The name of the delivery stream.
	DeliveryStreamName string `pulumi:"deliveryStreamName"`
}

type LookupDeliveryStreamOutputArgs added in v0.12.0

type LookupDeliveryStreamOutputArgs struct {
	// The name of the delivery stream.
	DeliveryStreamName pulumi.StringInput `pulumi:"deliveryStreamName"`
}

func (LookupDeliveryStreamOutputArgs) ElementType added in v0.12.0

type LookupDeliveryStreamResult added in v0.12.0

type LookupDeliveryStreamResult struct {
	// Describes the configuration of a destination in the Serverless offering for Amazon OpenSearch Service.
	AmazonOpenSearchServerlessDestinationConfiguration *DeliveryStreamAmazonOpenSearchServerlessDestinationConfiguration `pulumi:"amazonOpenSearchServerlessDestinationConfiguration"`
	// The destination in Amazon OpenSearch Service. You can specify only one destination.
	AmazonopensearchserviceDestinationConfiguration *DeliveryStreamAmazonopensearchserviceDestinationConfiguration `pulumi:"amazonopensearchserviceDestinationConfiguration"`
	// The Amazon Resource Name (ARN) of the delivery stream, such as `arn:aws:firehose:us-east-2:123456789012:deliverystream/delivery-stream-name` .
	Arn *string `pulumi:"arn"`
	// Specifies the type and Amazon Resource Name (ARN) of the CMK to use for Server-Side Encryption (SSE).
	DeliveryStreamEncryptionConfigurationInput *DeliveryStreamEncryptionConfigurationInputType `pulumi:"deliveryStreamEncryptionConfigurationInput"`
	// An Amazon ES destination for the delivery stream.
	//
	// Conditional. You must specify only one destination configuration.
	//
	// If you change the delivery stream destination from an Amazon ES destination to an Amazon S3 or Amazon Redshift destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .
	ElasticsearchDestinationConfiguration *DeliveryStreamElasticsearchDestinationConfiguration `pulumi:"elasticsearchDestinationConfiguration"`
	// An Amazon S3 destination for the delivery stream.
	//
	// Conditional. You must specify only one destination configuration.
	//
	// If you change the delivery stream destination from an Amazon Extended S3 destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .
	ExtendedS3DestinationConfiguration *DeliveryStreamExtendedS3DestinationConfiguration `pulumi:"extendedS3DestinationConfiguration"`
	// Enables configuring Kinesis Firehose to deliver data to any HTTP endpoint destination. You can specify only one destination.
	HttpEndpointDestinationConfiguration *DeliveryStreamHttpEndpointDestinationConfiguration `pulumi:"httpEndpointDestinationConfiguration"`
	// An Amazon Redshift destination for the delivery stream.
	//
	// Conditional. You must specify only one destination configuration.
	//
	// If you change the delivery stream destination from an Amazon Redshift destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .
	RedshiftDestinationConfiguration *DeliveryStreamRedshiftDestinationConfiguration `pulumi:"redshiftDestinationConfiguration"`
	// The `S3DestinationConfiguration` property type specifies an Amazon Simple Storage Service (Amazon S3) destination to which Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivers data.
	//
	// Conditional. You must specify only one destination configuration.
	//
	// If you change the delivery stream destination from an Amazon S3 destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .
	S3DestinationConfiguration *DeliveryStreamS3DestinationConfiguration `pulumi:"s3DestinationConfiguration"`
	// Configure Snowflake destination
	SnowflakeDestinationConfiguration *DeliveryStreamSnowflakeDestinationConfiguration `pulumi:"snowflakeDestinationConfiguration"`
	// The configuration of a destination in Splunk for the delivery stream.
	SplunkDestinationConfiguration *DeliveryStreamSplunkDestinationConfiguration `pulumi:"splunkDestinationConfiguration"`
	// A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the AWS Billing and Cost Management User Guide.
	//
	// You can specify up to 50 tags when creating a delivery stream.
	//
	// If you specify tags in the `CreateDeliveryStream` action, Amazon Data Firehose performs an additional authorization on the `firehose:TagDeliveryStream` action to verify if users have permissions to create tags. If you do not provide this permission, requests to create new Firehose delivery streams with IAM resource tags will fail with an `AccessDeniedException` such as following.
	//
	// *AccessDeniedException*
	//
	// User: arn:aws:sts::x:assumed-role/x/x is not authorized to perform: firehose:TagDeliveryStream on resource: arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an identity-based policy.
	//
	// For an example IAM policy, see [Tag example.](https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples)
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDeliveryStream added in v0.12.0

func LookupDeliveryStream(ctx *pulumi.Context, args *LookupDeliveryStreamArgs, opts ...pulumi.InvokeOption) (*LookupDeliveryStreamResult, error)

Resource Type definition for AWS::KinesisFirehose::DeliveryStream

type LookupDeliveryStreamResultOutput added in v0.12.0

type LookupDeliveryStreamResultOutput struct{ *pulumi.OutputState }

func LookupDeliveryStreamOutput added in v0.12.0

func (LookupDeliveryStreamResultOutput) AmazonOpenSearchServerlessDestinationConfiguration added in v0.42.0

Describes the configuration of a destination in the Serverless offering for Amazon OpenSearch Service.

func (LookupDeliveryStreamResultOutput) AmazonopensearchserviceDestinationConfiguration added in v0.12.0

The destination in Amazon OpenSearch Service. You can specify only one destination.

func (LookupDeliveryStreamResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the delivery stream, such as `arn:aws:firehose:us-east-2:123456789012:deliverystream/delivery-stream-name` .

func (LookupDeliveryStreamResultOutput) DeliveryStreamEncryptionConfigurationInput added in v0.12.0

Specifies the type and Amazon Resource Name (ARN) of the CMK to use for Server-Side Encryption (SSE).

func (LookupDeliveryStreamResultOutput) ElasticsearchDestinationConfiguration added in v0.12.0

An Amazon ES destination for the delivery stream.

Conditional. You must specify only one destination configuration.

If you change the delivery stream destination from an Amazon ES destination to an Amazon S3 or Amazon Redshift destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .

func (LookupDeliveryStreamResultOutput) ElementType added in v0.12.0

func (LookupDeliveryStreamResultOutput) ExtendedS3DestinationConfiguration added in v0.12.0

An Amazon S3 destination for the delivery stream.

Conditional. You must specify only one destination configuration.

If you change the delivery stream destination from an Amazon Extended S3 destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .

func (LookupDeliveryStreamResultOutput) HttpEndpointDestinationConfiguration added in v0.12.0

Enables configuring Kinesis Firehose to deliver data to any HTTP endpoint destination. You can specify only one destination.

func (LookupDeliveryStreamResultOutput) RedshiftDestinationConfiguration added in v0.12.0

An Amazon Redshift destination for the delivery stream.

Conditional. You must specify only one destination configuration.

If you change the delivery stream destination from an Amazon Redshift destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .

func (LookupDeliveryStreamResultOutput) S3DestinationConfiguration added in v0.12.0

The `S3DestinationConfiguration` property type specifies an Amazon Simple Storage Service (Amazon S3) destination to which Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivers data.

Conditional. You must specify only one destination configuration.

If you change the delivery stream destination from an Amazon S3 destination to an Amazon ES destination, update requires [some interruptions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt) .

func (LookupDeliveryStreamResultOutput) SnowflakeDestinationConfiguration added in v0.95.0

Configure Snowflake destination

func (LookupDeliveryStreamResultOutput) SplunkDestinationConfiguration added in v0.12.0

The configuration of a destination in Splunk for the delivery stream.

func (LookupDeliveryStreamResultOutput) Tags added in v0.12.0

A set of tags to assign to the delivery stream. A tag is a key-value pair that you can define and assign to AWS resources. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the AWS Billing and Cost Management User Guide.

You can specify up to 50 tags when creating a delivery stream.

If you specify tags in the `CreateDeliveryStream` action, Amazon Data Firehose performs an additional authorization on the `firehose:TagDeliveryStream` action to verify if users have permissions to create tags. If you do not provide this permission, requests to create new Firehose delivery streams with IAM resource tags will fail with an `AccessDeniedException` such as following.

*AccessDeniedException*

User: arn:aws:sts::x:assumed-role/x/x is not authorized to perform: firehose:TagDeliveryStream on resource: arn:aws:firehose:us-east-1:x:deliverystream/x with an explicit deny in an identity-based policy.

For an example IAM policy, see [Tag example.](https://docs.aws.amazon.com/firehose/latest/APIReference/API_CreateDeliveryStream.html#API_CreateDeliveryStream_Examples)

func (LookupDeliveryStreamResultOutput) ToLookupDeliveryStreamResultOutput added in v0.12.0

func (o LookupDeliveryStreamResultOutput) ToLookupDeliveryStreamResultOutput() LookupDeliveryStreamResultOutput

func (LookupDeliveryStreamResultOutput) ToLookupDeliveryStreamResultOutputWithContext added in v0.12.0

func (o LookupDeliveryStreamResultOutput) ToLookupDeliveryStreamResultOutputWithContext(ctx context.Context) LookupDeliveryStreamResultOutput

Jump to

Keyboard shortcuts

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