Class: Aws::Kinesis::Types::CreateChannelInput

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#channel_name ⇒ String

The name of the channel. The name is unique within your Amazon Web Services account and Amazon Web Services Region.

Returns:

  • (String)


520
521
522
523
524
525
526
527
528
529
530
531
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 520

class CreateChannelInput < Struct.new(
  :channel_name,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :tags,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#encryption_configuration ⇒ Types::ChannelEncryptionConfiguration

The server-side encryption configuration that uses an Amazon Web Services KMS key to encrypt data delivered to the destination.



520
521
522
523
524
525
526
527
528
529
530
531
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 520

class CreateChannelInput < Struct.new(
  :channel_name,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :tags,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#logging_configuration ⇒ Types::ChannelLoggingConfiguration

The Amazon CloudWatch Logs configuration for the channel.



520
521
522
523
524
525
526
527
528
529
530
531
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 520

class CreateChannelInput < Struct.new(
  :channel_name,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :tags,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#s3_destination_configuration ⇒ Types::S3DestinationConfiguration

The configuration for delivery to a general purpose Amazon S3 bucket. Specify this parameter when S3TablesDestinationConfiguration is not specified.



520
521
522
523
524
525
526
527
528
529
530
531
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 520

class CreateChannelInput < Struct.new(
  :channel_name,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :tags,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#s3_tables_destination_configuration ⇒ Types::S3TablesDestinationConfiguration

The configuration for delivery to streaming tables on Apache Iceberg in Amazon S3 Tables. Specify this parameter when S3DestinationConfiguration is not specified.



520
521
522
523
524
525
526
527
528
529
530
531
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 520

class CreateChannelInput < Struct.new(
  :channel_name,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :tags,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#service_execution_role_arn ⇒ String

The Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Data Streams assumes to write records to the destination.

Returns:

  • (String)


520
521
522
523
524
525
526
527
528
529
530
531
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 520

class CreateChannelInput < Struct.new(
  :channel_name,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :tags,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#stream_configuration_list ⇒ Array<Types::ChannelStreamConfiguration>

The source stream configuration for the channel. Currently, one stream is supported per channel.



520
521
522
523
524
525
526
527
528
529
530
531
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 520

class CreateChannelInput < Struct.new(
  :channel_name,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :tags,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#tags ⇒ Hash<String,String>

A set of key-value pairs to assign to the channel. A tag consists of a required key and an optional value.

Returns:

  • (Hash<String,String>)


520
521
522
523
524
525
526
527
528
529
530
531
# File 'gems/aws-sdk-kinesis/lib/aws-sdk-kinesis/types.rb', line 520

class CreateChannelInput < Struct.new(
  :channel_name,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :tags,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end