Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
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 10.
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.
This operation returns paginated results.
Synopsis
- data ListStreams = ListStreams' {}
- newListStreams :: ListStreams
- listStreams_limit :: Lens' ListStreams (Maybe Natural)
- listStreams_exclusiveStartStreamName :: Lens' ListStreams (Maybe Text)
- data ListStreamsResponse = ListStreamsResponse' {
- httpStatus :: Int
- streamNames :: [Text]
- hasMoreStreams :: Bool
- newListStreamsResponse :: Int -> Bool -> ListStreamsResponse
- listStreamsResponse_httpStatus :: Lens' ListStreamsResponse Int
- listStreamsResponse_streamNames :: Lens' ListStreamsResponse [Text]
- listStreamsResponse_hasMoreStreams :: Lens' ListStreamsResponse Bool
Creating a Request
data ListStreams Source #
Represents the input for ListStreams
.
See: newListStreams
smart constructor.
Instances
newListStreams :: ListStreams Source #
Create a value of ListStreams
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:limit:ListStreams'
, listStreams_limit
- The maximum number of streams to list.
$sel:exclusiveStartStreamName:ListStreams'
, listStreams_exclusiveStartStreamName
- The name of the stream to start the list with.
Request Lenses
listStreams_limit :: Lens' ListStreams (Maybe Natural) Source #
The maximum number of streams to list.
listStreams_exclusiveStartStreamName :: Lens' ListStreams (Maybe Text) Source #
The name of the stream to start the list with.
Destructuring the Response
data ListStreamsResponse Source #
Represents the output for ListStreams
.
See: newListStreamsResponse
smart constructor.
ListStreamsResponse' | |
|
Instances
newListStreamsResponse Source #
:: Int | |
-> Bool | |
-> ListStreamsResponse |
Create a value of ListStreamsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:ListStreamsResponse'
, listStreamsResponse_httpStatus
- The response's http status code.
$sel:streamNames:ListStreamsResponse'
, listStreamsResponse_streamNames
- The names of the streams that are associated with the AWS account making
the ListStreams
request.
$sel:hasMoreStreams:ListStreamsResponse'
, listStreamsResponse_hasMoreStreams
- If set to true
, there are more streams available to list.
Response Lenses
listStreamsResponse_httpStatus :: Lens' ListStreamsResponse Int Source #
The response's http status code.
listStreamsResponse_streamNames :: Lens' ListStreamsResponse [Text] Source #
The names of the streams that are associated with the AWS account making
the ListStreams
request.
listStreamsResponse_hasMoreStreams :: Lens' ListStreamsResponse Bool Source #
If set to true
, there are more streams available to list.