JournalKinesisStreamDescription

public struct JournalKinesisStreamDescription : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • arn

    The Amazon Resource Name (ARN) of the QLDB journal stream.

    Declaration

    Swift

    public let arn: String?
  • The date and time, in epoch time format, when the QLDB journal stream was created. (Epoch time format is the number of seconds elapsed since 12:00:00 AM January 1, 1970 UTC.)

    Declaration

    Swift

    public let creationTime: TimeStamp?
  • The error message that describes the reason that a stream has a status of IMPAIRED or FAILED. This is not applicable to streams that have other status values.

    Declaration

    Swift

    public let errorCause: ErrorCause?
  • The exclusive date and time that specifies when the stream ends. If this parameter is blank, the stream runs indefinitely until you cancel it.

    Declaration

    Swift

    public let exclusiveEndTime: TimeStamp?
  • The inclusive start date and time from which to start streaming journal data.

    Declaration

    Swift

    public let inclusiveStartTime: TimeStamp?
  • The configuration settings of the Amazon Kinesis Data Streams destination for your QLDB journal stream.

    Declaration

    Swift

    public let kinesisConfiguration: KinesisConfiguration
  • The name of the ledger.

    Declaration

    Swift

    public let ledgerName: String
  • 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.

    Declaration

    Swift

    public let roleArn: String
  • The current state of the QLDB journal stream.

    Declaration

    Swift

    public let status: StreamStatus
  • The unique ID that QLDB assigns to each QLDB journal stream.

    Declaration

    Swift

    public let streamId: String
  • The user-defined name of the QLDB journal stream.

    Declaration

    Swift

    public let streamName: String
  • Undocumented

    Declaration

    Swift

    public init(arn: String? = nil, creationTime: TimeStamp? = nil, errorCause: ErrorCause? = nil, exclusiveEndTime: TimeStamp? = nil, inclusiveStartTime: TimeStamp? = nil, kinesisConfiguration: KinesisConfiguration, ledgerName: String, roleArn: String, status: StreamStatus, streamId: String, streamName: String)