pub struct ListStreamsFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to ListStreams
.
Lists your Kinesis data streams.
The number of streams may be too large to return from a single call to ListStreams
. You can limit the number of returned streams using the Limit
parameter. If you do not specify a value for the Limit
parameter, Kinesis Data Streams uses the default limit, which is currently 100.
You can detect if there are more streams available to list by using the HasMoreStreams
flag from the returned output. If there are more streams available, you can request more streams by using the name of the last stream returned by the ListStreams
request in the ExclusiveStartStreamName
parameter in a subsequent request to ListStreams
. The group of stream names returned by the subsequent request is then added to the list. You can continue this process until all the stream names have been collected in the list.
ListStreams
has a limit of five transactions per second per account.
Implementations§
source§impl ListStreamsFluentBuilder
impl ListStreamsFluentBuilder
sourcepub fn as_input(&self) -> &ListStreamsInputBuilder
pub fn as_input(&self) -> &ListStreamsInputBuilder
Access the ListStreams as a reference.
sourcepub async fn send(
self
) -> Result<ListStreamsOutput, SdkError<ListStreamsError, HttpResponse>>
pub async fn send( self ) -> Result<ListStreamsOutput, SdkError<ListStreamsError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<ListStreamsOutput, ListStreamsError, Self>
pub fn customize( self ) -> CustomizableOperation<ListStreamsOutput, ListStreamsError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn into_paginator(self) -> ListStreamsPaginator
pub fn into_paginator(self) -> ListStreamsPaginator
Create a paginator for this request
Paginators are used by calling send().await
which returns a PaginationStream
.
sourcepub fn limit(self, input: i32) -> Self
pub fn limit(self, input: i32) -> Self
The maximum number of streams to list. The default value is 100. If you specify a value greater than 100, at most 100 results are returned.
sourcepub fn set_limit(self, input: Option<i32>) -> Self
pub fn set_limit(self, input: Option<i32>) -> Self
The maximum number of streams to list. The default value is 100. If you specify a value greater than 100, at most 100 results are returned.
sourcepub fn get_limit(&self) -> &Option<i32>
pub fn get_limit(&self) -> &Option<i32>
The maximum number of streams to list. The default value is 100. If you specify a value greater than 100, at most 100 results are returned.
sourcepub fn exclusive_start_stream_name(self, input: impl Into<String>) -> Self
pub fn exclusive_start_stream_name(self, input: impl Into<String>) -> Self
The name of the stream to start the list with.
sourcepub fn set_exclusive_start_stream_name(self, input: Option<String>) -> Self
pub fn set_exclusive_start_stream_name(self, input: Option<String>) -> Self
The name of the stream to start the list with.
sourcepub fn get_exclusive_start_stream_name(&self) -> &Option<String>
pub fn get_exclusive_start_stream_name(&self) -> &Option<String>
The name of the stream to start the list with.
sourcepub fn next_token(self, input: impl Into<String>) -> Self
pub fn next_token(self, input: impl Into<String>) -> Self
sourcepub fn set_next_token(self, input: Option<String>) -> Self
pub fn set_next_token(self, input: Option<String>) -> Self
sourcepub fn get_next_token(&self) -> &Option<String>
pub fn get_next_token(&self) -> &Option<String>
Trait Implementations§
source§impl Clone for ListStreamsFluentBuilder
impl Clone for ListStreamsFluentBuilder
source§fn clone(&self) -> ListStreamsFluentBuilder
fn clone(&self) -> ListStreamsFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for ListStreamsFluentBuilder
impl !RefUnwindSafe for ListStreamsFluentBuilder
impl Send for ListStreamsFluentBuilder
impl Sync for ListStreamsFluentBuilder
impl Unpin for ListStreamsFluentBuilder
impl !UnwindSafe for ListStreamsFluentBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more