com.amazonaws.services.ec2.model
Class PriceSchedule

java.lang.Object
  extended by com.amazonaws.services.ec2.model.PriceSchedule
All Implemented Interfaces:
java.io.Serializable

public class PriceSchedule
extends java.lang.Object
implements java.io.Serializable

Describes the price for a Reserved Instance.

See Also:
Serialized Form

Constructor Summary
PriceSchedule()
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.Boolean getActive()
          The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.
 java.lang.String getCurrencyCode()
          The currency for transacting the Reserved Instance resale.
 java.lang.Double getPrice()
          The fixed price for the term.
 java.lang.Long getTerm()
          The number of months remaining in the reservation.
 int hashCode()
           
 java.lang.Boolean isActive()
          The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.
 void setActive(java.lang.Boolean active)
          The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.
 void setCurrencyCode(CurrencyCodeValues currencyCode)
          The currency for transacting the Reserved Instance resale.
 void setCurrencyCode(java.lang.String currencyCode)
          The currency for transacting the Reserved Instance resale.
 void setPrice(java.lang.Double price)
          The fixed price for the term.
 void setTerm(java.lang.Long term)
          The number of months remaining in the reservation.
 java.lang.String toString()
          Returns a string representation of this object; useful for testing and debugging.
 PriceSchedule withActive(java.lang.Boolean active)
          The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.
 PriceSchedule withCurrencyCode(CurrencyCodeValues currencyCode)
          The currency for transacting the Reserved Instance resale.
 PriceSchedule withCurrencyCode(java.lang.String currencyCode)
          The currency for transacting the Reserved Instance resale.
 PriceSchedule withPrice(java.lang.Double price)
          The fixed price for the term.
 PriceSchedule withTerm(java.lang.Long term)
          The number of months remaining in the reservation.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PriceSchedule

public PriceSchedule()
Method Detail

getTerm

public java.lang.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.

setTerm

public void setTerm(java.lang.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.

withTerm

public PriceSchedule withTerm(java.lang.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.

Returns a reference to this object so that method calls can be chained together.

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:
A reference to this updated object so that method calls can be chained together.

getPrice

public java.lang.Double getPrice()
The fixed price for the term.

Returns:
The fixed price for the term.

setPrice

public void setPrice(java.lang.Double price)
The fixed price for the term.

Parameters:
price - The fixed price for the term.

withPrice

public PriceSchedule withPrice(java.lang.Double price)
The fixed price for the term.

Returns a reference to this object so that method calls can be chained together.

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

getCurrencyCode

public java.lang.String getCurrencyCode()
The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

Constraints:
Allowed Values: USD

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

setCurrencyCode

public void setCurrencyCode(java.lang.String currencyCode)
The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

Constraints:
Allowed Values: USD

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

withCurrencyCode

public PriceSchedule withCurrencyCode(java.lang.String currencyCode)
The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Allowed Values: USD

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

setCurrencyCode

public void setCurrencyCode(CurrencyCodeValues currencyCode)
The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

Constraints:
Allowed Values: USD

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

withCurrencyCode

public PriceSchedule withCurrencyCode(CurrencyCodeValues currencyCode)
The currency for transacting the Reserved Instance resale. At this time, the only supported currency is USD.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Allowed Values: USD

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

isActive

public java.lang.Boolean isActive()
The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.

Returns:
The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.


setActive

public void setActive(java.lang.Boolean active)
The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.

Parameters:
active - The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.


withActive

public PriceSchedule withActive(java.lang.Boolean active)
The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.

Returns a reference to this object so that method calls can be chained together.

Parameters:
active - The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.

Returns:
A reference to this updated object so that method calls can be chained together.

getActive

public java.lang.Boolean getActive()
The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.

Returns:
The current price schedule, as determined by the term remaining for the Reserved Instance in the listing.

A specific price schedule is always in effect, but only one price schedule can be active at any time. Take, for example, a Reserved Instance listing that has five months remaining in its term. When you specify price schedules for five months and two months, this means that schedule 1, covering the first three months of the remaining term, will be active during months 5, 4, and 3. Then schedule 2, covering the last two months of the term, will be active for months 2 and 1.


toString

public java.lang.String toString()
Returns a string representation of this object; useful for testing and debugging.

Overrides:
toString in class java.lang.Object
Returns:
A string representation of this object.
See Also:
Object.toString()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.