Class: Aws::Kinesis::Types::ChannelDescription

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

Overview

Describes the configuration and current status of a channel.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#channel_arnString

The Amazon Resource Name (ARN) of the channel.

Returns:

  • (String)


125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/aws-sdk-kinesis/types.rb', line 125

class ChannelDescription < Struct.new(
  :channel_name,
  :channel_arn,
  :channel_id,
  :channel_status,
  :channel_status_reason,
  :channel_creation_timestamp,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#channel_creation_timestampTime

The time at which the channel was created.

Returns:

  • (Time)


125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/aws-sdk-kinesis/types.rb', line 125

class ChannelDescription < Struct.new(
  :channel_name,
  :channel_arn,
  :channel_id,
  :channel_status,
  :channel_status_reason,
  :channel_creation_timestamp,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#channel_idString

The unique identifier of the channel.

Returns:

  • (String)


125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/aws-sdk-kinesis/types.rb', line 125

class ChannelDescription < Struct.new(
  :channel_name,
  :channel_arn,
  :channel_id,
  :channel_status,
  :channel_status_reason,
  :channel_creation_timestamp,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#channel_nameString

The name of the channel.

Returns:

  • (String)


125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/aws-sdk-kinesis/types.rb', line 125

class ChannelDescription < Struct.new(
  :channel_name,
  :channel_arn,
  :channel_id,
  :channel_status,
  :channel_status_reason,
  :channel_creation_timestamp,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#channel_statusString

The current status of the channel. Valid values:

  • CREATING

  • ACTIVE

  • UPDATING

  • DELETING

  • FAILED - See ChannelStatusReason for the failure cause.

Returns:

  • (String)


125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/aws-sdk-kinesis/types.rb', line 125

class ChannelDescription < Struct.new(
  :channel_name,
  :channel_arn,
  :channel_id,
  :channel_status,
  :channel_status_reason,
  :channel_creation_timestamp,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#channel_status_reasonString

A message describing the reason for a FAILED status.

Returns:

  • (String)


125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/aws-sdk-kinesis/types.rb', line 125

class ChannelDescription < Struct.new(
  :channel_name,
  :channel_arn,
  :channel_id,
  :channel_status,
  :channel_status_reason,
  :channel_creation_timestamp,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#encryption_configurationTypes::ChannelEncryptionConfiguration

The server-side encryption configuration for the channel.



125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/aws-sdk-kinesis/types.rb', line 125

class ChannelDescription < Struct.new(
  :channel_name,
  :channel_arn,
  :channel_id,
  :channel_status,
  :channel_status_reason,
  :channel_creation_timestamp,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#logging_configurationTypes::ChannelLoggingConfiguration

The Amazon CloudWatch Logs configuration for the channel.



125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/aws-sdk-kinesis/types.rb', line 125

class ChannelDescription < Struct.new(
  :channel_name,
  :channel_arn,
  :channel_id,
  :channel_status,
  :channel_status_reason,
  :channel_creation_timestamp,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#s3_destination_configurationTypes::S3DestinationDescription

The configuration for delivery to a general purpose Amazon S3 bucket. Present only when the channel destination is a general purpose Amazon S3 bucket.



125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/aws-sdk-kinesis/types.rb', line 125

class ChannelDescription < Struct.new(
  :channel_name,
  :channel_arn,
  :channel_id,
  :channel_status,
  :channel_status_reason,
  :channel_creation_timestamp,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#s3_tables_destination_configurationTypes::S3TablesDestinationDescription

The configuration for delivery to streaming tables on Apache Iceberg in Amazon S3 Tables. Present only when the channel destination is a streaming table.



125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/aws-sdk-kinesis/types.rb', line 125

class ChannelDescription < Struct.new(
  :channel_name,
  :channel_arn,
  :channel_id,
  :channel_status,
  :channel_status_reason,
  :channel_creation_timestamp,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#service_execution_role_arnString

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

Returns:

  • (String)


125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/aws-sdk-kinesis/types.rb', line 125

class ChannelDescription < Struct.new(
  :channel_name,
  :channel_arn,
  :channel_id,
  :channel_status,
  :channel_status_reason,
  :channel_creation_timestamp,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#stream_configuration_listArray<Types::ChannelStreamDescription>

The source stream configuration for the channel.



125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/aws-sdk-kinesis/types.rb', line 125

class ChannelDescription < Struct.new(
  :channel_name,
  :channel_arn,
  :channel_id,
  :channel_status,
  :channel_status_reason,
  :channel_creation_timestamp,
  :service_execution_role_arn,
  :stream_configuration_list,
  :s3_destination_configuration,
  :s3_tables_destination_configuration,
  :encryption_configuration,
  :logging_configuration)
  SENSITIVE = []
  include Aws::Structure
end