@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class LongTermPricingListEntry extends Object implements Serializable, Cloneable, StructuredPojo
Each LongTermPricingListEntry
object contains information about a long-term pricing type.
Constructor and Description |
---|
LongTermPricingListEntry() |
Modifier and Type | Method and Description |
---|---|
LongTermPricingListEntry |
clone() |
boolean |
equals(Object obj) |
String |
getCurrentActiveJob()
The current active jobs on the device the long-term pricing type.
|
Boolean |
getIsLongTermPricingAutoRenew()
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> |
getJobIds()
The IDs of the jobs that are associated with a long-term pricing type.
|
Date |
getLongTermPricingEndDate()
The end date the long-term pricing contract.
|
String |
getLongTermPricingId()
The ID of the long-term pricing type for the device.
|
Date |
getLongTermPricingStartDate()
The start date of the long-term pricing contract.
|
String |
getLongTermPricingStatus()
The status of the long-term pricing type.
|
String |
getLongTermPricingType()
The type of long-term pricing that was selected for the device.
|
String |
getReplacementJob()
A new device that replaces a device that is ordered with long-term pricing.
|
String |
getSnowballType()
The type of Snow Family devices associated with this long-term pricing job.
|
int |
hashCode() |
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. |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCurrentActiveJob(String currentActiveJob)
The current active jobs on the device the long-term pricing type.
|
void |
setIsLongTermPricingAutoRenew(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. |
void |
setJobIds(Collection<String> jobIds)
The IDs of the jobs that are associated with a long-term pricing type.
|
void |
setLongTermPricingEndDate(Date longTermPricingEndDate)
The end date the long-term pricing contract.
|
void |
setLongTermPricingId(String longTermPricingId)
The ID of the long-term pricing type for the device.
|
void |
setLongTermPricingStartDate(Date longTermPricingStartDate)
The start date of the long-term pricing contract.
|
void |
setLongTermPricingStatus(String longTermPricingStatus)
The status of the long-term pricing type.
|
void |
setLongTermPricingType(String longTermPricingType)
The type of long-term pricing that was selected for the device.
|
void |
setReplacementJob(String replacementJob)
A new device that replaces a device that is ordered with long-term pricing.
|
void |
setSnowballType(String snowballType)
The type of Snow Family devices associated with this long-term pricing job.
|
String |
toString()
Returns a string representation of this object.
|
LongTermPricingListEntry |
withCurrentActiveJob(String currentActiveJob)
The current active jobs on the device the long-term pricing type.
|
LongTermPricingListEntry |
withIsLongTermPricingAutoRenew(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. |
LongTermPricingListEntry |
withJobIds(Collection<String> jobIds)
The IDs of the jobs that are associated with a long-term pricing type.
|
LongTermPricingListEntry |
withJobIds(String... jobIds)
The IDs of the jobs that are associated with a long-term pricing type.
|
LongTermPricingListEntry |
withLongTermPricingEndDate(Date longTermPricingEndDate)
The end date the long-term pricing contract.
|
LongTermPricingListEntry |
withLongTermPricingId(String longTermPricingId)
The ID of the long-term pricing type for the device.
|
LongTermPricingListEntry |
withLongTermPricingStartDate(Date longTermPricingStartDate)
The start date of the long-term pricing contract.
|
LongTermPricingListEntry |
withLongTermPricingStatus(String longTermPricingStatus)
The status of the long-term pricing type.
|
LongTermPricingListEntry |
withLongTermPricingType(LongTermPricingType longTermPricingType)
The type of long-term pricing that was selected for the device.
|
LongTermPricingListEntry |
withLongTermPricingType(String longTermPricingType)
The type of long-term pricing that was selected for the device.
|
LongTermPricingListEntry |
withReplacementJob(String replacementJob)
A new device that replaces a device that is ordered with long-term pricing.
|
LongTermPricingListEntry |
withSnowballType(SnowballType snowballType)
The type of Snow Family devices associated with this long-term pricing job.
|
LongTermPricingListEntry |
withSnowballType(String snowballType)
The type of Snow Family devices associated with this long-term pricing job.
|
public void setLongTermPricingId(String longTermPricingId)
The ID of the long-term pricing type for the device.
longTermPricingId
- The ID of the long-term pricing type for the device.public String getLongTermPricingId()
The ID of the long-term pricing type for the device.
public LongTermPricingListEntry withLongTermPricingId(String longTermPricingId)
The ID of the long-term pricing type for the device.
longTermPricingId
- The ID of the long-term pricing type for the device.public void setLongTermPricingEndDate(Date longTermPricingEndDate)
The end date the long-term pricing contract.
longTermPricingEndDate
- The end date the long-term pricing contract.public Date getLongTermPricingEndDate()
The end date the long-term pricing contract.
public LongTermPricingListEntry withLongTermPricingEndDate(Date longTermPricingEndDate)
The end date the long-term pricing contract.
longTermPricingEndDate
- The end date the long-term pricing contract.public void setLongTermPricingStartDate(Date longTermPricingStartDate)
The start date of the long-term pricing contract.
longTermPricingStartDate
- The start date of the long-term pricing contract.public Date getLongTermPricingStartDate()
The start date of the long-term pricing contract.
public LongTermPricingListEntry withLongTermPricingStartDate(Date longTermPricingStartDate)
The start date of the long-term pricing contract.
longTermPricingStartDate
- The start date of the long-term pricing contract.public void setLongTermPricingType(String longTermPricingType)
The type of long-term pricing that was selected for the device.
longTermPricingType
- The type of long-term pricing that was selected for the device.LongTermPricingType
public String getLongTermPricingType()
The type of long-term pricing that was selected for the device.
LongTermPricingType
public LongTermPricingListEntry withLongTermPricingType(String longTermPricingType)
The type of long-term pricing that was selected for the device.
longTermPricingType
- The type of long-term pricing that was selected for the device.LongTermPricingType
public LongTermPricingListEntry withLongTermPricingType(LongTermPricingType longTermPricingType)
The type of long-term pricing that was selected for the device.
longTermPricingType
- The type of long-term pricing that was selected for the device.LongTermPricingType
public void setCurrentActiveJob(String currentActiveJob)
The current active jobs on the device the long-term pricing type.
currentActiveJob
- The current active jobs on the device the long-term pricing type.public String getCurrentActiveJob()
The current active jobs on the device the long-term pricing type.
public LongTermPricingListEntry withCurrentActiveJob(String currentActiveJob)
The current active jobs on the device the long-term pricing type.
currentActiveJob
- The current active jobs on the device the long-term pricing type.public void setReplacementJob(String replacementJob)
A new device that replaces a device that is ordered with long-term pricing.
replacementJob
- A new device that replaces a device that is ordered with long-term pricing.public String getReplacementJob()
A new device that replaces a device that is ordered with long-term pricing.
public LongTermPricingListEntry withReplacementJob(String replacementJob)
A new device that replaces a device that is ordered with long-term pricing.
replacementJob
- A new device that replaces a device that is ordered with long-term pricing.public void setIsLongTermPricingAutoRenew(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.
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.public Boolean getIsLongTermPricingAutoRenew()
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 LongTermPricingListEntry withIsLongTermPricingAutoRenew(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.
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.public 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 void setLongTermPricingStatus(String longTermPricingStatus)
The status of the long-term pricing type.
longTermPricingStatus
- The status of the long-term pricing type.public String getLongTermPricingStatus()
The status of the long-term pricing type.
public LongTermPricingListEntry withLongTermPricingStatus(String longTermPricingStatus)
The status of the long-term pricing type.
longTermPricingStatus
- The status of the long-term pricing type.public void setSnowballType(String snowballType)
The type of Snow Family devices associated with this long-term pricing job.
snowballType
- The type of Snow Family devices associated with this long-term pricing job.SnowballType
public String getSnowballType()
The type of Snow Family devices associated with this long-term pricing job.
SnowballType
public LongTermPricingListEntry withSnowballType(String snowballType)
The type of Snow Family devices associated with this long-term pricing job.
snowballType
- The type of Snow Family devices associated with this long-term pricing job.SnowballType
public LongTermPricingListEntry withSnowballType(SnowballType snowballType)
The type of Snow Family devices associated with this long-term pricing job.
snowballType
- The type of Snow Family devices associated with this long-term pricing job.SnowballType
public List<String> getJobIds()
The IDs of the jobs that are associated with a long-term pricing type.
public void setJobIds(Collection<String> jobIds)
The IDs of the jobs that are associated with a long-term pricing type.
jobIds
- The IDs of the jobs that are associated with a long-term pricing type.public LongTermPricingListEntry withJobIds(String... jobIds)
The IDs of the jobs that are associated with a long-term pricing type.
NOTE: This method appends the values to the existing list (if any). Use
setJobIds(java.util.Collection)
or withJobIds(java.util.Collection)
if you want to override the
existing values.
jobIds
- The IDs of the jobs that are associated with a long-term pricing type.public LongTermPricingListEntry withJobIds(Collection<String> jobIds)
The IDs of the jobs that are associated with a long-term pricing type.
jobIds
- The IDs of the jobs that are associated with a long-term pricing type.public String toString()
toString
in class Object
Object.toString()
public LongTermPricingListEntry clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.