com.amazonaws.services.rds.model

## クラス ReservedDBInstancesOffering

- java.lang.Object
- - com.amazonaws.services.rds.model.ReservedDBInstancesOffering

- すべての実装されたインタフェース:
    java.io.Serializable

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

  This data type is used as a response element in the DescribeReservedDBInstancesOfferings action.

  関連項目:
    直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `ReservedDBInstancesOffering()` Default constructor for a new ReservedDBInstancesOffering object.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getCurrencyCode()` The currency code for the reserved DB Instance offering.
    `java.lang.String` | `getDBInstanceClass()` The DB instance class for the reserved DB Instance.
    `java.lang.Integer` | `getDuration()` The duration of the offering in seconds.
    `java.lang.Double` | `getFixedPrice()` The fixed price charged for this offering.
    `java.lang.Boolean` | `getMultiAZ()` Indicates if the offering applies to Multi-AZ deployments.
    `java.lang.String` | `getOfferingType()` The offering type.
    `java.lang.String` | `getProductDescription()` The database engine used by the offering.
    `java.util.List<RecurringCharge>` | `getRecurringCharges()` The recurring price charged to run this reserved DB Instance.
    `java.lang.String` | `getReservedDBInstancesOfferingId()` The offering identifier.
    `java.lang.Double` | `getUsagePrice()` The hourly price charged for this offering.
    `int` | `hashCode()`
    `java.lang.Boolean` | `isMultiAZ()` Indicates if the offering applies to Multi-AZ deployments.
    `void` | `setCurrencyCode(java.lang.String currencyCode)` The currency code for the reserved DB Instance offering.
    `void` | `setDBInstanceClass(java.lang.String dBInstanceClass)` The DB instance class for the reserved DB Instance.
    `void` | `setDuration(java.lang.Integer duration)` The duration of the offering in seconds.
    `void` | `setFixedPrice(java.lang.Double fixedPrice)` The fixed price charged for this offering.
    `void` | `setMultiAZ(java.lang.Boolean multiAZ)` Indicates if the offering applies to Multi-AZ deployments.
    `void` | `setOfferingType(java.lang.String offeringType)` The offering type.
    `void` | `setProductDescription(java.lang.String productDescription)` The database engine used by the offering.
    `void` | `setRecurringCharges(java.util.Collection<RecurringCharge> recurringCharges)` The recurring price charged to run this reserved DB Instance.
    `void` | `setReservedDBInstancesOfferingId(java.lang.String reservedDBInstancesOfferingId)` The offering identifier.
    `void` | `setUsagePrice(java.lang.Double usagePrice)` The hourly price charged for this offering.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `ReservedDBInstancesOffering` | `withCurrencyCode(java.lang.String currencyCode)` The currency code for the reserved DB Instance offering.
    `ReservedDBInstancesOffering` | `withDBInstanceClass(java.lang.String dBInstanceClass)` The DB instance class for the reserved DB Instance.
    `ReservedDBInstancesOffering` | `withDuration(java.lang.Integer duration)` The duration of the offering in seconds.
    `ReservedDBInstancesOffering` | `withFixedPrice(java.lang.Double fixedPrice)` The fixed price charged for this offering.
    `ReservedDBInstancesOffering` | `withMultiAZ(java.lang.Boolean multiAZ)` Indicates if the offering applies to Multi-AZ deployments.
    `ReservedDBInstancesOffering` | `withOfferingType(java.lang.String offeringType)` The offering type.
    `ReservedDBInstancesOffering` | `withProductDescription(java.lang.String productDescription)` The database engine used by the offering.
    `ReservedDBInstancesOffering` | `withRecurringCharges(java.util.Collection<RecurringCharge> recurringCharges)` The recurring price charged to run this reserved DB Instance.
    `ReservedDBInstancesOffering` | `withRecurringCharges(RecurringCharge... recurringCharges)` The recurring price charged to run this reserved DB Instance.
    `ReservedDBInstancesOffering` | `withReservedDBInstancesOfferingId(java.lang.String reservedDBInstancesOfferingId)` The offering identifier.
    `ReservedDBInstancesOffering` | `withUsagePrice(java.lang.Double usagePrice)` The hourly price charged for this offering.

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### ReservedDBInstancesOffering

          public ReservedDBInstancesOffering()

      Default constructor for a new ReservedDBInstancesOffering object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.

  - ### メソッドの詳細

    - #### getReservedDBInstancesOfferingId

          public java.lang.String getReservedDBInstancesOfferingId()

      The offering identifier.
      戻り値:
        The offering identifier.

    - #### setReservedDBInstancesOfferingId

          public void setReservedDBInstancesOfferingId(java.lang.String reservedDBInstancesOfferingId)

      The offering identifier.
      パラメータ:
        `reservedDBInstancesOfferingId` - The offering identifier.

    - #### withReservedDBInstancesOfferingId

          public ReservedDBInstancesOffering withReservedDBInstancesOfferingId(java.lang.String reservedDBInstancesOfferingId)

      The offering identifier.

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

      パラメータ:
        `reservedDBInstancesOfferingId` - The offering identifier.

    - #### getDBInstanceClass

          public java.lang.String getDBInstanceClass()

      The DB instance class for the reserved DB Instance.
      戻り値:
        The DB instance class for the reserved DB Instance.

    - #### setDBInstanceClass

          public void setDBInstanceClass(java.lang.String dBInstanceClass)

      The DB instance class for the reserved DB Instance.
      パラメータ:
        `dBInstanceClass` - The DB instance class for the reserved DB Instance.

    - #### withDBInstanceClass

          public ReservedDBInstancesOffering withDBInstanceClass(java.lang.String dBInstanceClass)

      The DB instance class for the reserved DB Instance.

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

      パラメータ:
        `dBInstanceClass` - The DB instance class for the reserved DB Instance.

    - #### getDuration

          public java.lang.Integer getDuration()

      The duration of the offering in seconds.
      戻り値:
        The duration of the offering in seconds.

    - #### setDuration

          public void setDuration(java.lang.Integer duration)

      The duration of the offering in seconds.
      パラメータ:
        `duration` - The duration of the offering in seconds.

    - #### withDuration

          public ReservedDBInstancesOffering withDuration(java.lang.Integer duration)

      The duration of the offering in seconds.

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

      パラメータ:
        `duration` - The duration of the offering in seconds.

    - #### getFixedPrice

          public java.lang.Double getFixedPrice()

      The fixed price charged for this offering.
      戻り値:
        The fixed price charged for this offering.

    - #### setFixedPrice

          public void setFixedPrice(java.lang.Double fixedPrice)

      The fixed price charged for this offering.
      パラメータ:
        `fixedPrice` - The fixed price charged for this offering.

    - #### withFixedPrice

          public ReservedDBInstancesOffering withFixedPrice(java.lang.Double fixedPrice)

      The fixed price charged for this offering.

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

      パラメータ:
        `fixedPrice` - The fixed price charged for this offering.

    - #### getUsagePrice

          public java.lang.Double getUsagePrice()

      The hourly price charged for this offering.
      戻り値:
        The hourly price charged for this offering.

    - #### setUsagePrice

          public void setUsagePrice(java.lang.Double usagePrice)

      The hourly price charged for this offering.
      パラメータ:
        `usagePrice` - The hourly price charged for this offering.

    - #### withUsagePrice

          public ReservedDBInstancesOffering withUsagePrice(java.lang.Double usagePrice)

      The hourly price charged for this offering.

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

      パラメータ:
        `usagePrice` - The hourly price charged for this offering.

    - #### getCurrencyCode

          public java.lang.String getCurrencyCode()

      The currency code for the reserved DB Instance offering.
      戻り値:
        The currency code for the reserved DB Instance offering.

    - #### setCurrencyCode

          public void setCurrencyCode(java.lang.String currencyCode)

      The currency code for the reserved DB Instance offering.
      パラメータ:
        `currencyCode` - The currency code for the reserved DB Instance offering.

    - #### withCurrencyCode

          public ReservedDBInstancesOffering withCurrencyCode(java.lang.String currencyCode)

      The currency code for the reserved DB Instance offering.

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

      パラメータ:
        `currencyCode` - The currency code for the reserved DB Instance offering.

    - #### getProductDescription

          public java.lang.String getProductDescription()

      The database engine used by the offering.
      戻り値:
        The database engine used by the offering.

    - #### setProductDescription

          public void setProductDescription(java.lang.String productDescription)

      The database engine used by the offering.
      パラメータ:
        `productDescription` - The database engine used by the offering.

    - #### withProductDescription

          public ReservedDBInstancesOffering withProductDescription(java.lang.String productDescription)

      The database engine used by the offering.

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

      パラメータ:
        `productDescription` - The database engine used by the offering.

    - #### getOfferingType

          public java.lang.String getOfferingType()

      The offering type.
      戻り値:
        The offering type.

    - #### setOfferingType

          public void setOfferingType(java.lang.String offeringType)

      The offering type.
      パラメータ:
        `offeringType` - The offering type.

    - #### withOfferingType

          public ReservedDBInstancesOffering withOfferingType(java.lang.String offeringType)

      The offering type.

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

      パラメータ:
        `offeringType` - The offering type.

    - #### isMultiAZ

          public java.lang.Boolean isMultiAZ()

      Indicates if the offering applies to Multi-AZ deployments.
      戻り値:
        Indicates if the offering applies to Multi-AZ deployments.

    - #### setMultiAZ

          public void setMultiAZ(java.lang.Boolean multiAZ)

      Indicates if the offering applies to Multi-AZ deployments.
      パラメータ:
        `multiAZ` - Indicates if the offering applies to Multi-AZ deployments.

    - #### withMultiAZ

          public ReservedDBInstancesOffering withMultiAZ(java.lang.Boolean multiAZ)

      Indicates if the offering applies to Multi-AZ deployments.

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

      パラメータ:
        `multiAZ` - Indicates if the offering applies to Multi-AZ deployments.

    - #### getMultiAZ

          public java.lang.Boolean getMultiAZ()

      Indicates if the offering applies to Multi-AZ deployments.
      戻り値:
        Indicates if the offering applies to Multi-AZ deployments.

    - #### getRecurringCharges

          public java.util.List<RecurringCharge> getRecurringCharges()

      The recurring price charged to run this reserved DB Instance.
      戻り値:
        The recurring price charged to run this reserved DB Instance.

    - #### setRecurringCharges

          public void setRecurringCharges(java.util.Collection<RecurringCharge> recurringCharges)

      The recurring price charged to run this reserved DB Instance.
      パラメータ:
        `recurringCharges` - The recurring price charged to run this reserved DB Instance.

    - #### withRecurringCharges

          public ReservedDBInstancesOffering withRecurringCharges(RecurringCharge... recurringCharges)

      The recurring price charged to run this reserved DB Instance.

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

      パラメータ:
        `recurringCharges` - The recurring price charged to run this reserved DB Instance.

    - #### withRecurringCharges

          public ReservedDBInstancesOffering withRecurringCharges(java.util.Collection<RecurringCharge> recurringCharges)

      The recurring price charged to run this reserved DB Instance.

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

      パラメータ:
        `recurringCharges` - The recurring price charged to run this reserved DB Instance.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`