public class ListShardsRequest extends AmazonWebServiceRequest implements java.io.Serializable
Lists the shards in a stream and provides information about each shard.
This API is a new operation that is used by the Amazon Kinesis Client Library (KCL). If you have a fine-grained IAM policy that only allows specific operations, you must update your policy to allow calls to this API. For more information, see Controlling Access to Amazon Kinesis Data Streams Resources Using IAM.
Constructor and Description |
---|
ListShardsRequest() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getExclusiveStartShardId()
The ID of the shard to start the list with.
|
java.lang.Integer |
getMaxResults()
The maximum number of shards to return in a single call to
ListShards . |
java.lang.String |
getNextToken()
When the number of shards in the data stream is greater than the default
value for the
MaxResults parameter, or if you explicitly
specify a value for MaxResults that is less than the number
of shards in the data stream, the response includes a pagination token
named NextToken . |
java.util.Date |
getStreamCreationTimestamp()
Specify this input parameter to distinguish data streams that have the
same name.
|
java.lang.String |
getStreamName()
The name of the data stream whose shards you want to list.
|
int |
hashCode() |
void |
setExclusiveStartShardId(java.lang.String exclusiveStartShardId)
The ID of the shard to start the list with.
|
void |
setMaxResults(java.lang.Integer maxResults)
The maximum number of shards to return in a single call to
ListShards . |
void |
setNextToken(java.lang.String nextToken)
When the number of shards in the data stream is greater than the default
value for the
MaxResults parameter, or if you explicitly
specify a value for MaxResults that is less than the number
of shards in the data stream, the response includes a pagination token
named NextToken . |
void |
setStreamCreationTimestamp(java.util.Date streamCreationTimestamp)
Specify this input parameter to distinguish data streams that have the
same name.
|
void |
setStreamName(java.lang.String streamName)
The name of the data stream whose shards you want to list.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
ListShardsRequest |
withExclusiveStartShardId(java.lang.String exclusiveStartShardId)
The ID of the shard to start the list with.
|
ListShardsRequest |
withMaxResults(java.lang.Integer maxResults)
The maximum number of shards to return in a single call to
ListShards . |
ListShardsRequest |
withNextToken(java.lang.String nextToken)
When the number of shards in the data stream is greater than the default
value for the
MaxResults parameter, or if you explicitly
specify a value for MaxResults that is less than the number
of shards in the data stream, the response includes a pagination token
named NextToken . |
ListShardsRequest |
withStreamCreationTimestamp(java.util.Date streamCreationTimestamp)
Specify this input parameter to distinguish data streams that have the
same name.
|
ListShardsRequest |
withStreamName(java.lang.String streamName)
The name of the data stream whose shards you want to list.
|
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public java.lang.String getStreamName()
The name of the data stream whose shards you want to list.
You cannot specify this parameter if you specify the
NextToken
parameter.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
The name of the data stream whose shards you want to list.
You cannot specify this parameter if you specify the
NextToken
parameter.
public void setStreamName(java.lang.String streamName)
The name of the data stream whose shards you want to list.
You cannot specify this parameter if you specify the
NextToken
parameter.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
streamName
- The name of the data stream whose shards you want to list.
You cannot specify this parameter if you specify the
NextToken
parameter.
public ListShardsRequest withStreamName(java.lang.String streamName)
The name of the data stream whose shards you want to list.
You cannot specify this parameter if you specify the
NextToken
parameter.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
streamName
- The name of the data stream whose shards you want to list.
You cannot specify this parameter if you specify the
NextToken
parameter.
public java.lang.String getNextToken()
When the number of shards in the data stream is greater than the default
value for the MaxResults
parameter, or if you explicitly
specify a value for MaxResults
that is less than the number
of shards in the data stream, the response includes a pagination token
named NextToken
. You can specify this NextToken
value in a subsequent call to ListShards
to list the next
set of shards.
Don't specify StreamName
or
StreamCreationTimestamp
if you specify
NextToken
because the latter unambiguously identifies the
stream.
You can optionally specify a value for the MaxResults
parameter when you specify NextToken
. If you specify a
MaxResults
value that is less than the number of shards that
the operation returns if you don't specify MaxResults
, the
response will contain a new NextToken
value. You can use the
new NextToken
value in a subsequent call to the
ListShards
operation.
Tokens expire after 300 seconds. When you obtain a value for
NextToken
in the response to a call to
ListShards
, you have 300 seconds to use that value. If you
specify an expired token in a call to ListShards
, you get
ExpiredNextTokenException
.
Constraints:
Length: 1 - 1048576
When the number of shards in the data stream is greater than the
default value for the MaxResults
parameter, or if
you explicitly specify a value for MaxResults
that
is less than the number of shards in the data stream, the
response includes a pagination token named NextToken
. You can specify this NextToken
value in a
subsequent call to ListShards
to list the next set
of shards.
Don't specify StreamName
or
StreamCreationTimestamp
if you specify
NextToken
because the latter unambiguously
identifies the stream.
You can optionally specify a value for the
MaxResults
parameter when you specify
NextToken
. If you specify a MaxResults
value that is less than the number of shards that the operation
returns if you don't specify MaxResults
, the
response will contain a new NextToken
value. You can
use the new NextToken
value in a subsequent call to
the ListShards
operation.
Tokens expire after 300 seconds. When you obtain a value for
NextToken
in the response to a call to
ListShards
, you have 300 seconds to use that value.
If you specify an expired token in a call to
ListShards
, you get
ExpiredNextTokenException
.
public void setNextToken(java.lang.String nextToken)
When the number of shards in the data stream is greater than the default
value for the MaxResults
parameter, or if you explicitly
specify a value for MaxResults
that is less than the number
of shards in the data stream, the response includes a pagination token
named NextToken
. You can specify this NextToken
value in a subsequent call to ListShards
to list the next
set of shards.
Don't specify StreamName
or
StreamCreationTimestamp
if you specify
NextToken
because the latter unambiguously identifies the
stream.
You can optionally specify a value for the MaxResults
parameter when you specify NextToken
. If you specify a
MaxResults
value that is less than the number of shards that
the operation returns if you don't specify MaxResults
, the
response will contain a new NextToken
value. You can use the
new NextToken
value in a subsequent call to the
ListShards
operation.
Tokens expire after 300 seconds. When you obtain a value for
NextToken
in the response to a call to
ListShards
, you have 300 seconds to use that value. If you
specify an expired token in a call to ListShards
, you get
ExpiredNextTokenException
.
Constraints:
Length: 1 - 1048576
nextToken
-
When the number of shards in the data stream is greater than
the default value for the MaxResults
parameter,
or if you explicitly specify a value for
MaxResults
that is less than the number of shards
in the data stream, the response includes a pagination token
named NextToken
. You can specify this
NextToken
value in a subsequent call to
ListShards
to list the next set of shards.
Don't specify StreamName
or
StreamCreationTimestamp
if you specify
NextToken
because the latter unambiguously
identifies the stream.
You can optionally specify a value for the
MaxResults
parameter when you specify
NextToken
. If you specify a
MaxResults
value that is less than the number of
shards that the operation returns if you don't specify
MaxResults
, the response will contain a new
NextToken
value. You can use the new
NextToken
value in a subsequent call to the
ListShards
operation.
Tokens expire after 300 seconds. When you obtain a value for
NextToken
in the response to a call to
ListShards
, you have 300 seconds to use that
value. If you specify an expired token in a call to
ListShards
, you get
ExpiredNextTokenException
.
public ListShardsRequest withNextToken(java.lang.String nextToken)
When the number of shards in the data stream is greater than the default
value for the MaxResults
parameter, or if you explicitly
specify a value for MaxResults
that is less than the number
of shards in the data stream, the response includes a pagination token
named NextToken
. You can specify this NextToken
value in a subsequent call to ListShards
to list the next
set of shards.
Don't specify StreamName
or
StreamCreationTimestamp
if you specify
NextToken
because the latter unambiguously identifies the
stream.
You can optionally specify a value for the MaxResults
parameter when you specify NextToken
. If you specify a
MaxResults
value that is less than the number of shards that
the operation returns if you don't specify MaxResults
, the
response will contain a new NextToken
value. You can use the
new NextToken
value in a subsequent call to the
ListShards
operation.
Tokens expire after 300 seconds. When you obtain a value for
NextToken
in the response to a call to
ListShards
, you have 300 seconds to use that value. If you
specify an expired token in a call to ListShards
, you get
ExpiredNextTokenException
.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 1048576
nextToken
-
When the number of shards in the data stream is greater than
the default value for the MaxResults
parameter,
or if you explicitly specify a value for
MaxResults
that is less than the number of shards
in the data stream, the response includes a pagination token
named NextToken
. You can specify this
NextToken
value in a subsequent call to
ListShards
to list the next set of shards.
Don't specify StreamName
or
StreamCreationTimestamp
if you specify
NextToken
because the latter unambiguously
identifies the stream.
You can optionally specify a value for the
MaxResults
parameter when you specify
NextToken
. If you specify a
MaxResults
value that is less than the number of
shards that the operation returns if you don't specify
MaxResults
, the response will contain a new
NextToken
value. You can use the new
NextToken
value in a subsequent call to the
ListShards
operation.
Tokens expire after 300 seconds. When you obtain a value for
NextToken
in the response to a call to
ListShards
, you have 300 seconds to use that
value. If you specify an expired token in a call to
ListShards
, you get
ExpiredNextTokenException
.
public java.lang.String getExclusiveStartShardId()
The ID of the shard to start the list with.
If you don't specify this parameter, the default behavior is for
ListShards
to list the shards starting with the first one in
the stream.
You cannot specify this parameter if you specify NextToken
.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
The ID of the shard to start the list with.
If you don't specify this parameter, the default behavior is for
ListShards
to list the shards starting with the
first one in the stream.
You cannot specify this parameter if you specify
NextToken
.
public void setExclusiveStartShardId(java.lang.String exclusiveStartShardId)
The ID of the shard to start the list with.
If you don't specify this parameter, the default behavior is for
ListShards
to list the shards starting with the first one in
the stream.
You cannot specify this parameter if you specify NextToken
.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
exclusiveStartShardId
- The ID of the shard to start the list with.
If you don't specify this parameter, the default behavior is
for ListShards
to list the shards starting with
the first one in the stream.
You cannot specify this parameter if you specify
NextToken
.
public ListShardsRequest withExclusiveStartShardId(java.lang.String exclusiveStartShardId)
The ID of the shard to start the list with.
If you don't specify this parameter, the default behavior is for
ListShards
to list the shards starting with the first one in
the stream.
You cannot specify this parameter if you specify NextToken
.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 128
Pattern: [a-zA-Z0-9_.-]+
exclusiveStartShardId
- The ID of the shard to start the list with.
If you don't specify this parameter, the default behavior is
for ListShards
to list the shards starting with
the first one in the stream.
You cannot specify this parameter if you specify
NextToken
.
public java.lang.Integer getMaxResults()
The maximum number of shards to return in a single call to
ListShards
. The minimum value you can specify for this
parameter is 1, and the maximum is 1,000, which is also the default.
When the number of shards to be listed is greater than the value of
MaxResults
, the response contains a NextToken
value that you can use in a subsequent call to ListShards
to
list the next set of shards.
Constraints:
Range: 1 - 10000
The maximum number of shards to return in a single call to
ListShards
. The minimum value you can specify for
this parameter is 1, and the maximum is 1,000, which is also the
default.
When the number of shards to be listed is greater than the value
of MaxResults
, the response contains a
NextToken
value that you can use in a subsequent
call to ListShards
to list the next set of shards.
public void setMaxResults(java.lang.Integer maxResults)
The maximum number of shards to return in a single call to
ListShards
. The minimum value you can specify for this
parameter is 1, and the maximum is 1,000, which is also the default.
When the number of shards to be listed is greater than the value of
MaxResults
, the response contains a NextToken
value that you can use in a subsequent call to ListShards
to
list the next set of shards.
Constraints:
Range: 1 - 10000
maxResults
-
The maximum number of shards to return in a single call to
ListShards
. The minimum value you can specify for
this parameter is 1, and the maximum is 1,000, which is also
the default.
When the number of shards to be listed is greater than the
value of MaxResults
, the response contains a
NextToken
value that you can use in a subsequent
call to ListShards
to list the next set of
shards.
public ListShardsRequest withMaxResults(java.lang.Integer maxResults)
The maximum number of shards to return in a single call to
ListShards
. The minimum value you can specify for this
parameter is 1, and the maximum is 1,000, which is also the default.
When the number of shards to be listed is greater than the value of
MaxResults
, the response contains a NextToken
value that you can use in a subsequent call to ListShards
to
list the next set of shards.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Range: 1 - 10000
maxResults
-
The maximum number of shards to return in a single call to
ListShards
. The minimum value you can specify for
this parameter is 1, and the maximum is 1,000, which is also
the default.
When the number of shards to be listed is greater than the
value of MaxResults
, the response contains a
NextToken
value that you can use in a subsequent
call to ListShards
to list the next set of
shards.
public java.util.Date getStreamCreationTimestamp()
Specify this input parameter to distinguish data streams that have the same name. For example, if you create a data stream and then delete it, and you later create another data stream with the same name, you can use this input parameter to specify which of the two streams you want to list the shards for.
You cannot specify this parameter if you specify the
NextToken
parameter.
Specify this input parameter to distinguish data streams that have the same name. For example, if you create a data stream and then delete it, and you later create another data stream with the same name, you can use this input parameter to specify which of the two streams you want to list the shards for.
You cannot specify this parameter if you specify the
NextToken
parameter.
public void setStreamCreationTimestamp(java.util.Date streamCreationTimestamp)
Specify this input parameter to distinguish data streams that have the same name. For example, if you create a data stream and then delete it, and you later create another data stream with the same name, you can use this input parameter to specify which of the two streams you want to list the shards for.
You cannot specify this parameter if you specify the
NextToken
parameter.
streamCreationTimestamp
- Specify this input parameter to distinguish data streams that have the same name. For example, if you create a data stream and then delete it, and you later create another data stream with the same name, you can use this input parameter to specify which of the two streams you want to list the shards for.
You cannot specify this parameter if you specify the
NextToken
parameter.
public ListShardsRequest withStreamCreationTimestamp(java.util.Date streamCreationTimestamp)
Specify this input parameter to distinguish data streams that have the same name. For example, if you create a data stream and then delete it, and you later create another data stream with the same name, you can use this input parameter to specify which of the two streams you want to list the shards for.
You cannot specify this parameter if you specify the
NextToken
parameter.
Returns a reference to this object so that method calls can be chained together.
streamCreationTimestamp
- Specify this input parameter to distinguish data streams that have the same name. For example, if you create a data stream and then delete it, and you later create another data stream with the same name, you can use this input parameter to specify which of the two streams you want to list the shards for.
You cannot specify this parameter if you specify the
NextToken
parameter.
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.