@Generated(value="software.amazon.awssdk:codegen") public final class DescribeSpotPriceHistoryRequest extends Ec2Request implements ToCopyableBuilder<DescribeSpotPriceHistoryRequest.Builder,DescribeSpotPriceHistoryRequest>
Contains the parameters for DescribeSpotPriceHistory.
| Modifier and Type | Class and Description |
|---|---|
static interface |
DescribeSpotPriceHistoryRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
availabilityZone()
Filters the results by the specified Availability Zone.
|
static DescribeSpotPriceHistoryRequest.Builder |
builder() |
Instant |
endTime()
The date and time, up to the current date, from which to stop retrieving the price history data, in UTC format
(for example, YYYY-MM-DDTHH:MM:SSZ).
|
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 |
hasFilters()
For responses, this returns true if the service returned a value for the Filters property.
|
int |
hashCode() |
boolean |
hasInstanceTypes()
For responses, this returns true if the service returned a value for the InstanceTypes property.
|
boolean |
hasProductDescriptions()
For responses, this returns true if the service returned a value for the ProductDescriptions property.
|
List<InstanceType> |
instanceTypes()
Filters the results by the specified instance types.
|
List<String> |
instanceTypesAsStrings()
Filters the results by the specified instance types.
|
Integer |
maxResults()
The maximum number of results to return in a single call.
|
String |
nextToken()
The token for the next set of results.
|
List<String> |
productDescriptions()
Filters the results by the specified basic product descriptions.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DescribeSpotPriceHistoryRequest.Builder> |
serializableBuilderClass() |
Instant |
startTime()
The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format
(for example, YYYY-MM-DDTHH:MM:SSZ).
|
DescribeSpotPriceHistoryRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasFilters()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<Filter> filters()
One or more filters.
availability-zone - The Availability Zone for which prices should be returned.
instance-type - The type of instance (for example, m3.medium).
product-description - The product description for the Spot price (Linux/UNIX |
Red Hat Enterprise Linux | SUSE Linux | Windows |
Linux/UNIX (Amazon VPC) | Red Hat Enterprise Linux (Amazon VPC) |
SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).
spot-price - The Spot price. The value must match exactly (or use wildcards; greater than or less
than comparison is not supported).
timestamp - The time stamp of the Spot price history, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater than or
less than comparison is not supported.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasFilters() method.
availability-zone - The Availability Zone for which prices should be returned.
instance-type - The type of instance (for example, m3.medium).
product-description - The product description for the Spot price (Linux/UNIX |
Red Hat Enterprise Linux | SUSE Linux | Windows |
Linux/UNIX (Amazon VPC) | Red Hat Enterprise Linux (Amazon VPC) |
SUSE Linux (Amazon VPC) | Windows (Amazon VPC)).
spot-price - The Spot price. The value must match exactly (or use wildcards; greater than or
less than comparison is not supported).
timestamp - The time stamp of the Spot price history, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ). You can use wildcards (* and ?). Greater
than or less than comparison is not supported.
public final String availabilityZone()
Filters the results by the specified Availability Zone.
public final Instant endTime()
The date and time, up to the current date, from which to stop retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
public final List<InstanceType> instanceTypes()
Filters the results by the specified instance types.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasInstanceTypes() method.
public final boolean hasInstanceTypes()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> instanceTypesAsStrings()
Filters the results by the specified instance types.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasInstanceTypes() method.
public final Integer maxResults()
The maximum number of results to return in a single call. Specify a value between 1 and 1000. The default value
is 1000. To retrieve the remaining results, make another call with the returned NextToken value.
NextToken value.public final String nextToken()
The token for the next set of results.
public final boolean hasProductDescriptions()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> productDescriptions()
Filters the results by the specified basic product descriptions.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasProductDescriptions() method.
public final Instant startTime()
The date and time, up to the past 90 days, from which to start retrieving the price history data, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).
public DescribeSpotPriceHistoryRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DescribeSpotPriceHistoryRequest.Builder,DescribeSpotPriceHistoryRequest>toBuilder in class Ec2Requestpublic static DescribeSpotPriceHistoryRequest.Builder builder()
public static Class<? extends DescribeSpotPriceHistoryRequest.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.