#[non_exhaustive]pub struct GetShardIteratorInput { /* private fields */ }
Expand description
Represents the input of a GetShardIterator
operation.
Implementations§
source§impl GetShardIteratorInput
impl GetShardIteratorInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<GetShardIterator, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<GetShardIterator, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<GetShardIterator
>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture GetShardIteratorInput
.
source§impl GetShardIteratorInput
impl GetShardIteratorInput
sourcepub fn stream_arn(&self) -> Option<&str>
pub fn stream_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) for the stream.
sourcepub fn shard_id(&self) -> Option<&str>
pub fn shard_id(&self) -> Option<&str>
The identifier of the shard. The iterator will be returned for this shard ID.
sourcepub fn shard_iterator_type(&self) -> Option<&ShardIteratorType>
pub fn shard_iterator_type(&self) -> Option<&ShardIteratorType>
Determines how the shard iterator is used to start reading stream records from the shard:
-
AT_SEQUENCE_NUMBER
- Start reading exactly from the position denoted by a specific sequence number. -
AFTER_SEQUENCE_NUMBER
- Start reading right after the position denoted by a specific sequence number. -
TRIM_HORIZON
- Start reading at the last (untrimmed) stream record, which is the oldest record in the 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. -
LATEST
- Start reading just after the most recent stream record in the shard, so that you always read the most recent data in the shard.
sourcepub fn sequence_number(&self) -> Option<&str>
pub fn sequence_number(&self) -> Option<&str>
The sequence number of a stream record in the shard from which to start reading.
Trait Implementations§
source§impl Clone for GetShardIteratorInput
impl Clone for GetShardIteratorInput
source§fn clone(&self) -> GetShardIteratorInput
fn clone(&self) -> GetShardIteratorInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GetShardIteratorInput
impl Debug for GetShardIteratorInput
source§impl PartialEq<GetShardIteratorInput> for GetShardIteratorInput
impl PartialEq<GetShardIteratorInput> for GetShardIteratorInput
source§fn eq(&self, other: &GetShardIteratorInput) -> bool
fn eq(&self, other: &GetShardIteratorInput) -> bool
self
and other
values to be equal, and is used
by ==
.