class
Amazonite::Kinesis::CreateChannelInput
- Amazonite::Kinesis::CreateChannelInput
- Reference
- Object
Included Modules
- JSON::Serializable
Defined in:
kinesis/create_channel_input.crConstructors
- .new(channel_name : String, service_execution_role_arn : String, stream_configuration_list : Array(ChannelStreamConfiguration), s3_destination_configuration : S3DestinationConfiguration | Nil = nil, s3_tables_destination_configuration : S3TablesDestinationConfiguration | Nil = nil, encryption_configuration : ChannelEncryptionConfiguration | Nil = nil, tags : Hash(String, String) | Nil = nil, logging_configuration : ChannelLoggingConfiguration | Nil = nil)
- .new(pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#channel_name : String
The name of the channel.
-
#channel_name=(channel_name : String)
The name of the channel.
-
#encryption_configuration : ChannelEncryptionConfiguration | Nil
The server-side encryption configuration that uses an Amazon Web Services KMS key to encrypt data delivered to the destination.
-
#encryption_configuration=(encryption_configuration : ChannelEncryptionConfiguration | Nil)
The server-side encryption configuration that uses an Amazon Web Services KMS key to encrypt data delivered to the destination.
-
#hash(hasher)
See
Object#hash(hasher) -
#logging_configuration : ChannelLoggingConfiguration | Nil
The Amazon CloudWatch Logs configuration for the channel.
-
#logging_configuration=(logging_configuration : ChannelLoggingConfiguration | Nil)
The Amazon CloudWatch Logs configuration for the channel.
-
#s3_destination_configuration : S3DestinationConfiguration | Nil
The configuration for delivery to a general purpose Amazon S3 bucket.
-
#s3_destination_configuration=(s3_destination_configuration : S3DestinationConfiguration | Nil)
The configuration for delivery to a general purpose Amazon S3 bucket.
-
#s3_tables_destination_configuration : S3TablesDestinationConfiguration | Nil
The configuration for delivery to streaming tables on Apache Iceberg in Amazon S3 Tables.
-
#s3_tables_destination_configuration=(s3_tables_destination_configuration : S3TablesDestinationConfiguration | Nil)
The configuration for delivery to streaming tables on Apache Iceberg in Amazon S3 Tables.
-
#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.
-
#service_execution_role_arn=(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.
-
#stream_configuration_list : Array(ChannelStreamConfiguration)
The source stream configuration for the channel.
-
#stream_configuration_list=(stream_configuration_list : Array(ChannelStreamConfiguration))
The source stream configuration for the channel.
-
#tags : Hash(String, String) | Nil
A set of key-value pairs to assign to the channel.
-
#tags=(tags : Hash(String, String) | Nil)
A set of key-value pairs to assign to the channel.
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
The name of the channel. The name is unique within your Amazon Web Services account and Amazon Web Services Region.
The name of the channel. The name is unique within your Amazon Web Services account and Amazon Web Services Region.
The server-side encryption configuration that uses an Amazon Web Services KMS key to encrypt data delivered to the destination.
The server-side encryption configuration that uses an Amazon Web Services KMS key to encrypt data delivered to the destination.
The Amazon CloudWatch Logs configuration for the channel.
The Amazon CloudWatch Logs configuration for the channel.
The configuration for delivery to a general purpose Amazon S3 bucket. You must specify either
S3DestinationConfiguration or S3TablesDestinationConfiguration, but not both.
The configuration for delivery to a general purpose Amazon S3 bucket. You must specify either
S3DestinationConfiguration or S3TablesDestinationConfiguration, but not both.
The configuration for delivery to streaming tables on Apache Iceberg in Amazon S3 Tables. You
must specify either S3DestinationConfiguration or S3TablesDestinationConfiguration, but not
both.
The configuration for delivery to streaming tables on Apache Iceberg in Amazon S3 Tables. You
must specify either S3DestinationConfiguration or S3TablesDestinationConfiguration, but not
both.
The Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Data Streams assumes to write records to the destination.
The Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Data Streams assumes to write records to the destination.
The source stream configuration for the channel. Currently, one stream is supported per channel.
The source stream configuration for the channel. Currently, one stream is supported per channel.
A set of key-value pairs to assign to the channel. A tag consists of a required key and an optional value.
A set of key-value pairs to assign to the channel. A tag consists of a required key and an optional value.