class Aws::QLDB::Types::StreamJournalToKinesisRequest
@note When making an API call, you may pass StreamJournalToKinesisRequest
data as a hash: { ledger_name: "LedgerName", # required role_arn: "Arn", # required tags: { "TagKey" => "TagValue", }, inclusive_start_time: Time.now, # required exclusive_end_time: Time.now, kinesis_configuration: { # required stream_arn: "Arn", # required aggregation_enabled: false, }, stream_name: "StreamName", # required }
@!attribute [rw] ledger_name
The name of the ledger. @return [String]
@!attribute [rw] role_arn
The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal stream to write data records to a Kinesis Data Streams resource. @return [String]
@!attribute [rw] tags
The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null. @return [Hash<String,String>]
@!attribute [rw] inclusive_start_time
The inclusive start date and time from which to start streaming journal data. This parameter must be in `ISO 8601` date and time format and in Universal Coordinated Time (UTC). For example: `2019-06-13T21:36:34Z`. The `InclusiveStartTime` cannot be in the future and must be before `ExclusiveEndTime`. If you provide an `InclusiveStartTime` that is before the ledger's `CreationDateTime`, QLDB effectively defaults it to the ledger's `CreationDateTime`. @return [Time]
@!attribute [rw] exclusive_end_time
The exclusive date and time that specifies when the stream ends. If you don't define this parameter, the stream runs indefinitely until you cancel it. The `ExclusiveEndTime` must be in `ISO 8601` date and time format and in Universal Coordinated Time (UTC). For example: `2019-06-13T21:36:34Z`. @return [Time]
@!attribute [rw] kinesis_configuration
The configuration settings of the Kinesis Data Streams destination for your stream request. @return [Types::KinesisConfiguration]
@!attribute [rw] stream_name
The name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream. Your stream name must be unique among other *active* streams for a given ledger. Stream names have the same naming constraints as ledger names, as defined in [Quotas in Amazon QLDB][1] in the *Amazon QLDB Developer Guide*. [1]: https://docs.aws.amazon.com/qldb/latest/developerguide/limits.html#limits.naming @return [String]
@see docs.aws.amazon.com/goto/WebAPI/qldb-2019-01-02/StreamJournalToKinesisRequest AWS API Documentation
Constants
- SENSITIVE