@Generated(value="software.amazon.awssdk:codegen") public final class DescribeCapacityReservationsRequest extends Ec2Request implements ToCopyableBuilder<DescribeCapacityReservationsRequest.Builder,DescribeCapacityReservationsRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
DescribeCapacityReservationsRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static DescribeCapacityReservationsRequest.Builder |
builder() |
List<String> |
capacityReservationIds()
The ID of the Capacity Reservation.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<Filter> |
filters()
One or more filters.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasCapacityReservationIds()
Returns true if the CapacityReservationIds property was specified by the sender (it may be empty), or false if
the sender did not specify the value (it will be empty).
|
boolean |
hasFilters()
Returns true if the Filters property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
int |
hashCode() |
Integer |
maxResults()
The maximum number of results to return for the request in a single page.
|
String |
nextToken()
The token to use to retrieve the next page of results.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DescribeCapacityReservationsRequest.Builder> |
serializableBuilderClass() |
DescribeCapacityReservationsRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasCapacityReservationIds()
public final List<String> capacityReservationIds()
The ID of the Capacity Reservation.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasCapacityReservationIds() to see if a value was sent in this field.
public final String nextToken()
The token to use to retrieve the next page of results.
public final Integer maxResults()
The maximum number of results to return for the request in a single page. The remaining results can be seen by
sending another request with the returned nextToken value. This value can be between 5 and 500. If
maxResults is given a larger value than 500, you receive an error.
nextToken value. This value can be between
5 and 500. If maxResults is given a larger value than 500, you receive an error.public final boolean hasFilters()
public final List<Filter> filters()
One or more filters.
instance-type - The type of instance for which the Capacity Reservation reserves capacity.
owner-id - The ID of the AWS account that owns the Capacity Reservation.
availability-zone-id - The Availability Zone ID of the Capacity Reservation.
instance-platform - The type of operating system for which the Capacity Reservation reserves
capacity.
availability-zone - The Availability Zone ID of the Capacity Reservation.
tenancy - Indicates the tenancy of the Capacity Reservation. A Capacity Reservation can have one of
the following tenancy settings:
default - The Capacity Reservation is created on hardware that is shared with other AWS accounts.
dedicated - The Capacity Reservation is created on single-tenant hardware that is dedicated to a
single AWS account.
outpost-arn - The Amazon Resource Name (ARN) of the Outpost on which the Capacity Reservation was
created.
state - The current state of the Capacity Reservation. A Capacity Reservation can be in one of the
following states:
active- The Capacity Reservation is active and the capacity is available for your use.
expired - The Capacity Reservation expired automatically at the date and time specified in your
request. The reserved capacity is no longer available for your use.
cancelled - The Capacity Reservation was cancelled. The reserved capacity is no longer available for
your use.
pending - The Capacity Reservation request was successful but the capacity provisioning is still
pending.
failed - The Capacity Reservation request has failed. A request might fail due to invalid request
parameters, capacity constraints, or instance limit constraints. Failed requests are retained for 60 minutes.
start-date - The date and time at which the Capacity Reservation was started.
end-date - The date and time at which the Capacity Reservation expires. When a Capacity Reservation
expires, the reserved capacity is released and you can no longer launch instances into it. The Capacity
Reservation's state changes to expired when it reaches its end date and time.
end-date-type - Indicates the way in which the Capacity Reservation ends. A Capacity Reservation can
have one of the following end types:
unlimited - The Capacity Reservation remains active until you explicitly cancel it.
limited - The Capacity Reservation expires automatically at a specified date and time.
instance-match-criteria - Indicates the type of instance launches that the Capacity Reservation
accepts. The options include:
open - The Capacity Reservation accepts all instances that have matching attributes (instance type,
platform, and Availability Zone). Instances that have matching attributes launch into the Capacity Reservation
automatically without specifying any additional parameters.
targeted - The Capacity Reservation only accepts instances that have matching attributes (instance
type, platform, and Availability Zone), and explicitly target the Capacity Reservation. This ensures that only
permitted instances can use the reserved capacity.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasFilters() to see if a value was sent in this field.
instance-type - The type of instance for which the Capacity Reservation reserves capacity.
owner-id - The ID of the AWS account that owns the Capacity Reservation.
availability-zone-id - The Availability Zone ID of the Capacity Reservation.
instance-platform - The type of operating system for which the Capacity Reservation reserves
capacity.
availability-zone - The Availability Zone ID of the Capacity Reservation.
tenancy - Indicates the tenancy of the Capacity Reservation. A Capacity Reservation can have
one of the following tenancy settings:
default - The Capacity Reservation is created on hardware that is shared with other AWS
accounts.
dedicated - The Capacity Reservation is created on single-tenant hardware that is dedicated
to a single AWS account.
outpost-arn - The Amazon Resource Name (ARN) of the Outpost on which the Capacity
Reservation was created.
state - The current state of the Capacity Reservation. A Capacity Reservation can be in one
of the following states:
active- The Capacity Reservation is active and the capacity is available for your use.
expired - The Capacity Reservation expired automatically at the date and time specified in
your request. The reserved capacity is no longer available for your use.
cancelled - The Capacity Reservation was cancelled. The reserved capacity is no longer
available for your use.
pending - The Capacity Reservation request was successful but the capacity provisioning is
still pending.
failed - The Capacity Reservation request has failed. A request might fail due to invalid
request parameters, capacity constraints, or instance limit constraints. Failed requests are retained for
60 minutes.
start-date - The date and time at which the Capacity Reservation was started.
end-date - The date and time at which the Capacity Reservation expires. When a Capacity
Reservation expires, the reserved capacity is released and you can no longer launch instances into it.
The Capacity Reservation's state changes to expired when it reaches its end date and time.
end-date-type - Indicates the way in which the Capacity Reservation ends. A Capacity
Reservation can have one of the following end types:
unlimited - The Capacity Reservation remains active until you explicitly cancel it.
limited - The Capacity Reservation expires automatically at a specified date and time.
instance-match-criteria - Indicates the type of instance launches that the Capacity
Reservation accepts. The options include:
open - The Capacity Reservation accepts all instances that have matching attributes
(instance type, platform, and Availability Zone). Instances that have matching attributes launch into the
Capacity Reservation automatically without specifying any additional parameters.
targeted - The Capacity Reservation only accepts instances that have matching attributes
(instance type, platform, and Availability Zone), and explicitly target the Capacity Reservation. This
ensures that only permitted instances can use the reserved capacity.
public DescribeCapacityReservationsRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DescribeCapacityReservationsRequest.Builder,DescribeCapacityReservationsRequest>toBuilder in class Ec2Requestpublic static DescribeCapacityReservationsRequest.Builder builder()
public static Class<? extends DescribeCapacityReservationsRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2021. All rights reserved.