pub type GetShardIteratorErrorKind = GetShardIteratorError;
👎Deprecated: Operation *Error/*ErrorKind types were combined into a single *Error enum. The .kind field on *Error no longer exists and isn’t needed anymore (you can just match on the error directly since it’s an enum now).
Expand description

Do not use this.

Operation *Error/*ErrorKind types were combined into a single *Error enum. The .kind field on *Error no longer exists and isn’t needed anymore (you can just match on the error directly since it’s an enum now).

Aliased Type§

enum GetShardIteratorErrorKind {
    InternalServerError(InternalServerError),
    ResourceNotFoundException(ResourceNotFoundException),
    TrimmedDataAccessException(TrimmedDataAccessException),
    Unhandled(Unhandled),
}

Variants§

§

InternalServerError(InternalServerError)

An error occurred on the server side.

§

ResourceNotFoundException(ResourceNotFoundException)

The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE.

§

TrimmedDataAccessException(TrimmedDataAccessException)

The operation attempted to read past the oldest stream record in a shard.

In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose age exceeds this limit are subject to removal (trimming) from the stream. You might receive a TrimmedDataAccessException if:

  • You request a shard iterator with a sequence number older than the trim point (24 hours).

  • You obtain a shard iterator, but before you use the iterator in a GetRecords request, a stream record in the shard exceeds the 24 hour period and is trimmed. This causes the iterator to access a record that no longer exists.

§

Unhandled(Unhandled)

An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).