Interface InboundKinesisRecord

  • All Superinterfaces:
    KinesisRecord

    @Immutable
    @DoNotImplement
    public interface InboundKinesisRecord
    extends KinesisRecord
    Represents an inbound Amazon Kinesis record that was read from Kinesis.

    The internal state of this interface is immutable.

    Since:
    4.14.0
    • Method Detail

      • getSequenceNumber

        @NotNull
        @NotNull String getSequenceNumber()
        Returns:
        The unique identifier of the record within its shard.
        Since:
        4.14.0
      • getApproximateArrivalTimestamp

        @NotNull
        @NotNull Instant getApproximateArrivalTimestamp()
        Returns:
        The approximate time that the record was inserted into the stream.
        Since:
        4.14.0
      • getEncryptionType

        @NotNull
        @NotNull String getEncryptionType()
        Returns:
        The encryption type used on the record. Currently, known values are NONE (no encryption) and KMS (server-side encryption by a KMS key).
        Since:
        4.14.0