Class PriceScheduleSpecification

java.lang.Object
com.amazonaws.services.ec2.model.PriceScheduleSpecification
All Implemented Interfaces:
Serializable, Cloneable

public class PriceScheduleSpecification extends Object implements Serializable, Cloneable

Describes the price for a Reserved Instance.

See Also:
  • Constructor Details

    • PriceScheduleSpecification

      public PriceScheduleSpecification()
  • Method Details

    • setTerm

      public void setTerm(Long term)

      The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.

      Parameters:
      term - The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.
    • getTerm

      public Long getTerm()

      The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.

      Returns:
      The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.
    • withTerm

      public PriceScheduleSpecification withTerm(Long term)

      The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.

      Parameters:
      term - The number of months remaining in the reservation. For example, 2 is the second to the last month before the capacity reservation expires.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setPrice

      public void setPrice(Double price)

      The fixed price for the term.

      Parameters:
      price - The fixed price for the term.
    • getPrice

      public Double getPrice()

      The fixed price for the term.

      Returns:
      The fixed price for the term.
    • withPrice

      public PriceScheduleSpecification withPrice(Double price)

      The fixed price for the term.

      Parameters:
      price - The fixed price for the term.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setCurrencyCode

      public void setCurrencyCode(String currencyCode)

      The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

      Parameters:
      currencyCode - The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.
      See Also:
    • getCurrencyCode

      public String getCurrencyCode()

      The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

      Returns:
      The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.
      See Also:
    • withCurrencyCode

      public PriceScheduleSpecification withCurrencyCode(String currencyCode)

      The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

      Parameters:
      currencyCode - The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • setCurrencyCode

      public void setCurrencyCode(CurrencyCodeValues currencyCode)

      The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

      Parameters:
      currencyCode - The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.
      See Also:
    • withCurrencyCode

      public PriceScheduleSpecification withCurrencyCode(CurrencyCodeValues currencyCode)

      The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

      Parameters:
      currencyCode - The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • toString

      public String toString()
      Returns a string representation of this object; useful for testing and debugging.
      Overrides:
      toString in class Object
      Returns:
      A string representation of this object.
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      Overrides:
      clone in class Object