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