We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
Resource Type definition for AWS::Kinesis::Channel
Create Channel Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Channel(name: string, args: ChannelArgs, opts?: CustomResourceOptions);@overload
def Channel(resource_name: str,
args: ChannelArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Channel(resource_name: str,
opts: Optional[ResourceOptions] = None,
service_execution_role_arn: Optional[str] = None,
stream_configuration_list: Optional[Sequence[ChannelStreamConfigurationArgs]] = None,
channel_name: Optional[str] = None,
encryption_configuration: Optional[ChannelEncryptionConfigurationArgs] = None,
logging_configuration: Optional[ChannelLoggingConfigurationArgs] = None,
s3_destination_configuration: Optional[ChannelS3DestinationConfigurationArgs] = None,
s3_tables_destination_configuration: Optional[ChannelS3TablesDestinationConfigurationArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewChannel(ctx *Context, name string, args ChannelArgs, opts ...ResourceOption) (*Channel, error)public Channel(string name, ChannelArgs args, CustomResourceOptions? opts = null)
public Channel(String name, ChannelArgs args)
public Channel(String name, ChannelArgs args, CustomResourceOptions options)
type: aws-native:kinesis:Channel
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_kinesis_channel" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ChannelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ChannelArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ChannelArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ChannelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ChannelArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Channel Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Channel resource accepts the following input properties:
- Service
Execution stringRole Arn - The ARN of the IAM role that the channel assumes to read from the source stream, deliver records to the destination, and (when enabled) write CloudWatch Logs.
- Stream
Configuration List<Pulumi.List Aws Native. Kinesis. Inputs. Channel Stream Configuration> - List of stream configurations associated with the channel. v1 supports a single element; the list shape allows future extensibility to fan in from multiple streams.
- Channel
Name string - The name of the channel. The name's uniqueness is scoped per AWS account and region.
- Encryption
Configuration Pulumi.Aws Native. Kinesis. Inputs. Channel Encryption Configuration - Server-side encryption configuration for data at rest.
- Logging
Configuration Pulumi.Aws Native. Kinesis. Inputs. Channel Logging Configuration - Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
- S3Destination
Configuration Pulumi.Aws Native. Kinesis. Inputs. Channel S3Destination Configuration - Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
- S3Tables
Destination Pulumi.Configuration Aws Native. Kinesis. Inputs. Channel S3Tables Destination Configuration - Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
-
List<Pulumi.
Aws Native. Inputs. Tag> - An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
- Service
Execution stringRole Arn - The ARN of the IAM role that the channel assumes to read from the source stream, deliver records to the destination, and (when enabled) write CloudWatch Logs.
- Stream
Configuration []ChannelList Stream Configuration Args - List of stream configurations associated with the channel. v1 supports a single element; the list shape allows future extensibility to fan in from multiple streams.
- Channel
Name string - The name of the channel. The name's uniqueness is scoped per AWS account and region.
- Encryption
Configuration ChannelEncryption Configuration Args - Server-side encryption configuration for data at rest.
- Logging
Configuration ChannelLogging Configuration Args - Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
- S3Destination
Configuration ChannelS3Destination Configuration Args - Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
- S3Tables
Destination ChannelConfiguration S3Tables Destination Configuration Args - Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
-
Tag
Args - An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
- service_
execution_ stringrole_ arn - The ARN of the IAM role that the channel assumes to read from the source stream, deliver records to the destination, and (when enabled) write CloudWatch Logs.
- stream_
configuration_ list(object)list - List of stream configurations associated with the channel. v1 supports a single element; the list shape allows future extensibility to fan in from multiple streams.
- channel_
name string - The name of the channel. The name's uniqueness is scoped per AWS account and region.
- encryption_
configuration object - Server-side encryption configuration for data at rest.
- logging_
configuration object - Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
- s3_
destination_ objectconfiguration - Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
- s3_
tables_ objectdestination_ configuration - Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
- list(object)
- An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
- service
Execution StringRole Arn - The ARN of the IAM role that the channel assumes to read from the source stream, deliver records to the destination, and (when enabled) write CloudWatch Logs.
- stream
Configuration List<ChannelList Stream Configuration> - List of stream configurations associated with the channel. v1 supports a single element; the list shape allows future extensibility to fan in from multiple streams.
- channel
Name String - The name of the channel. The name's uniqueness is scoped per AWS account and region.
- encryption
Configuration ChannelEncryption Configuration - Server-side encryption configuration for data at rest.
- logging
Configuration ChannelLogging Configuration - Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
- s3Destination
Configuration ChannelS3Destination Configuration - Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
- s3Tables
Destination ChannelConfiguration S3Tables Destination Configuration - Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
- List<Tag>
- An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
- service
Execution stringRole Arn - The ARN of the IAM role that the channel assumes to read from the source stream, deliver records to the destination, and (when enabled) write CloudWatch Logs.
- stream
Configuration ChannelList Stream Configuration[] - List of stream configurations associated with the channel. v1 supports a single element; the list shape allows future extensibility to fan in from multiple streams.
- channel
Name string - The name of the channel. The name's uniqueness is scoped per AWS account and region.
- encryption
Configuration ChannelEncryption Configuration - Server-side encryption configuration for data at rest.
- logging
Configuration ChannelLogging Configuration - Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
- s3Destination
Configuration ChannelS3Destination Configuration - Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
- s3Tables
Destination ChannelConfiguration S3Tables Destination Configuration - Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
- Tag[]
- An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
- service_
execution_ strrole_ arn - The ARN of the IAM role that the channel assumes to read from the source stream, deliver records to the destination, and (when enabled) write CloudWatch Logs.
- stream_
configuration_ Sequence[Channellist Stream Configuration Args] - List of stream configurations associated with the channel. v1 supports a single element; the list shape allows future extensibility to fan in from multiple streams.
- channel_
name str - The name of the channel. The name's uniqueness is scoped per AWS account and region.
- encryption_
configuration ChannelEncryption Configuration Args - Server-side encryption configuration for data at rest.
- logging_
configuration ChannelLogging Configuration Args - Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
- s3_
destination_ Channelconfiguration S3Destination Configuration Args - Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
- s3_
tables_ Channeldestination_ configuration S3Tables Destination Configuration Args - Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
-
Sequence[Tag
Args] - An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
- service
Execution StringRole Arn - The ARN of the IAM role that the channel assumes to read from the source stream, deliver records to the destination, and (when enabled) write CloudWatch Logs.
- stream
Configuration List<Property Map>List - List of stream configurations associated with the channel. v1 supports a single element; the list shape allows future extensibility to fan in from multiple streams.
- channel
Name String - The name of the channel. The name's uniqueness is scoped per AWS account and region.
- encryption
Configuration Property Map - Server-side encryption configuration for data at rest.
- logging
Configuration Property Map - Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
- s3Destination
Configuration Property Map - Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
- s3Tables
Destination Property MapConfiguration - Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
- List<Property Map>
- An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
Outputs
All input properties are implicitly available as output properties. Additionally, the Channel resource produces the following output properties:
- Channel
Arn string - The ARN of the channel.
- Channel
Creation stringTimestamp - Timestamp of when the channel was created.
- Channel
Id string - The service-generated unique identifier for the channel.
- Channel
Status Pulumi.Aws Native. Kinesis. Channel Status - The status of the channel.
- Id string
- The provider-assigned unique ID for this managed resource.
- Channel
Arn string - The ARN of the channel.
- Channel
Creation stringTimestamp - Timestamp of when the channel was created.
- Channel
Id string - The service-generated unique identifier for the channel.
- Channel
Status ChannelStatus - The status of the channel.
- Id string
- The provider-assigned unique ID for this managed resource.
- channel_
arn string - The ARN of the channel.
- channel_
creation_ stringtimestamp - Timestamp of when the channel was created.
- channel_
id string - The service-generated unique identifier for the channel.
- channel_
status "CREATING" | "ACTIVE" | "UPDATING" | "DELETING" | "FAILED" - The status of the channel.
- id string
- The provider-assigned unique ID for this managed resource.
- channel
Arn String - The ARN of the channel.
- channel
Creation StringTimestamp - Timestamp of when the channel was created.
- channel
Id String - The service-generated unique identifier for the channel.
- channel
Status ChannelStatus - The status of the channel.
- id String
- The provider-assigned unique ID for this managed resource.
- channel
Arn string - The ARN of the channel.
- channel
Creation stringTimestamp - Timestamp of when the channel was created.
- channel
Id string - The service-generated unique identifier for the channel.
- channel
Status ChannelStatus - The status of the channel.
- id string
- The provider-assigned unique ID for this managed resource.
- channel_
arn str - The ARN of the channel.
- channel_
creation_ strtimestamp - Timestamp of when the channel was created.
- channel_
id str - The service-generated unique identifier for the channel.
- channel_
status ChannelStatus - The status of the channel.
- id str
- The provider-assigned unique ID for this managed resource.
- channel
Arn String - The ARN of the channel.
- channel
Creation StringTimestamp - Timestamp of when the channel was created.
- channel
Id String - The service-generated unique identifier for the channel.
- channel
Status "CREATING" | "ACTIVE" | "UPDATING" | "DELETING" | "FAILED" - The status of the channel.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
ChannelCloudWatchLogsConfiguration, ChannelCloudWatchLogsConfigurationArgs
CloudWatch Logs configuration for the channel. When Enabled is true and LogGroupName is omitted, the service uses a default group derived from the channel name and id; LogStreamName defaults to the literal string 'DestinationDelivery'.- Enabled bool
- Whether CloudWatch Logs delivery is enabled.
- Log
Group stringName - The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
- Log
Stream stringName - The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
- Enabled bool
- Whether CloudWatch Logs delivery is enabled.
- Log
Group stringName - The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
- Log
Stream stringName - The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
- enabled bool
- Whether CloudWatch Logs delivery is enabled.
- log_
group_ stringname - The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
- log_
stream_ stringname - The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
- enabled Boolean
- Whether CloudWatch Logs delivery is enabled.
- log
Group StringName - The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
- log
Stream StringName - The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
- enabled boolean
- Whether CloudWatch Logs delivery is enabled.
- log
Group stringName - The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
- log
Stream stringName - The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
- enabled bool
- Whether CloudWatch Logs delivery is enabled.
- log_
group_ strname - The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
- log_
stream_ strname - The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
- enabled Boolean
- Whether CloudWatch Logs delivery is enabled.
- log
Group StringName - The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
- log
Stream StringName - The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
ChannelDeadLetterQueueS3Configuration, ChannelDeadLetterQueueS3ConfigurationArgs
Configuration of the S3 bucket used to capture records that cannot be delivered to the primary destination.- Bucket
Arn string - The ARN of the S3 bucket for storing failed records.
- Expected
Bucket stringOwner - The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
- Error
Output stringPrefix - Optional S3 key prefix under which error records are organized. When omitted, the service uses the default 'kinesis-channel/errors///'.
- Bucket
Arn string - The ARN of the S3 bucket for storing failed records.
- Expected
Bucket stringOwner - The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
- Error
Output stringPrefix - Optional S3 key prefix under which error records are organized. When omitted, the service uses the default 'kinesis-channel/errors///'.
- bucket_
arn string - The ARN of the S3 bucket for storing failed records.
- expected_
bucket_ stringowner - The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
- error_
output_ stringprefix - Optional S3 key prefix under which error records are organized. When omitted, the service uses the default 'kinesis-channel/errors///'.
- bucket
Arn String - The ARN of the S3 bucket for storing failed records.
- expected
Bucket StringOwner - The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
- error
Output StringPrefix - Optional S3 key prefix under which error records are organized. When omitted, the service uses the default 'kinesis-channel/errors///'.
- bucket
Arn string - The ARN of the S3 bucket for storing failed records.
- expected
Bucket stringOwner - The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
- error
Output stringPrefix - Optional S3 key prefix under which error records are organized. When omitted, the service uses the default 'kinesis-channel/errors///'.
- bucket_
arn str - The ARN of the S3 bucket for storing failed records.
- expected_
bucket_ strowner - The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
- error_
output_ strprefix - Optional S3 key prefix under which error records are organized. When omitted, the service uses the default 'kinesis-channel/errors///'.
- bucket
Arn String - The ARN of the S3 bucket for storing failed records.
- expected
Bucket StringOwner - The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
- error
Output StringPrefix - Optional S3 key prefix under which error records are organized. When omitted, the service uses the default 'kinesis-channel/errors///'.
ChannelEncryptionConfiguration, ChannelEncryptionConfigurationArgs
Server-side encryption configuration for data at rest in the destination. Data delivered to S3 / S3 Tables is encrypted with the same key.- Encryption
Type Pulumi.Aws Native. Kinesis. Channel Encryption Configuration Encryption Type - The encryption type. KMS is the only supported value.
- Key
Id string - The customer-managed AWS KMS key. Accepts a key GUID, key ARN, alias ARN, or alias name prefixed by 'alias/'. The Kinesis Data Streams managed alias 'aws/kinesis' is not accepted - the key must be customer-owned so it can also be used by readers of the destination.
- Encryption
Type ChannelEncryption Configuration Encryption Type - The encryption type. KMS is the only supported value.
- Key
Id string - The customer-managed AWS KMS key. Accepts a key GUID, key ARN, alias ARN, or alias name prefixed by 'alias/'. The Kinesis Data Streams managed alias 'aws/kinesis' is not accepted - the key must be customer-owned so it can also be used by readers of the destination.
- encryption_
type "KMS" - The encryption type. KMS is the only supported value.
- key_
id string - The customer-managed AWS KMS key. Accepts a key GUID, key ARN, alias ARN, or alias name prefixed by 'alias/'. The Kinesis Data Streams managed alias 'aws/kinesis' is not accepted - the key must be customer-owned so it can also be used by readers of the destination.
- encryption
Type ChannelEncryption Configuration Encryption Type - The encryption type. KMS is the only supported value.
- key
Id String - The customer-managed AWS KMS key. Accepts a key GUID, key ARN, alias ARN, or alias name prefixed by 'alias/'. The Kinesis Data Streams managed alias 'aws/kinesis' is not accepted - the key must be customer-owned so it can also be used by readers of the destination.
- encryption
Type ChannelEncryption Configuration Encryption Type - The encryption type. KMS is the only supported value.
- key
Id string - The customer-managed AWS KMS key. Accepts a key GUID, key ARN, alias ARN, or alias name prefixed by 'alias/'. The Kinesis Data Streams managed alias 'aws/kinesis' is not accepted - the key must be customer-owned so it can also be used by readers of the destination.
- encryption_
type ChannelEncryption Configuration Encryption Type - The encryption type. KMS is the only supported value.
- key_
id str - The customer-managed AWS KMS key. Accepts a key GUID, key ARN, alias ARN, or alias name prefixed by 'alias/'. The Kinesis Data Streams managed alias 'aws/kinesis' is not accepted - the key must be customer-owned so it can also be used by readers of the destination.
- encryption
Type "KMS" - The encryption type. KMS is the only supported value.
- key
Id String - The customer-managed AWS KMS key. Accepts a key GUID, key ARN, alias ARN, or alias name prefixed by 'alias/'. The Kinesis Data Streams managed alias 'aws/kinesis' is not accepted - the key must be customer-owned so it can also be used by readers of the destination.
ChannelEncryptionConfigurationEncryptionType, ChannelEncryptionConfigurationEncryptionTypeArgs
- Kms
KMS
- Channel
Encryption Configuration Encryption Type Kms KMS
- "KMS"
KMS
- Kms
KMS
- Kms
KMS
- KMS
KMS
- "KMS"
KMS
ChannelLoggingConfiguration, ChannelLoggingConfigurationArgs
Configuration for delivering channel operational logs.- Cloud
Watch Pulumi.Logs Aws Native. Kinesis. Inputs. Channel Cloud Watch Logs Configuration - CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
- Cloud
Watch ChannelLogs Cloud Watch Logs Configuration - CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
- cloud_
watch_ objectlogs - CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
- cloud
Watch ChannelLogs Cloud Watch Logs Configuration - CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
- cloud
Watch ChannelLogs Cloud Watch Logs Configuration - CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
- cloud_
watch_ Channellogs Cloud Watch Logs Configuration - CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
- cloud
Watch Property MapLogs - CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
ChannelPartitionField, ChannelPartitionFieldArgs
A single partition field consisting of a transform applied to a source column.- Source
Name string - The name of the source column on which the transform is applied.
- Transform
Pulumi.
Aws Native. Kinesis. Channel Partition Field Transform - The partitioning transform applied to the SourceName column.
- Source
Name string - The name of the source column on which the transform is applied.
- Transform
Channel
Partition Field Transform - The partitioning transform applied to the SourceName column.
- source_
name string - The name of the source column on which the transform is applied.
- transform "TIME_HOUR"
- The partitioning transform applied to the SourceName column.
- source
Name String - The name of the source column on which the transform is applied.
- transform
Channel
Partition Field Transform - The partitioning transform applied to the SourceName column.
- source
Name string - The name of the source column on which the transform is applied.
- transform
Channel
Partition Field Transform - The partitioning transform applied to the SourceName column.
- source_
name str - The name of the source column on which the transform is applied.
- transform
Channel
Partition Field Transform - The partitioning transform applied to the SourceName column.
- source
Name String - The name of the source column on which the transform is applied.
- transform "TIME_HOUR"
- The partitioning transform applied to the SourceName column.
ChannelPartitionFieldTransform, ChannelPartitionFieldTransformArgs
- Time
Hour TIME_HOUR
- Channel
Partition Field Transform Time Hour TIME_HOUR
- "TIME_HOUR"
TIME_HOUR
- Time
Hour TIME_HOUR
- Time
Hour TIME_HOUR
- TIME_HOUR
TIME_HOUR
- "TIME_HOUR"
TIME_HOUR
ChannelPartitionSpec, ChannelPartitionSpecArgs
Partitioning specification for the destination Iceberg table. Follows the S3 Tables / Iceberg PartitionSpec format.- Partition
Fields List<Pulumi.Aws Native. Kinesis. Inputs. Channel Partition Field> - List of partition fields that define how records are partitioned when written to the destination table.
- Partition
Fields []ChannelPartition Field - List of partition fields that define how records are partitioned when written to the destination table.
- partition_
fields list(object) - List of partition fields that define how records are partitioned when written to the destination table.
- partition
Fields List<ChannelPartition Field> - List of partition fields that define how records are partitioned when written to the destination table.
- partition
Fields ChannelPartition Field[] - List of partition fields that define how records are partitioned when written to the destination table.
- partition_
fields Sequence[ChannelPartition Field] - List of partition fields that define how records are partitioned when written to the destination table.
- partition
Fields List<Property Map> - List of partition fields that define how records are partitioned when written to the destination table.
ChannelRecordConfiguration, ChannelRecordConfigurationArgs
The configuration that describes how records on the source stream are encoded.- Record
Format Pulumi.Type Aws Native. Kinesis. Channel Record Configuration Record Format Type - The format used to interpret records read from the source stream.
- Gsr
Schema stringArn - The ARN of the AWS Glue Schema Registry (GSR) schema. Required for the S3 Tables destination, where it is used to create the S3 Table and to validate that the record format matches the table schema. Also used when RecordFormatType is GSR_JSON to interpret records read from the source stream. Vanilla S3 delivery writes records as S3 objects and does not need a schema. The schema must be in the same account and region as the channel.
- Record
Format ChannelType Record Configuration Record Format Type - The format used to interpret records read from the source stream.
- Gsr
Schema stringArn - The ARN of the AWS Glue Schema Registry (GSR) schema. Required for the S3 Tables destination, where it is used to create the S3 Table and to validate that the record format matches the table schema. Also used when RecordFormatType is GSR_JSON to interpret records read from the source stream. Vanilla S3 delivery writes records as S3 objects and does not need a schema. The schema must be in the same account and region as the channel.
- record_
format_ "GSR_JSON" | "JSON" | "STRING" | "BYTE_ARRAY"type - The format used to interpret records read from the source stream.
- gsr_
schema_ stringarn - The ARN of the AWS Glue Schema Registry (GSR) schema. Required for the S3 Tables destination, where it is used to create the S3 Table and to validate that the record format matches the table schema. Also used when RecordFormatType is GSR_JSON to interpret records read from the source stream. Vanilla S3 delivery writes records as S3 objects and does not need a schema. The schema must be in the same account and region as the channel.
- record
Format ChannelType Record Configuration Record Format Type - The format used to interpret records read from the source stream.
- gsr
Schema StringArn - The ARN of the AWS Glue Schema Registry (GSR) schema. Required for the S3 Tables destination, where it is used to create the S3 Table and to validate that the record format matches the table schema. Also used when RecordFormatType is GSR_JSON to interpret records read from the source stream. Vanilla S3 delivery writes records as S3 objects and does not need a schema. The schema must be in the same account and region as the channel.
- record
Format ChannelType Record Configuration Record Format Type - The format used to interpret records read from the source stream.
- gsr
Schema stringArn - The ARN of the AWS Glue Schema Registry (GSR) schema. Required for the S3 Tables destination, where it is used to create the S3 Table and to validate that the record format matches the table schema. Also used when RecordFormatType is GSR_JSON to interpret records read from the source stream. Vanilla S3 delivery writes records as S3 objects and does not need a schema. The schema must be in the same account and region as the channel.
- record_
format_ Channeltype Record Configuration Record Format Type - The format used to interpret records read from the source stream.
- gsr_
schema_ strarn - The ARN of the AWS Glue Schema Registry (GSR) schema. Required for the S3 Tables destination, where it is used to create the S3 Table and to validate that the record format matches the table schema. Also used when RecordFormatType is GSR_JSON to interpret records read from the source stream. Vanilla S3 delivery writes records as S3 objects and does not need a schema. The schema must be in the same account and region as the channel.
- record
Format "GSR_JSON" | "JSON" | "STRING" | "BYTE_ARRAY"Type - The format used to interpret records read from the source stream.
- gsr
Schema StringArn - The ARN of the AWS Glue Schema Registry (GSR) schema. Required for the S3 Tables destination, where it is used to create the S3 Table and to validate that the record format matches the table schema. Also used when RecordFormatType is GSR_JSON to interpret records read from the source stream. Vanilla S3 delivery writes records as S3 objects and does not need a schema. The schema must be in the same account and region as the channel.
ChannelRecordConfigurationRecordFormatType, ChannelRecordConfigurationRecordFormatTypeArgs
- Gsr
Json GSR_JSON- Json
JSON- String
STRING- Byte
Array BYTE_ARRAY
- Channel
Record Configuration Record Format Type Gsr Json GSR_JSON- Channel
Record Configuration Record Format Type Json JSON- Channel
Record Configuration Record Format Type String STRING- Channel
Record Configuration Record Format Type Byte Array BYTE_ARRAY
- "GSR_JSON"
GSR_JSON- "JSON"
JSON- "STRING"
STRING- "BYTE_ARRAY"
BYTE_ARRAY
- Gsr
Json GSR_JSON- Json
JSON- String
STRING- Byte
Array BYTE_ARRAY
- Gsr
Json GSR_JSON- Json
JSON- String
STRING- Byte
Array BYTE_ARRAY
- GSR_JSON
GSR_JSON- JSON
JSON- STRING
STRING- BYTE_ARRAY
BYTE_ARRAY
- "GSR_JSON"
GSR_JSON- "JSON"
JSON- "STRING"
STRING- "BYTE_ARRAY"
BYTE_ARRAY
ChannelS3DestinationConfiguration, ChannelS3DestinationConfigurationArgs
Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified on the channel.- Storage
Configuration Pulumi.Aws Native. Kinesis. Inputs. Channel S3Storage Configuration - S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
- Data
Freshness intIn Seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- Dead
Letter Pulumi.Queue S3Configuration Aws Native. Kinesis. Inputs. Channel Dead Letter Queue S3Configuration - Optional dead-letter queue (DLQ) configuration for records that cannot be delivered to the destination. When omitted, the service auto-fills using the storage BucketARN with an error prefix.
- Storage
Configuration ChannelS3Storage Configuration - S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
- Data
Freshness intIn Seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- Dead
Letter ChannelQueue S3Configuration Dead Letter Queue S3Configuration - Optional dead-letter queue (DLQ) configuration for records that cannot be delivered to the destination. When omitted, the service auto-fills using the storage BucketARN with an error prefix.
- storage_
configuration object - S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
- data_
freshness_ numberin_ seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- dead_
letter_ objectqueue_ s3_ configuration - Optional dead-letter queue (DLQ) configuration for records that cannot be delivered to the destination. When omitted, the service auto-fills using the storage BucketARN with an error prefix.
- storage
Configuration ChannelS3Storage Configuration - S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
- data
Freshness IntegerIn Seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- dead
Letter ChannelQueue S3Configuration Dead Letter Queue S3Configuration - Optional dead-letter queue (DLQ) configuration for records that cannot be delivered to the destination. When omitted, the service auto-fills using the storage BucketARN with an error prefix.
- storage
Configuration ChannelS3Storage Configuration - S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
- data
Freshness numberIn Seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- dead
Letter ChannelQueue S3Configuration Dead Letter Queue S3Configuration - Optional dead-letter queue (DLQ) configuration for records that cannot be delivered to the destination. When omitted, the service auto-fills using the storage BucketARN with an error prefix.
- storage_
configuration ChannelS3Storage Configuration - S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
- data_
freshness_ intin_ seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- dead_
letter_ Channelqueue_ s3_ configuration Dead Letter Queue S3Configuration - Optional dead-letter queue (DLQ) configuration for records that cannot be delivered to the destination. When omitted, the service auto-fills using the storage BucketARN with an error prefix.
- storage
Configuration Property Map - S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
- data
Freshness NumberIn Seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- dead
Letter Property MapQueue S3Configuration - Optional dead-letter queue (DLQ) configuration for records that cannot be delivered to the destination. When omitted, the service auto-fills using the storage BucketARN with an error prefix.
ChannelS3StorageConfiguration, ChannelS3StorageConfigurationArgs
S3 storage configuration that describes the destination bucket and how delivered objects are stored.- Bucket
Arn string - The ARN of the S3 bucket for record delivery. Different channels can deliver to the same bucket. Buckets can be cross-account but must be in the same region as the channel.
- Compression
Type Pulumi.Aws Native. Kinesis. Channel S3Storage Configuration Compression Type - The compression algorithm applied to delivered objects.
- Expected
Bucket stringOwner - The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
- Output
Key stringTemplate - Optional template for the S3 object key path. Supports placeholders in the form !{name}: !{channel-name}, !{channel-id}, !{stream-name}, !{yyyy}, !{yy}, !{MM}, !{dd}, !{HH}, !{mm}, and !{extension} (a literal file extension can be supplied as !{extension:.json.gz}). When omitted, the service uses the default 'kinesis-channel/!{channel-name}/!{channel-id}/!{yyyy}/!{MM}/!{dd}/!{HH}/!{channel-name}-!{channel-id}-!{yyyy}-!{MM}-!{dd}-!{HH}-!{mm}!{extension}'.
- Storage
Class Pulumi.Aws Native. Kinesis. Channel S3Storage Configuration Storage Class - The S3 storage class for delivered objects.
- Bucket
Arn string - The ARN of the S3 bucket for record delivery. Different channels can deliver to the same bucket. Buckets can be cross-account but must be in the same region as the channel.
- Compression
Type ChannelS3Storage Configuration Compression Type - The compression algorithm applied to delivered objects.
- Expected
Bucket stringOwner - The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
- Output
Key stringTemplate - Optional template for the S3 object key path. Supports placeholders in the form !{name}: !{channel-name}, !{channel-id}, !{stream-name}, !{yyyy}, !{yy}, !{MM}, !{dd}, !{HH}, !{mm}, and !{extension} (a literal file extension can be supplied as !{extension:.json.gz}). When omitted, the service uses the default 'kinesis-channel/!{channel-name}/!{channel-id}/!{yyyy}/!{MM}/!{dd}/!{HH}/!{channel-name}-!{channel-id}-!{yyyy}-!{MM}-!{dd}-!{HH}-!{mm}!{extension}'.
- Storage
Class ChannelS3Storage Configuration Storage Class - The S3 storage class for delivered objects.
- bucket_
arn string - The ARN of the S3 bucket for record delivery. Different channels can deliver to the same bucket. Buckets can be cross-account but must be in the same region as the channel.
- compression_
type "NONE" | "GZIP" | "ZSTD" - The compression algorithm applied to delivered objects.
- expected_
bucket_ stringowner - The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
- output_
key_ stringtemplate - Optional template for the S3 object key path. Supports placeholders in the form !{name}: !{channel-name}, !{channel-id}, !{stream-name}, !{yyyy}, !{yy}, !{MM}, !{dd}, !{HH}, !{mm}, and !{extension} (a literal file extension can be supplied as !{extension:.json.gz}). When omitted, the service uses the default 'kinesis-channel/!{channel-name}/!{channel-id}/!{yyyy}/!{MM}/!{dd}/!{HH}/!{channel-name}-!{channel-id}-!{yyyy}-!{MM}-!{dd}-!{HH}-!{mm}!{extension}'.
- storage_
class "STANDARD" | "INTELLIGENT_TIERING" | "GLACIER_IR" - The S3 storage class for delivered objects.
- bucket
Arn String - The ARN of the S3 bucket for record delivery. Different channels can deliver to the same bucket. Buckets can be cross-account but must be in the same region as the channel.
- compression
Type ChannelS3Storage Configuration Compression Type - The compression algorithm applied to delivered objects.
- expected
Bucket StringOwner - The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
- output
Key StringTemplate - Optional template for the S3 object key path. Supports placeholders in the form !{name}: !{channel-name}, !{channel-id}, !{stream-name}, !{yyyy}, !{yy}, !{MM}, !{dd}, !{HH}, !{mm}, and !{extension} (a literal file extension can be supplied as !{extension:.json.gz}). When omitted, the service uses the default 'kinesis-channel/!{channel-name}/!{channel-id}/!{yyyy}/!{MM}/!{dd}/!{HH}/!{channel-name}-!{channel-id}-!{yyyy}-!{MM}-!{dd}-!{HH}-!{mm}!{extension}'.
- storage
Class ChannelS3Storage Configuration Storage Class - The S3 storage class for delivered objects.
- bucket
Arn string - The ARN of the S3 bucket for record delivery. Different channels can deliver to the same bucket. Buckets can be cross-account but must be in the same region as the channel.
- compression
Type ChannelS3Storage Configuration Compression Type - The compression algorithm applied to delivered objects.
- expected
Bucket stringOwner - The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
- output
Key stringTemplate - Optional template for the S3 object key path. Supports placeholders in the form !{name}: !{channel-name}, !{channel-id}, !{stream-name}, !{yyyy}, !{yy}, !{MM}, !{dd}, !{HH}, !{mm}, and !{extension} (a literal file extension can be supplied as !{extension:.json.gz}). When omitted, the service uses the default 'kinesis-channel/!{channel-name}/!{channel-id}/!{yyyy}/!{MM}/!{dd}/!{HH}/!{channel-name}-!{channel-id}-!{yyyy}-!{MM}-!{dd}-!{HH}-!{mm}!{extension}'.
- storage
Class ChannelS3Storage Configuration Storage Class - The S3 storage class for delivered objects.
- bucket_
arn str - The ARN of the S3 bucket for record delivery. Different channels can deliver to the same bucket. Buckets can be cross-account but must be in the same region as the channel.
- compression_
type ChannelS3Storage Configuration Compression Type - The compression algorithm applied to delivered objects.
- expected_
bucket_ strowner - The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
- output_
key_ strtemplate - Optional template for the S3 object key path. Supports placeholders in the form !{name}: !{channel-name}, !{channel-id}, !{stream-name}, !{yyyy}, !{yy}, !{MM}, !{dd}, !{HH}, !{mm}, and !{extension} (a literal file extension can be supplied as !{extension:.json.gz}). When omitted, the service uses the default 'kinesis-channel/!{channel-name}/!{channel-id}/!{yyyy}/!{MM}/!{dd}/!{HH}/!{channel-name}-!{channel-id}-!{yyyy}-!{MM}-!{dd}-!{HH}-!{mm}!{extension}'.
- storage_
class ChannelS3Storage Configuration Storage Class - The S3 storage class for delivered objects.
- bucket
Arn String - The ARN of the S3 bucket for record delivery. Different channels can deliver to the same bucket. Buckets can be cross-account but must be in the same region as the channel.
- compression
Type "NONE" | "GZIP" | "ZSTD" - The compression algorithm applied to delivered objects.
- expected
Bucket StringOwner - The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
- output
Key StringTemplate - Optional template for the S3 object key path. Supports placeholders in the form !{name}: !{channel-name}, !{channel-id}, !{stream-name}, !{yyyy}, !{yy}, !{MM}, !{dd}, !{HH}, !{mm}, and !{extension} (a literal file extension can be supplied as !{extension:.json.gz}). When omitted, the service uses the default 'kinesis-channel/!{channel-name}/!{channel-id}/!{yyyy}/!{MM}/!{dd}/!{HH}/!{channel-name}-!{channel-id}-!{yyyy}-!{MM}-!{dd}-!{HH}-!{mm}!{extension}'.
- storage
Class "STANDARD" | "INTELLIGENT_TIERING" | "GLACIER_IR" - The S3 storage class for delivered objects.
ChannelS3StorageConfigurationCompressionType, ChannelS3StorageConfigurationCompressionTypeArgs
- None
NONE- Gzip
GZIP- Zstd
ZSTD
- Channel
S3Storage Configuration Compression Type None NONE- Channel
S3Storage Configuration Compression Type Gzip GZIP- Channel
S3Storage Configuration Compression Type Zstd ZSTD
- "NONE"
NONE- "GZIP"
GZIP- "ZSTD"
ZSTD
- None
NONE- Gzip
GZIP- Zstd
ZSTD
- None
NONE- Gzip
GZIP- Zstd
ZSTD
- NONE
NONE- GZIP
GZIP- ZSTD
ZSTD
- "NONE"
NONE- "GZIP"
GZIP- "ZSTD"
ZSTD
ChannelS3StorageConfigurationStorageClass, ChannelS3StorageConfigurationStorageClassArgs
- Standard
STANDARD- Intelligent
Tiering INTELLIGENT_TIERING- Glacier
Ir GLACIER_IR
- Channel
S3Storage Configuration Storage Class Standard STANDARD- Channel
S3Storage Configuration Storage Class Intelligent Tiering INTELLIGENT_TIERING- Channel
S3Storage Configuration Storage Class Glacier Ir GLACIER_IR
- "STANDARD"
STANDARD- "INTELLIGENT_TIERING"
INTELLIGENT_TIERING- "GLACIER_IR"
GLACIER_IR
- Standard
STANDARD- Intelligent
Tiering INTELLIGENT_TIERING- Glacier
Ir GLACIER_IR
- Standard
STANDARD- Intelligent
Tiering INTELLIGENT_TIERING- Glacier
Ir GLACIER_IR
- STANDARD
STANDARD- INTELLIGENT_TIERING
INTELLIGENT_TIERING- GLACIER_IR
GLACIER_IR
- "STANDARD"
STANDARD- "INTELLIGENT_TIERING"
INTELLIGENT_TIERING- "GLACIER_IR"
GLACIER_IR
ChannelS3TableConfiguration, ChannelS3TableConfigurationArgs
An S3 Tables destination including its table bucket, namespace, table name, and partition spec.- Compression
Type Pulumi.Aws Native. Kinesis. Channel S3Table Configuration Compression Type - The compression algorithm applied to objects delivered to the S3 Tables destination.
- Namespace string
- The name of the S3 Tables namespace that contains the destination table.
- Table
Bucket stringArn - The ARN of the S3 Tables table bucket for record delivery. Buckets can be cross-account but must be in the same region as the channel.
- Table
Name string - The name of the destination S3 Tables table. The table is created for the customer if it does not yet exist.
- Partition
Spec Pulumi.Aws Native. Kinesis. Inputs. Channel Partition Spec - The partition specification used by the destination Iceberg table.
- Compression
Type ChannelS3Table Configuration Compression Type - The compression algorithm applied to objects delivered to the S3 Tables destination.
- Namespace string
- The name of the S3 Tables namespace that contains the destination table.
- Table
Bucket stringArn - The ARN of the S3 Tables table bucket for record delivery. Buckets can be cross-account but must be in the same region as the channel.
- Table
Name string - The name of the destination S3 Tables table. The table is created for the customer if it does not yet exist.
- Partition
Spec ChannelPartition Spec - The partition specification used by the destination Iceberg table.
- compression_
type "NONE" | "ZSTD" | "SNAPPY" - The compression algorithm applied to objects delivered to the S3 Tables destination.
- namespace string
- The name of the S3 Tables namespace that contains the destination table.
- table_
bucket_ stringarn - The ARN of the S3 Tables table bucket for record delivery. Buckets can be cross-account but must be in the same region as the channel.
- table_
name string - The name of the destination S3 Tables table. The table is created for the customer if it does not yet exist.
- partition_
spec object - The partition specification used by the destination Iceberg table.
- compression
Type ChannelS3Table Configuration Compression Type - The compression algorithm applied to objects delivered to the S3 Tables destination.
- namespace String
- The name of the S3 Tables namespace that contains the destination table.
- table
Bucket StringArn - The ARN of the S3 Tables table bucket for record delivery. Buckets can be cross-account but must be in the same region as the channel.
- table
Name String - The name of the destination S3 Tables table. The table is created for the customer if it does not yet exist.
- partition
Spec ChannelPartition Spec - The partition specification used by the destination Iceberg table.
- compression
Type ChannelS3Table Configuration Compression Type - The compression algorithm applied to objects delivered to the S3 Tables destination.
- namespace string
- The name of the S3 Tables namespace that contains the destination table.
- table
Bucket stringArn - The ARN of the S3 Tables table bucket for record delivery. Buckets can be cross-account but must be in the same region as the channel.
- table
Name string - The name of the destination S3 Tables table. The table is created for the customer if it does not yet exist.
- partition
Spec ChannelPartition Spec - The partition specification used by the destination Iceberg table.
- compression_
type ChannelS3Table Configuration Compression Type - The compression algorithm applied to objects delivered to the S3 Tables destination.
- namespace str
- The name of the S3 Tables namespace that contains the destination table.
- table_
bucket_ strarn - The ARN of the S3 Tables table bucket for record delivery. Buckets can be cross-account but must be in the same region as the channel.
- table_
name str - The name of the destination S3 Tables table. The table is created for the customer if it does not yet exist.
- partition_
spec ChannelPartition Spec - The partition specification used by the destination Iceberg table.
- compression
Type "NONE" | "ZSTD" | "SNAPPY" - The compression algorithm applied to objects delivered to the S3 Tables destination.
- namespace String
- The name of the S3 Tables namespace that contains the destination table.
- table
Bucket StringArn - The ARN of the S3 Tables table bucket for record delivery. Buckets can be cross-account but must be in the same region as the channel.
- table
Name String - The name of the destination S3 Tables table. The table is created for the customer if it does not yet exist.
- partition
Spec Property Map - The partition specification used by the destination Iceberg table.
ChannelS3TableConfigurationCompressionType, ChannelS3TableConfigurationCompressionTypeArgs
- None
NONE- Zstd
ZSTD- Snappy
SNAPPY
- Channel
S3Table Configuration Compression Type None NONE- Channel
S3Table Configuration Compression Type Zstd ZSTD- Channel
S3Table Configuration Compression Type Snappy SNAPPY
- "NONE"
NONE- "ZSTD"
ZSTD- "SNAPPY"
SNAPPY
- None
NONE- Zstd
ZSTD- Snappy
SNAPPY
- None
NONE- Zstd
ZSTD- Snappy
SNAPPY
- NONE
NONE- ZSTD
ZSTD- SNAPPY
SNAPPY
- "NONE"
NONE- "ZSTD"
ZSTD- "SNAPPY"
SNAPPY
ChannelS3TablesDestinationConfiguration, ChannelS3TablesDestinationConfigurationArgs
Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified on the channel.- Dead
Letter Pulumi.Queue S3Configuration Aws Native. Kinesis. Inputs. Channel Dead Letter Queue S3Configuration - The dead-letter queue (DLQ) configuration for records that cannot be delivered to the S3 Tables destination. Required for S3 Tables: there is no safe fallback because S3 Tables metadata writes are critical-path.
- S3Tables
Configuration List<Pulumi.List Aws Native. Kinesis. Inputs. Channel S3Table Configuration> - The list of S3 Tables destinations. v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
- Data
Freshness intIn Seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- Dead
Letter ChannelQueue S3Configuration Dead Letter Queue S3Configuration - The dead-letter queue (DLQ) configuration for records that cannot be delivered to the S3 Tables destination. Required for S3 Tables: there is no safe fallback because S3 Tables metadata writes are critical-path.
- S3Tables
Configuration []ChannelList S3Table Configuration - The list of S3 Tables destinations. v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
- Data
Freshness intIn Seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- dead_
letter_ objectqueue_ s3_ configuration - The dead-letter queue (DLQ) configuration for records that cannot be delivered to the S3 Tables destination. Required for S3 Tables: there is no safe fallback because S3 Tables metadata writes are critical-path.
- s3_
tables_ list(object)configuration_ list - The list of S3 Tables destinations. v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
- data_
freshness_ numberin_ seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- dead
Letter ChannelQueue S3Configuration Dead Letter Queue S3Configuration - The dead-letter queue (DLQ) configuration for records that cannot be delivered to the S3 Tables destination. Required for S3 Tables: there is no safe fallback because S3 Tables metadata writes are critical-path.
- s3Tables
Configuration List<ChannelList S3Table Configuration> - The list of S3 Tables destinations. v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
- data
Freshness IntegerIn Seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- dead
Letter ChannelQueue S3Configuration Dead Letter Queue S3Configuration - The dead-letter queue (DLQ) configuration for records that cannot be delivered to the S3 Tables destination. Required for S3 Tables: there is no safe fallback because S3 Tables metadata writes are critical-path.
- s3Tables
Configuration ChannelList S3Table Configuration[] - The list of S3 Tables destinations. v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
- data
Freshness numberIn Seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- dead_
letter_ Channelqueue_ s3_ configuration Dead Letter Queue S3Configuration - The dead-letter queue (DLQ) configuration for records that cannot be delivered to the S3 Tables destination. Required for S3 Tables: there is no safe fallback because S3 Tables metadata writes are critical-path.
- s3_
tables_ Sequence[Channelconfiguration_ list S3Table Configuration] - The list of S3 Tables destinations. v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
- data_
freshness_ intin_ seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
- dead
Letter Property MapQueue S3Configuration - The dead-letter queue (DLQ) configuration for records that cannot be delivered to the S3 Tables destination. Required for S3 Tables: there is no safe fallback because S3 Tables metadata writes are critical-path.
- s3Tables
Configuration List<Property Map>List - The list of S3 Tables destinations. v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
- data
Freshness NumberIn Seconds - The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
ChannelStatus, ChannelStatusArgs
- Creating
CREATING- Active
ACTIVE- Updating
UPDATING- Deleting
DELETING- Failed
FAILED
- Channel
Status Creating CREATING- Channel
Status Active ACTIVE- Channel
Status Updating UPDATING- Channel
Status Deleting DELETING- Channel
Status Failed FAILED
- "CREATING"
CREATING- "ACTIVE"
ACTIVE- "UPDATING"
UPDATING- "DELETING"
DELETING- "FAILED"
FAILED
- Creating
CREATING- Active
ACTIVE- Updating
UPDATING- Deleting
DELETING- Failed
FAILED
- Creating
CREATING- Active
ACTIVE- Updating
UPDATING- Deleting
DELETING- Failed
FAILED
- CREATING
CREATING- ACTIVE
ACTIVE- UPDATING
UPDATING- DELETING
DELETING- FAILED
FAILED
- "CREATING"
CREATING- "ACTIVE"
ACTIVE- "UPDATING"
UPDATING- "DELETING"
DELETING- "FAILED"
FAILED
ChannelStreamConfiguration, ChannelStreamConfigurationArgs
The configuration of a Kinesis stream that the channel reads from.- Record
Configuration Pulumi.Aws Native. Kinesis. Inputs. Channel Record Configuration - The configuration that describes how records on the source stream are encoded.
- Stream
Arn string - The Amazon resource name (ARN) of the Kinesis data stream that the channel reads from.
- Record
Configuration ChannelRecord Configuration - The configuration that describes how records on the source stream are encoded.
- Stream
Arn string - The Amazon resource name (ARN) of the Kinesis data stream that the channel reads from.
- record_
configuration object - The configuration that describes how records on the source stream are encoded.
- stream_
arn string - The Amazon resource name (ARN) of the Kinesis data stream that the channel reads from.
- record
Configuration ChannelRecord Configuration - The configuration that describes how records on the source stream are encoded.
- stream
Arn String - The Amazon resource name (ARN) of the Kinesis data stream that the channel reads from.
- record
Configuration ChannelRecord Configuration - The configuration that describes how records on the source stream are encoded.
- stream
Arn string - The Amazon resource name (ARN) of the Kinesis data stream that the channel reads from.
- record_
configuration ChannelRecord Configuration - The configuration that describes how records on the source stream are encoded.
- stream_
arn str - The Amazon resource name (ARN) of the Kinesis data stream that the channel reads from.
- record
Configuration Property Map - The configuration that describes how records on the source stream are encoded.
- stream
Arn String - The Amazon resource name (ARN) of the Kinesis data stream that the channel reads from.
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi