1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. kinesis
  6. Channel

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
aws-native logo aws-native logo

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

    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:

    ServiceExecutionRoleArn string
    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.
    StreamConfigurationList List<Pulumi.AwsNative.Kinesis.Inputs.ChannelStreamConfiguration>
    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.
    ChannelName string
    The name of the channel. The name's uniqueness is scoped per AWS account and region.
    EncryptionConfiguration Pulumi.AwsNative.Kinesis.Inputs.ChannelEncryptionConfiguration
    Server-side encryption configuration for data at rest.
    LoggingConfiguration Pulumi.AwsNative.Kinesis.Inputs.ChannelLoggingConfiguration
    Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
    S3DestinationConfiguration Pulumi.AwsNative.Kinesis.Inputs.ChannelS3DestinationConfiguration
    Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    S3TablesDestinationConfiguration Pulumi.AwsNative.Kinesis.Inputs.ChannelS3TablesDestinationConfiguration
    Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
    ServiceExecutionRoleArn string
    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.
    StreamConfigurationList []ChannelStreamConfigurationArgs
    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.
    ChannelName string
    The name of the channel. The name's uniqueness is scoped per AWS account and region.
    EncryptionConfiguration ChannelEncryptionConfigurationArgs
    Server-side encryption configuration for data at rest.
    LoggingConfiguration ChannelLoggingConfigurationArgs
    Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
    S3DestinationConfiguration ChannelS3DestinationConfigurationArgs
    Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    S3TablesDestinationConfiguration ChannelS3TablesDestinationConfigurationArgs
    Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    Tags TagArgs
    An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
    service_execution_role_arn string
    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 list(object)
    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_configuration object
    Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    s3_tables_destination_configuration object
    Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    tags list(object)
    An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
    serviceExecutionRoleArn String
    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.
    streamConfigurationList List<ChannelStreamConfiguration>
    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.
    channelName String
    The name of the channel. The name's uniqueness is scoped per AWS account and region.
    encryptionConfiguration ChannelEncryptionConfiguration
    Server-side encryption configuration for data at rest.
    loggingConfiguration ChannelLoggingConfiguration
    Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
    s3DestinationConfiguration ChannelS3DestinationConfiguration
    Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    s3TablesDestinationConfiguration ChannelS3TablesDestinationConfiguration
    Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    tags List<Tag>
    An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
    serviceExecutionRoleArn string
    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.
    streamConfigurationList ChannelStreamConfiguration[]
    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.
    channelName string
    The name of the channel. The name's uniqueness is scoped per AWS account and region.
    encryptionConfiguration ChannelEncryptionConfiguration
    Server-side encryption configuration for data at rest.
    loggingConfiguration ChannelLoggingConfiguration
    Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
    s3DestinationConfiguration ChannelS3DestinationConfiguration
    Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    s3TablesDestinationConfiguration ChannelS3TablesDestinationConfiguration
    Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    tags Tag[]
    An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
    service_execution_role_arn str
    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 Sequence[ChannelStreamConfigurationArgs]
    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 ChannelEncryptionConfigurationArgs
    Server-side encryption configuration for data at rest.
    logging_configuration ChannelLoggingConfigurationArgs
    Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
    s3_destination_configuration ChannelS3DestinationConfigurationArgs
    Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    s3_tables_destination_configuration ChannelS3TablesDestinationConfigurationArgs
    Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    tags Sequence[TagArgs]
    An arbitrary set of tags (key-value pairs) to associate with the Kinesis channel.
    serviceExecutionRoleArn String
    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.
    streamConfigurationList List<Property Map>
    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.
    channelName String
    The name of the channel. The name's uniqueness is scoped per AWS account and region.
    encryptionConfiguration Property Map
    Server-side encryption configuration for data at rest.
    loggingConfiguration Property Map
    Configuration for delivering channel operational logs. Defaults to CloudWatch Logs disabled.
    s3DestinationConfiguration Property Map
    Configuration for delivery to a vanilla S3 bucket destination. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    s3TablesDestinationConfiguration Property Map
    Configuration for delivery to S3 Tables destinations. Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified.
    tags 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:

    ChannelArn string
    The ARN of the channel.
    ChannelCreationTimestamp string
    Timestamp of when the channel was created.
    ChannelId string
    The service-generated unique identifier for the channel.
    ChannelStatus Pulumi.AwsNative.Kinesis.ChannelStatus
    The status of the channel.
    Id string
    The provider-assigned unique ID for this managed resource.
    ChannelArn string
    The ARN of the channel.
    ChannelCreationTimestamp string
    Timestamp of when the channel was created.
    ChannelId string
    The service-generated unique identifier for the channel.
    ChannelStatus 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_timestamp string
    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.
    channelArn String
    The ARN of the channel.
    channelCreationTimestamp String
    Timestamp of when the channel was created.
    channelId String
    The service-generated unique identifier for the channel.
    channelStatus ChannelStatus
    The status of the channel.
    id String
    The provider-assigned unique ID for this managed resource.
    channelArn string
    The ARN of the channel.
    channelCreationTimestamp string
    Timestamp of when the channel was created.
    channelId string
    The service-generated unique identifier for the channel.
    channelStatus 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_timestamp str
    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.
    channelArn String
    The ARN of the channel.
    channelCreationTimestamp String
    Timestamp of when the channel was created.
    channelId String
    The service-generated unique identifier for the channel.
    channelStatus "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.
    LogGroupName string
    The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
    LogStreamName string
    The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
    Enabled bool
    Whether CloudWatch Logs delivery is enabled.
    LogGroupName string
    The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
    LogStreamName string
    The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
    enabled bool
    Whether CloudWatch Logs delivery is enabled.
    log_group_name string
    The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
    log_stream_name string
    The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
    enabled Boolean
    Whether CloudWatch Logs delivery is enabled.
    logGroupName String
    The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
    logStreamName String
    The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
    enabled boolean
    Whether CloudWatch Logs delivery is enabled.
    logGroupName string
    The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
    logStreamName string
    The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
    enabled bool
    Whether CloudWatch Logs delivery is enabled.
    log_group_name str
    The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
    log_stream_name str
    The CloudWatch log stream name. Defaults to the literal string 'DestinationDelivery' when omitted.
    enabled Boolean
    Whether CloudWatch Logs delivery is enabled.
    logGroupName String
    The CloudWatch log group name. When Enabled is true and LogGroupName is omitted, the service uses the default '/aws/kinesis//'.
    logStreamName String
    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.
    BucketArn string
    The ARN of the S3 bucket for storing failed records.
    ExpectedBucketOwner string
    The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
    ErrorOutputPrefix string
    Optional S3 key prefix under which error records are organized. When omitted, the service uses the default 'kinesis-channel/errors///'.
    BucketArn string
    The ARN of the S3 bucket for storing failed records.
    ExpectedBucketOwner string
    The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
    ErrorOutputPrefix string
    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_owner string
    The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
    error_output_prefix string
    Optional S3 key prefix under which error records are organized. When omitted, the service uses the default 'kinesis-channel/errors///'.
    bucketArn String
    The ARN of the S3 bucket for storing failed records.
    expectedBucketOwner String
    The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
    errorOutputPrefix String
    Optional S3 key prefix under which error records are organized. When omitted, the service uses the default 'kinesis-channel/errors///'.
    bucketArn string
    The ARN of the S3 bucket for storing failed records.
    expectedBucketOwner string
    The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
    errorOutputPrefix string
    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_owner str
    The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
    error_output_prefix str
    Optional S3 key prefix under which error records are organized. When omitted, the service uses the default 'kinesis-channel/errors///'.
    bucketArn String
    The ARN of the S3 bucket for storing failed records.
    expectedBucketOwner String
    The AWS account ID of the expected owner of the dead-letter queue S3 bucket. Used to verify bucket ownership before delivery.
    errorOutputPrefix String
    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.
    EncryptionType Pulumi.AwsNative.Kinesis.ChannelEncryptionConfigurationEncryptionType
    The encryption type. KMS is the only supported value.
    KeyId 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.
    EncryptionType ChannelEncryptionConfigurationEncryptionType
    The encryption type. KMS is the only supported value.
    KeyId 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.
    encryptionType ChannelEncryptionConfigurationEncryptionType
    The encryption type. KMS is the only supported value.
    keyId 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.
    encryptionType ChannelEncryptionConfigurationEncryptionType
    The encryption type. KMS is the only supported value.
    keyId 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 ChannelEncryptionConfigurationEncryptionType
    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.
    encryptionType "KMS"
    The encryption type. KMS is the only supported value.
    keyId 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
    ChannelEncryptionConfigurationEncryptionTypeKms
    KMS
    "KMS"
    KMS
    Kms
    KMS
    Kms
    KMS
    KMS
    KMS
    "KMS"
    KMS

    ChannelLoggingConfiguration, ChannelLoggingConfigurationArgs

    Configuration for delivering channel operational logs.
    CloudWatchLogs Pulumi.AwsNative.Kinesis.Inputs.ChannelCloudWatchLogsConfiguration
    CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
    CloudWatchLogs ChannelCloudWatchLogsConfiguration
    CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
    cloud_watch_logs object
    CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
    cloudWatchLogs ChannelCloudWatchLogsConfiguration
    CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
    cloudWatchLogs ChannelCloudWatchLogsConfiguration
    CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
    cloud_watch_logs ChannelCloudWatchLogsConfiguration
    CloudWatch Logs configuration block. When provided, controls whether and where the channel writes operational logs.
    cloudWatchLogs Property Map
    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.
    SourceName string
    The name of the source column on which the transform is applied.
    Transform Pulumi.AwsNative.Kinesis.ChannelPartitionFieldTransform
    The partitioning transform applied to the SourceName column.
    SourceName string
    The name of the source column on which the transform is applied.
    Transform ChannelPartitionFieldTransform
    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.
    sourceName String
    The name of the source column on which the transform is applied.
    transform ChannelPartitionFieldTransform
    The partitioning transform applied to the SourceName column.
    sourceName string
    The name of the source column on which the transform is applied.
    transform ChannelPartitionFieldTransform
    The partitioning transform applied to the SourceName column.
    source_name str
    The name of the source column on which the transform is applied.
    transform ChannelPartitionFieldTransform
    The partitioning transform applied to the SourceName column.
    sourceName 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

    TimeHour
    TIME_HOUR
    ChannelPartitionFieldTransformTimeHour
    TIME_HOUR
    "TIME_HOUR"
    TIME_HOUR
    TimeHour
    TIME_HOUR
    TimeHour
    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.
    PartitionFields List<Pulumi.AwsNative.Kinesis.Inputs.ChannelPartitionField>
    List of partition fields that define how records are partitioned when written to the destination table.
    PartitionFields []ChannelPartitionField
    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.
    partitionFields List<ChannelPartitionField>
    List of partition fields that define how records are partitioned when written to the destination table.
    partitionFields ChannelPartitionField[]
    List of partition fields that define how records are partitioned when written to the destination table.
    partition_fields Sequence[ChannelPartitionField]
    List of partition fields that define how records are partitioned when written to the destination table.
    partitionFields 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.
    RecordFormatType Pulumi.AwsNative.Kinesis.ChannelRecordConfigurationRecordFormatType
    The format used to interpret records read from the source stream.
    GsrSchemaArn string
    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.
    RecordFormatType ChannelRecordConfigurationRecordFormatType
    The format used to interpret records read from the source stream.
    GsrSchemaArn string
    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_type "GSR_JSON" | "JSON" | "STRING" | "BYTE_ARRAY"
    The format used to interpret records read from the source stream.
    gsr_schema_arn string
    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.
    recordFormatType ChannelRecordConfigurationRecordFormatType
    The format used to interpret records read from the source stream.
    gsrSchemaArn String
    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.
    recordFormatType ChannelRecordConfigurationRecordFormatType
    The format used to interpret records read from the source stream.
    gsrSchemaArn string
    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_type ChannelRecordConfigurationRecordFormatType
    The format used to interpret records read from the source stream.
    gsr_schema_arn str
    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.
    recordFormatType "GSR_JSON" | "JSON" | "STRING" | "BYTE_ARRAY"
    The format used to interpret records read from the source stream.
    gsrSchemaArn String
    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

    GsrJson
    GSR_JSON
    Json
    JSON
    String
    STRING
    ByteArray
    BYTE_ARRAY
    ChannelRecordConfigurationRecordFormatTypeGsrJson
    GSR_JSON
    ChannelRecordConfigurationRecordFormatTypeJson
    JSON
    ChannelRecordConfigurationRecordFormatTypeString
    STRING
    ChannelRecordConfigurationRecordFormatTypeByteArray
    BYTE_ARRAY
    "GSR_JSON"
    GSR_JSON
    "JSON"
    JSON
    "STRING"
    STRING
    "BYTE_ARRAY"
    BYTE_ARRAY
    GsrJson
    GSR_JSON
    Json
    JSON
    String
    STRING
    ByteArray
    BYTE_ARRAY
    GsrJson
    GSR_JSON
    Json
    JSON
    String
    STRING
    ByteArray
    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.
    StorageConfiguration Pulumi.AwsNative.Kinesis.Inputs.ChannelS3StorageConfiguration
    S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
    DataFreshnessInSeconds int
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    DeadLetterQueueS3Configuration Pulumi.AwsNative.Kinesis.Inputs.ChannelDeadLetterQueueS3Configuration
    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.
    StorageConfiguration ChannelS3StorageConfiguration
    S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
    DataFreshnessInSeconds int
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    DeadLetterQueueS3Configuration ChannelDeadLetterQueueS3Configuration
    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_in_seconds number
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    dead_letter_queue_s3_configuration object
    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.
    storageConfiguration ChannelS3StorageConfiguration
    S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
    dataFreshnessInSeconds Integer
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    deadLetterQueueS3Configuration ChannelDeadLetterQueueS3Configuration
    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.
    storageConfiguration ChannelS3StorageConfiguration
    S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
    dataFreshnessInSeconds number
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    deadLetterQueueS3Configuration ChannelDeadLetterQueueS3Configuration
    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 ChannelS3StorageConfiguration
    S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
    data_freshness_in_seconds int
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    dead_letter_queue_s3_configuration ChannelDeadLetterQueueS3Configuration
    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.
    storageConfiguration Property Map
    S3 storage configuration including the destination bucket, output key template, storage class, and compression type.
    dataFreshnessInSeconds Number
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    deadLetterQueueS3Configuration Property Map
    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.
    BucketArn 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.
    CompressionType Pulumi.AwsNative.Kinesis.ChannelS3StorageConfigurationCompressionType
    The compression algorithm applied to delivered objects.
    ExpectedBucketOwner string
    The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
    OutputKeyTemplate string
    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}'.
    StorageClass Pulumi.AwsNative.Kinesis.ChannelS3StorageConfigurationStorageClass
    The S3 storage class for delivered objects.
    BucketArn 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.
    CompressionType ChannelS3StorageConfigurationCompressionType
    The compression algorithm applied to delivered objects.
    ExpectedBucketOwner string
    The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
    OutputKeyTemplate string
    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}'.
    StorageClass ChannelS3StorageConfigurationStorageClass
    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_owner string
    The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
    output_key_template string
    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.
    bucketArn 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.
    compressionType ChannelS3StorageConfigurationCompressionType
    The compression algorithm applied to delivered objects.
    expectedBucketOwner String
    The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
    outputKeyTemplate String
    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}'.
    storageClass ChannelS3StorageConfigurationStorageClass
    The S3 storage class for delivered objects.
    bucketArn 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.
    compressionType ChannelS3StorageConfigurationCompressionType
    The compression algorithm applied to delivered objects.
    expectedBucketOwner string
    The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
    outputKeyTemplate string
    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}'.
    storageClass ChannelS3StorageConfigurationStorageClass
    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 ChannelS3StorageConfigurationCompressionType
    The compression algorithm applied to delivered objects.
    expected_bucket_owner str
    The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
    output_key_template str
    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 ChannelS3StorageConfigurationStorageClass
    The S3 storage class for delivered objects.
    bucketArn 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.
    compressionType "NONE" | "GZIP" | "ZSTD"
    The compression algorithm applied to delivered objects.
    expectedBucketOwner String
    The AWS account ID of the expected owner of the destination S3 bucket. Used to verify bucket ownership before delivery.
    outputKeyTemplate String
    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}'.
    storageClass "STANDARD" | "INTELLIGENT_TIERING" | "GLACIER_IR"
    The S3 storage class for delivered objects.

    ChannelS3StorageConfigurationCompressionType, ChannelS3StorageConfigurationCompressionTypeArgs

    None
    NONE
    Gzip
    GZIP
    Zstd
    ZSTD
    ChannelS3StorageConfigurationCompressionTypeNone
    NONE
    ChannelS3StorageConfigurationCompressionTypeGzip
    GZIP
    ChannelS3StorageConfigurationCompressionTypeZstd
    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
    IntelligentTiering
    INTELLIGENT_TIERING
    GlacierIr
    GLACIER_IR
    ChannelS3StorageConfigurationStorageClassStandard
    STANDARD
    ChannelS3StorageConfigurationStorageClassIntelligentTiering
    INTELLIGENT_TIERING
    ChannelS3StorageConfigurationStorageClassGlacierIr
    GLACIER_IR
    "STANDARD"
    STANDARD
    "INTELLIGENT_TIERING"
    INTELLIGENT_TIERING
    "GLACIER_IR"
    GLACIER_IR
    Standard
    STANDARD
    IntelligentTiering
    INTELLIGENT_TIERING
    GlacierIr
    GLACIER_IR
    Standard
    STANDARD
    IntelligentTiering
    INTELLIGENT_TIERING
    GlacierIr
    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.
    CompressionType Pulumi.AwsNative.Kinesis.ChannelS3TableConfigurationCompressionType
    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.
    TableBucketArn string
    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.
    TableName string
    The name of the destination S3 Tables table. The table is created for the customer if it does not yet exist.
    PartitionSpec Pulumi.AwsNative.Kinesis.Inputs.ChannelPartitionSpec
    The partition specification used by the destination Iceberg table.
    CompressionType ChannelS3TableConfigurationCompressionType
    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.
    TableBucketArn string
    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.
    TableName string
    The name of the destination S3 Tables table. The table is created for the customer if it does not yet exist.
    PartitionSpec ChannelPartitionSpec
    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_arn string
    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.
    compressionType ChannelS3TableConfigurationCompressionType
    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.
    tableBucketArn String
    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.
    tableName String
    The name of the destination S3 Tables table. The table is created for the customer if it does not yet exist.
    partitionSpec ChannelPartitionSpec
    The partition specification used by the destination Iceberg table.
    compressionType ChannelS3TableConfigurationCompressionType
    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.
    tableBucketArn string
    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.
    tableName string
    The name of the destination S3 Tables table. The table is created for the customer if it does not yet exist.
    partitionSpec ChannelPartitionSpec
    The partition specification used by the destination Iceberg table.
    compression_type ChannelS3TableConfigurationCompressionType
    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_arn str
    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 ChannelPartitionSpec
    The partition specification used by the destination Iceberg table.
    compressionType "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.
    tableBucketArn String
    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.
    tableName String
    The name of the destination S3 Tables table. The table is created for the customer if it does not yet exist.
    partitionSpec Property Map
    The partition specification used by the destination Iceberg table.

    ChannelS3TableConfigurationCompressionType, ChannelS3TableConfigurationCompressionTypeArgs

    None
    NONE
    Zstd
    ZSTD
    Snappy
    SNAPPY
    ChannelS3TableConfigurationCompressionTypeNone
    NONE
    ChannelS3TableConfigurationCompressionTypeZstd
    ZSTD
    ChannelS3TableConfigurationCompressionTypeSnappy
    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.
    DeadLetterQueueS3Configuration Pulumi.AwsNative.Kinesis.Inputs.ChannelDeadLetterQueueS3Configuration
    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.
    S3TablesConfigurationList List<Pulumi.AwsNative.Kinesis.Inputs.ChannelS3TableConfiguration>
    The list of S3 Tables destinations. v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
    DataFreshnessInSeconds int
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    DeadLetterQueueS3Configuration ChannelDeadLetterQueueS3Configuration
    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.
    S3TablesConfigurationList []ChannelS3TableConfiguration
    The list of S3 Tables destinations. v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
    DataFreshnessInSeconds int
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    dead_letter_queue_s3_configuration object
    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_configuration_list list(object)
    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_in_seconds number
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    deadLetterQueueS3Configuration ChannelDeadLetterQueueS3Configuration
    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.
    s3TablesConfigurationList List<ChannelS3TableConfiguration>
    The list of S3 Tables destinations. v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
    dataFreshnessInSeconds Integer
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    deadLetterQueueS3Configuration ChannelDeadLetterQueueS3Configuration
    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.
    s3TablesConfigurationList ChannelS3TableConfiguration[]
    The list of S3 Tables destinations. v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
    dataFreshnessInSeconds number
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    dead_letter_queue_s3_configuration ChannelDeadLetterQueueS3Configuration
    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_configuration_list Sequence[ChannelS3TableConfiguration]
    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_in_seconds int
    The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.
    deadLetterQueueS3Configuration Property Map
    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.
    s3TablesConfigurationList List<Property Map>
    The list of S3 Tables destinations. v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
    dataFreshnessInSeconds Number
    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
    ChannelStatusCreating
    CREATING
    ChannelStatusActive
    ACTIVE
    ChannelStatusUpdating
    UPDATING
    ChannelStatusDeleting
    DELETING
    ChannelStatusFailed
    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.
    RecordConfiguration Pulumi.AwsNative.Kinesis.Inputs.ChannelRecordConfiguration
    The configuration that describes how records on the source stream are encoded.
    StreamArn string
    The Amazon resource name (ARN) of the Kinesis data stream that the channel reads from.
    RecordConfiguration ChannelRecordConfiguration
    The configuration that describes how records on the source stream are encoded.
    StreamArn 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.
    recordConfiguration ChannelRecordConfiguration
    The configuration that describes how records on the source stream are encoded.
    streamArn String
    The Amazon resource name (ARN) of the Kinesis data stream that the channel reads from.
    recordConfiguration ChannelRecordConfiguration
    The configuration that describes how records on the source stream are encoded.
    streamArn string
    The Amazon resource name (ARN) of the Kinesis data stream that the channel reads from.
    record_configuration ChannelRecordConfiguration
    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.
    recordConfiguration Property Map
    The configuration that describes how records on the source stream are encoded.
    streamArn 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.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo

    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

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial