We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.81.0
published on Monday, Sep 28, 2026 by Pulumi
published on Monday, Sep 28, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.81.0
published on Monday, Sep 28, 2026 by Pulumi
published on Monday, Sep 28, 2026 by Pulumi
Resource Type definition for AWS::Kinesis::Channel
Using getChannel
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getChannel(args: GetChannelArgs, opts?: InvokeOptions): Promise<GetChannelResult>
function getChannelOutput(args: GetChannelOutputArgs, opts?: InvokeOutputOptions): Output<GetChannelResult>def get_channel(channel_arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetChannelResult
def get_channel_output(channel_arn: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetChannelResult]func LookupChannel(ctx *Context, args *LookupChannelArgs, opts ...InvokeOption) (*LookupChannelResult, error)
func LookupChannelOutput(ctx *Context, args *LookupChannelOutputArgs, opts ...InvokeOption) LookupChannelResultOutput> Note: This function is named LookupChannel in the Go SDK.
public static class GetChannel
{
public static Task<GetChannelResult> InvokeAsync(GetChannelArgs args, InvokeOptions? opts = null)
public static Output<GetChannelResult> Invoke(GetChannelInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetChannelResult> Invoke(GetChannelInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetChannelResult> getChannel(GetChannelArgs args, InvokeOptions options)
public static Output<GetChannelResult> getChannel(GetChannelArgs args, InvokeOptions options)
public static Output<GetChannelResult> getChannel(GetChannelArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws-native:kinesis:getChannel
arguments:
# arguments dictionarydata "aws-native_kinesis_get_channel" "name" {
# arguments
}The following arguments are supported:
- Channel
Arn string - The ARN of the channel.
- Channel
Arn string - The ARN of the channel.
- channel_
arn string - The ARN of the channel.
- channel
Arn String - The ARN of the channel.
- channel
Arn string - The ARN of the channel.
- channel_
arn str - The ARN of the channel.
- channel
Arn String - The ARN of the channel.
getChannel Result
The following output properties are available:
- 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.
- Logging
Configuration Pulumi.Aws Native. Kinesis. Outputs. Channel Logging Configuration - Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
- S3Destination
Configuration Pulumi.Aws Native. Kinesis. Outputs. 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. Outputs. Channel S3Tables Destination Configuration - Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
-
List<Pulumi.
Aws Native. Outputs. Tag> - An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- logging_
configuration ChannelLogging Configuration - Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
- s3_
destination_ Channelconfiguration S3Destination Configuration - 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 - Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
- Sequence[root_Tag]
- An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
- 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.
- 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.
Supporting Types
ChannelCloudWatchLogsConfiguration
- 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
- 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///'.
ChannelLoggingConfiguration
- 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
- 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
ChannelPartitionSpec
- 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.
ChannelS3DestinationConfiguration
- 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
- 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
ChannelS3StorageConfigurationStorageClass
ChannelS3TableConfiguration
- 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
ChannelS3TablesDestinationConfiguration
- 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
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
Viewing docs for AWS Cloud Control v1.81.0
published on Monday, Sep 28, 2026 by Pulumi
published on Monday, Sep 28, 2026 by Pulumi