Class ReservedInstancesOffering
- All Implemented Interfaces:
Serializable
,Cloneable
Describes a Reserved Instance offering.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
The Availability Zone in which the Reserved Instance can be used.The currency of the Reserved Instance offering you are purchasing.The duration of the Reserved Instance, in seconds.The purchase price of the Reserved Instance.The tenancy of the instance.The instance type on which the Reserved Instance can be used.Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS.The Reserved Instance offering type.The pricing details of the Reserved Instance offering.The Reserved Instance product platform description.The recurring charge tag assigned to the resource.The ID of the Reserved Instance offering.The usage price of the Reserved Instance, per hour.int
hashCode()
Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS.void
setAvailabilityZone
(String availabilityZone) The Availability Zone in which the Reserved Instance can be used.void
setCurrencyCode
(CurrencyCodeValues currencyCode) The currency of the Reserved Instance offering you are purchasing.void
setCurrencyCode
(String currencyCode) The currency of the Reserved Instance offering you are purchasing.void
setDuration
(Long duration) The duration of the Reserved Instance, in seconds.void
setFixedPrice
(Float fixedPrice) The purchase price of the Reserved Instance.void
setInstanceTenancy
(Tenancy instanceTenancy) The tenancy of the instance.void
setInstanceTenancy
(String instanceTenancy) The tenancy of the instance.void
setInstanceType
(InstanceType instanceType) The instance type on which the Reserved Instance can be used.void
setInstanceType
(String instanceType) The instance type on which the Reserved Instance can be used.void
setMarketplace
(Boolean marketplace) Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS.void
setOfferingType
(OfferingTypeValues offeringType) The Reserved Instance offering type.void
setOfferingType
(String offeringType) The Reserved Instance offering type.void
setPricingDetails
(Collection<PricingDetail> pricingDetails) The pricing details of the Reserved Instance offering.void
setProductDescription
(RIProductDescription productDescription) The Reserved Instance product platform description.void
setProductDescription
(String productDescription) The Reserved Instance product platform description.void
setRecurringCharges
(Collection<RecurringCharge> recurringCharges) The recurring charge tag assigned to the resource.void
setReservedInstancesOfferingId
(String reservedInstancesOfferingId) The ID of the Reserved Instance offering.void
setUsagePrice
(Float usagePrice) The usage price of the Reserved Instance, per hour.toString()
Returns a string representation of this object; useful for testing and debugging.withAvailabilityZone
(String availabilityZone) The Availability Zone in which the Reserved Instance can be used.withCurrencyCode
(CurrencyCodeValues currencyCode) The currency of the Reserved Instance offering you are purchasing.withCurrencyCode
(String currencyCode) The currency of the Reserved Instance offering you are purchasing.withDuration
(Long duration) The duration of the Reserved Instance, in seconds.withFixedPrice
(Float fixedPrice) The purchase price of the Reserved Instance.withInstanceTenancy
(Tenancy instanceTenancy) The tenancy of the instance.withInstanceTenancy
(String instanceTenancy) The tenancy of the instance.withInstanceType
(InstanceType instanceType) The instance type on which the Reserved Instance can be used.withInstanceType
(String instanceType) The instance type on which the Reserved Instance can be used.withMarketplace
(Boolean marketplace) Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS.withOfferingType
(OfferingTypeValues offeringType) The Reserved Instance offering type.withOfferingType
(String offeringType) The Reserved Instance offering type.withPricingDetails
(PricingDetail... pricingDetails) The pricing details of the Reserved Instance offering.withPricingDetails
(Collection<PricingDetail> pricingDetails) The pricing details of the Reserved Instance offering.withProductDescription
(RIProductDescription productDescription) The Reserved Instance product platform description.withProductDescription
(String productDescription) The Reserved Instance product platform description.withRecurringCharges
(RecurringCharge... recurringCharges) The recurring charge tag assigned to the resource.withRecurringCharges
(Collection<RecurringCharge> recurringCharges) The recurring charge tag assigned to the resource.withReservedInstancesOfferingId
(String reservedInstancesOfferingId) The ID of the Reserved Instance offering.withUsagePrice
(Float usagePrice) The usage price of the Reserved Instance, per hour.
-
Constructor Details
-
ReservedInstancesOffering
public ReservedInstancesOffering()
-
-
Method Details
-
setReservedInstancesOfferingId
The ID of the Reserved Instance offering.
- Parameters:
reservedInstancesOfferingId
- The ID of the Reserved Instance offering.
-
getReservedInstancesOfferingId
The ID of the Reserved Instance offering.
- Returns:
- The ID of the Reserved Instance offering.
-
withReservedInstancesOfferingId
public ReservedInstancesOffering withReservedInstancesOfferingId(String reservedInstancesOfferingId) The ID of the Reserved Instance offering.
- Parameters:
reservedInstancesOfferingId
- The ID of the Reserved Instance offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setInstanceType
The instance type on which the Reserved Instance can be used.
- Parameters:
instanceType
- The instance type on which the Reserved Instance can be used.- See Also:
-
getInstanceType
The instance type on which the Reserved Instance can be used.
- Returns:
- The instance type on which the Reserved Instance can be used.
- See Also:
-
withInstanceType
The instance type on which the Reserved Instance can be used.
- Parameters:
instanceType
- The instance type on which the Reserved Instance can be used.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
setInstanceType
The instance type on which the Reserved Instance can be used.
- Parameters:
instanceType
- The instance type on which the Reserved Instance can be used.- See Also:
-
withInstanceType
The instance type on which the Reserved Instance can be used.
- Parameters:
instanceType
- The instance type on which the Reserved Instance can be used.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
setAvailabilityZone
The Availability Zone in which the Reserved Instance can be used.
- Parameters:
availabilityZone
- The Availability Zone in which the Reserved Instance can be used.
-
getAvailabilityZone
The Availability Zone in which the Reserved Instance can be used.
- Returns:
- The Availability Zone in which the Reserved Instance can be used.
-
withAvailabilityZone
The Availability Zone in which the Reserved Instance can be used.
- Parameters:
availabilityZone
- The Availability Zone in which the Reserved Instance can be used.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setDuration
The duration of the Reserved Instance, in seconds.
- Parameters:
duration
- The duration of the Reserved Instance, in seconds.
-
getDuration
The duration of the Reserved Instance, in seconds.
- Returns:
- The duration of the Reserved Instance, in seconds.
-
withDuration
The duration of the Reserved Instance, in seconds.
- Parameters:
duration
- The duration of the Reserved Instance, in seconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setUsagePrice
The usage price of the Reserved Instance, per hour.
- Parameters:
usagePrice
- The usage price of the Reserved Instance, per hour.
-
getUsagePrice
The usage price of the Reserved Instance, per hour.
- Returns:
- The usage price of the Reserved Instance, per hour.
-
withUsagePrice
The usage price of the Reserved Instance, per hour.
- Parameters:
usagePrice
- The usage price of the Reserved Instance, per hour.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setFixedPrice
The purchase price of the Reserved Instance.
- Parameters:
fixedPrice
- The purchase price of the Reserved Instance.
-
getFixedPrice
The purchase price of the Reserved Instance.
- Returns:
- The purchase price of the Reserved Instance.
-
withFixedPrice
The purchase price of the Reserved Instance.
- Parameters:
fixedPrice
- The purchase price of the Reserved Instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setProductDescription
The Reserved Instance product platform description.
- Parameters:
productDescription
- The Reserved Instance product platform description.- See Also:
-
getProductDescription
The Reserved Instance product platform description.
- Returns:
- The Reserved Instance product platform description.
- See Also:
-
withProductDescription
The Reserved Instance product platform description.
- Parameters:
productDescription
- The Reserved Instance product platform description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
setProductDescription
The Reserved Instance product platform description.
- Parameters:
productDescription
- The Reserved Instance product platform description.- See Also:
-
withProductDescription
The Reserved Instance product platform description.
- Parameters:
productDescription
- The Reserved Instance product platform description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
setInstanceTenancy
The tenancy of the instance.
- Parameters:
instanceTenancy
- The tenancy of the instance.- See Also:
-
getInstanceTenancy
The tenancy of the instance.
- Returns:
- The tenancy of the instance.
- See Also:
-
withInstanceTenancy
The tenancy of the instance.
- Parameters:
instanceTenancy
- The tenancy of the instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
setInstanceTenancy
The tenancy of the instance.
- Parameters:
instanceTenancy
- The tenancy of the instance.- See Also:
-
withInstanceTenancy
The tenancy of the instance.
- Parameters:
instanceTenancy
- The tenancy of the instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
setCurrencyCode
The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is
USD
.- Parameters:
currencyCode
- The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency isUSD
.- See Also:
-
getCurrencyCode
The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is
USD
.- Returns:
- The currency of the Reserved Instance offering you are
purchasing. It's specified using ISO 4217 standard currency
codes. At this time, the only supported currency is
USD
. - See Also:
-
withCurrencyCode
The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is
USD
.- Parameters:
currencyCode
- The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency isUSD
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
setCurrencyCode
The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is
USD
.- Parameters:
currencyCode
- The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency isUSD
.- See Also:
-
withCurrencyCode
The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is
USD
.- Parameters:
currencyCode
- The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency isUSD
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
setOfferingType
The Reserved Instance offering type.
- Parameters:
offeringType
- The Reserved Instance offering type.- See Also:
-
getOfferingType
The Reserved Instance offering type.
- Returns:
- The Reserved Instance offering type.
- See Also:
-
withOfferingType
The Reserved Instance offering type.
- Parameters:
offeringType
- The Reserved Instance offering type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
setOfferingType
The Reserved Instance offering type.
- Parameters:
offeringType
- The Reserved Instance offering type.- See Also:
-
withOfferingType
The Reserved Instance offering type.
- Parameters:
offeringType
- The Reserved Instance offering type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
getRecurringCharges
The recurring charge tag assigned to the resource.
- Returns:
- The recurring charge tag assigned to the resource.
-
setRecurringCharges
The recurring charge tag assigned to the resource.
- Parameters:
recurringCharges
- The recurring charge tag assigned to the resource.
-
withRecurringCharges
The recurring charge tag assigned to the resource.
NOTE: This method appends the values to the existing list (if any). Use
setRecurringCharges(java.util.Collection)
orwithRecurringCharges(java.util.Collection)
if you want to override the existing values.- Parameters:
recurringCharges
- The recurring charge tag assigned to the resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withRecurringCharges
The recurring charge tag assigned to the resource.
- Parameters:
recurringCharges
- The recurring charge tag assigned to the resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setMarketplace
Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, this is
true
.- Parameters:
marketplace
- Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, this istrue
.
-
getMarketplace
Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, this is
true
.- Returns:
- Indicates whether the offering is available through the Reserved
Instance Marketplace (resale) or AWS. If it's a Reserved Instance
Marketplace offering, this is
true
.
-
withMarketplace
Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, this is
true
.- Parameters:
marketplace
- Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, this istrue
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isMarketplace
Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or AWS. If it's a Reserved Instance Marketplace offering, this is
true
.- Returns:
- Indicates whether the offering is available through the Reserved
Instance Marketplace (resale) or AWS. If it's a Reserved Instance
Marketplace offering, this is
true
.
-
getPricingDetails
The pricing details of the Reserved Instance offering.
- Returns:
- The pricing details of the Reserved Instance offering.
-
setPricingDetails
The pricing details of the Reserved Instance offering.
- Parameters:
pricingDetails
- The pricing details of the Reserved Instance offering.
-
withPricingDetails
The pricing details of the Reserved Instance offering.
NOTE: This method appends the values to the existing list (if any). Use
setPricingDetails(java.util.Collection)
orwithPricingDetails(java.util.Collection)
if you want to override the existing values.- Parameters:
pricingDetails
- The pricing details of the Reserved Instance offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withPricingDetails
The pricing details of the Reserved Instance offering.
- Parameters:
pricingDetails
- The pricing details of the Reserved Instance offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
Returns a string representation of this object; useful for testing and debugging. -
equals
-
hashCode
public int hashCode() -
clone
-