@Generated(value="software.amazon.awssdk:codegen") public class UpdateUsageResponse extends APIGatewayResponse implements ToCopyableBuilder<UpdateUsageResponse.Builder,UpdateUsageResponse>
Represents the usage data of a usage plan.
Modifier and Type | Class and Description |
---|---|
static interface |
UpdateUsageResponse.Builder |
Modifier and Type | Method and Description |
---|---|
static UpdateUsageResponse.Builder |
builder() |
String |
endDate()
The ending date of the usage data.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz)
Used to retrieve the value of a field from any class that extends
SdkResponse . |
int |
hashCode() |
Map<String,List<List<Long>>> |
items()
The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API
keys in a usage plan.
|
String |
position()
Returns the value of the Position property for this object.
|
static Class<? extends UpdateUsageResponse.Builder> |
serializableBuilderClass() |
String |
startDate()
The starting date of the usage data.
|
UpdateUsageResponse.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
String |
usagePlanId()
The plan Id associated with this usage data.
|
copy
public String usagePlanId()
The plan Id associated with this usage data.
public String startDate()
The starting date of the usage data.
public String endDate()
The ending date of the usage data.
public String position()
public Map<String,List<List<Long>>> items()
The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API
keys in a usage plan. For example,
{..., "values" : { "{api_key}" : [ [0, 100], [10, 90], [100, 10]]}
, where {api_key}
stands for an API key value and the daily log entry is of the format [used quota, remaining quota]
.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
{..., "values" : { "{api_key}" : [ [0, 100], [10, 90], [100, 10]]}
, where
{api_key}
stands for an API key value and the daily log entry is of the format
[used quota, remaining quota]
.public UpdateUsageResponse.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<UpdateUsageResponse.Builder,UpdateUsageResponse>
toBuilder
in class AwsResponse
public static UpdateUsageResponse.Builder builder()
public static Class<? extends UpdateUsageResponse.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
SdkResponse
SdkResponse
. The field name
specified should match the member name from the corresponding service-2.json model specified in the
codegen-resources folder for a given service. The class specifies what class to cast the returned value to.
If the returned value is also a modeled class, the SdkResponse.getValueForField(String, Class)
method will
again be available.getValueForField
in class SdkResponse
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.