@Generated(value="software.amazon.awssdk:codegen") public final class LongTermPricingListEntry extends Object implements SdkPojo, Serializable, ToCopyableBuilder<LongTermPricingListEntry.Builder,LongTermPricingListEntry>
Each LongTermPricingListEntry object contains information about a long-term pricing type.
| Modifier and Type | Class and Description |
|---|---|
static interface |
LongTermPricingListEntry.Builder |
| Modifier and Type | Method and Description |
|---|---|
static LongTermPricingListEntry.Builder |
builder() |
String |
currentActiveJob()
The current active jobs on the device the long-term pricing type.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasJobIds()
For responses, this returns true if the service returned a value for the JobIds property.
|
Boolean |
isLongTermPricingAutoRenew()
If set to
true, specifies that the current long-term pricing type for the device should be
automatically renewed before the long-term pricing contract expires. |
List<String> |
jobIds()
The IDs of the jobs that are associated with a long-term pricing type.
|
Instant |
longTermPricingEndDate()
The end date the long-term pricing contract.
|
String |
longTermPricingId()
The ID of the long-term pricing type for the device.
|
Instant |
longTermPricingStartDate()
The start date of the long-term pricing contract.
|
String |
longTermPricingStatus()
The status of the long-term pricing type.
|
LongTermPricingType |
longTermPricingType()
The type of long-term pricing that was selected for the device.
|
String |
longTermPricingTypeAsString()
The type of long-term pricing that was selected for the device.
|
String |
replacementJob()
A new device that replaces a device that is ordered with long-term pricing.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends LongTermPricingListEntry.Builder> |
serializableBuilderClass() |
SnowballType |
snowballType()
The type of Snow Family devices associated with this long-term pricing job.
|
String |
snowballTypeAsString()
The type of Snow Family devices associated with this long-term pricing job.
|
LongTermPricingListEntry.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String longTermPricingId()
The ID of the long-term pricing type for the device.
public final Instant longTermPricingEndDate()
The end date the long-term pricing contract.
public final Instant longTermPricingStartDate()
The start date of the long-term pricing contract.
public final LongTermPricingType longTermPricingType()
The type of long-term pricing that was selected for the device.
If the service returns an enum value that is not available in the current SDK version,
longTermPricingType will return LongTermPricingType.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from longTermPricingTypeAsString().
LongTermPricingTypepublic final String longTermPricingTypeAsString()
The type of long-term pricing that was selected for the device.
If the service returns an enum value that is not available in the current SDK version,
longTermPricingType will return LongTermPricingType.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from longTermPricingTypeAsString().
LongTermPricingTypepublic final String currentActiveJob()
The current active jobs on the device the long-term pricing type.
public final String replacementJob()
A new device that replaces a device that is ordered with long-term pricing.
public final Boolean isLongTermPricingAutoRenew()
If set to true, specifies that the current long-term pricing type for the device should be
automatically renewed before the long-term pricing contract expires.
true, specifies that the current long-term pricing type for the device should be
automatically renewed before the long-term pricing contract expires.public final String longTermPricingStatus()
The status of the long-term pricing type.
public final SnowballType snowballType()
The type of Snow Family devices associated with this long-term pricing job.
If the service returns an enum value that is not available in the current SDK version, snowballType will
return SnowballType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
snowballTypeAsString().
SnowballTypepublic final String snowballTypeAsString()
The type of Snow Family devices associated with this long-term pricing job.
If the service returns an enum value that is not available in the current SDK version, snowballType will
return SnowballType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
snowballTypeAsString().
SnowballTypepublic final boolean hasJobIds()
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> jobIds()
The IDs of the jobs that are associated with a long-term pricing type.
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 hasJobIds() method.
public LongTermPricingListEntry.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<LongTermPricingListEntry.Builder,LongTermPricingListEntry>public static LongTermPricingListEntry.Builder builder()
public static Class<? extends LongTermPricingListEntry.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.