com.amazonaws.services.redshift.model

## クラス ReservedNodeOffering

- java.lang.Object
- - com.amazonaws.services.redshift.model.ReservedNodeOffering

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

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

  Describes a reserved node offering.

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

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

    コンストラクタ
    コンストラクタと説明
    `ReservedNodeOffering()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getCurrencyCode()` The currency code for the compute nodes offering.
    `java.lang.Integer` | `getDuration()` The duration, in seconds, for which the offering will reserve the node.
    `java.lang.Double` | `getFixedPrice()` The upfront fixed charge you will pay to purchase the specific reserved node offering.
    `java.lang.String` | `getNodeType()` The node type offered by the reserved node offering.
    `java.lang.String` | `getOfferingType()` The anticipated utilization of the reserved node, as defined in the reserved node offering.
    `java.util.List<RecurringCharge>` | `getRecurringCharges()` The charge to your account regardless of whether you are creating any clusters using the node offering.
    `java.lang.String` | `getReservedNodeOfferingId()` The offering identifier.
    `java.lang.Double` | `getUsagePrice()` The rate you are charged for each hour the cluster that is using the offering is running.
    `int` | `hashCode()`
    `void` | `setCurrencyCode(java.lang.String currencyCode)` The currency code for the compute nodes offering.
    `void` | `setDuration(java.lang.Integer duration)` The duration, in seconds, for which the offering will reserve the node.
    `void` | `setFixedPrice(java.lang.Double fixedPrice)` The upfront fixed charge you will pay to purchase the specific reserved node offering.
    `void` | `setNodeType(java.lang.String nodeType)` The node type offered by the reserved node offering.
    `void` | `setOfferingType(java.lang.String offeringType)` The anticipated utilization of the reserved node, as defined in the reserved node offering.
    `void` | `setRecurringCharges(java.util.Collection<RecurringCharge> recurringCharges)` The charge to your account regardless of whether you are creating any clusters using the node offering.
    `void` | `setReservedNodeOfferingId(java.lang.String reservedNodeOfferingId)` The offering identifier.
    `void` | `setUsagePrice(java.lang.Double usagePrice)` The rate you are charged for each hour the cluster that is using the offering is running.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `ReservedNodeOffering` | `withCurrencyCode(java.lang.String currencyCode)` The currency code for the compute nodes offering.
    `ReservedNodeOffering` | `withDuration(java.lang.Integer duration)` The duration, in seconds, for which the offering will reserve the node.
    `ReservedNodeOffering` | `withFixedPrice(java.lang.Double fixedPrice)` The upfront fixed charge you will pay to purchase the specific reserved node offering.
    `ReservedNodeOffering` | `withNodeType(java.lang.String nodeType)` The node type offered by the reserved node offering.
    `ReservedNodeOffering` | `withOfferingType(java.lang.String offeringType)` The anticipated utilization of the reserved node, as defined in the reserved node offering.
    `ReservedNodeOffering` | `withRecurringCharges(java.util.Collection<RecurringCharge> recurringCharges)` The charge to your account regardless of whether you are creating any clusters using the node offering.
    `ReservedNodeOffering` | `withRecurringCharges(RecurringCharge... recurringCharges)` The charge to your account regardless of whether you are creating any clusters using the node offering.
    `ReservedNodeOffering` | `withReservedNodeOfferingId(java.lang.String reservedNodeOfferingId)` The offering identifier.
    `ReservedNodeOffering` | `withUsagePrice(java.lang.Double usagePrice)` The rate you are charged for each hour the cluster that is using the offering is running.

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

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

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

    - #### ReservedNodeOffering

          public ReservedNodeOffering()

  - ### メソッドの詳細

    - #### getReservedNodeOfferingId

          public java.lang.String getReservedNodeOfferingId()

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

    - #### setReservedNodeOfferingId

          public void setReservedNodeOfferingId(java.lang.String reservedNodeOfferingId)

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

    - #### withReservedNodeOfferingId

          public ReservedNodeOffering withReservedNodeOfferingId(java.lang.String reservedNodeOfferingId)

      The offering identifier.

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

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

    - #### getNodeType

          public java.lang.String getNodeType()

      The node type offered by the reserved node offering.
      戻り値:
        The node type offered by the reserved node offering.

    - #### setNodeType

          public void setNodeType(java.lang.String nodeType)

      The node type offered by the reserved node offering.
      パラメータ:
        `nodeType` - The node type offered by the reserved node offering.

    - #### withNodeType

          public ReservedNodeOffering withNodeType(java.lang.String nodeType)

      The node type offered by the reserved node offering.

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

      パラメータ:
        `nodeType` - The node type offered by the reserved node offering.

    - #### getDuration

          public java.lang.Integer getDuration()

      The duration, in seconds, for which the offering will reserve the node.
      戻り値:
        The duration, in seconds, for which the offering will reserve the node.

    - #### setDuration

          public void setDuration(java.lang.Integer duration)

      The duration, in seconds, for which the offering will reserve the node.
      パラメータ:
        `duration` - The duration, in seconds, for which the offering will reserve the node.

    - #### withDuration

          public ReservedNodeOffering withDuration(java.lang.Integer duration)

      The duration, in seconds, for which the offering will reserve the node.

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

      パラメータ:
        `duration` - The duration, in seconds, for which the offering will reserve the node.

    - #### getFixedPrice

          public java.lang.Double getFixedPrice()

      The upfront fixed charge you will pay to purchase the specific reserved node offering.
      戻り値:
        The upfront fixed charge you will pay to purchase the specific reserved node offering.

    - #### setFixedPrice

          public void setFixedPrice(java.lang.Double fixedPrice)

      The upfront fixed charge you will pay to purchase the specific reserved node offering.
      パラメータ:
        `fixedPrice` - The upfront fixed charge you will pay to purchase the specific reserved node offering.

    - #### withFixedPrice

          public ReservedNodeOffering withFixedPrice(java.lang.Double fixedPrice)

      The upfront fixed charge you will pay to purchase the specific reserved node offering.

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

      パラメータ:
        `fixedPrice` - The upfront fixed charge you will pay to purchase the specific reserved node offering.

    - #### getUsagePrice

          public java.lang.Double getUsagePrice()

      The rate you are charged for each hour the cluster that is using the offering is running.
      戻り値:
        The rate you are charged for each hour the cluster that is using the offering is running.

    - #### setUsagePrice

          public void setUsagePrice(java.lang.Double usagePrice)

      The rate you are charged for each hour the cluster that is using the offering is running.
      パラメータ:
        `usagePrice` - The rate you are charged for each hour the cluster that is using the offering is running.

    - #### withUsagePrice

          public ReservedNodeOffering withUsagePrice(java.lang.Double usagePrice)

      The rate you are charged for each hour the cluster that is using the offering is running.

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

      パラメータ:
        `usagePrice` - The rate you are charged for each hour the cluster that is using the offering is running.

    - #### getCurrencyCode

          public java.lang.String getCurrencyCode()

      The currency code for the compute nodes offering.
      戻り値:
        The currency code for the compute nodes offering.

    - #### setCurrencyCode

          public void setCurrencyCode(java.lang.String currencyCode)

      The currency code for the compute nodes offering.
      パラメータ:
        `currencyCode` - The currency code for the compute nodes offering.

    - #### withCurrencyCode

          public ReservedNodeOffering withCurrencyCode(java.lang.String currencyCode)

      The currency code for the compute nodes offering.

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

      パラメータ:
        `currencyCode` - The currency code for the compute nodes offering.

    - #### getOfferingType

          public java.lang.String getOfferingType()

      The anticipated utilization of the reserved node, as defined in the reserved node offering.
      戻り値:
        The anticipated utilization of the reserved node, as defined in the reserved node offering.

    - #### setOfferingType

          public void setOfferingType(java.lang.String offeringType)

      The anticipated utilization of the reserved node, as defined in the reserved node offering.
      パラメータ:
        `offeringType` - The anticipated utilization of the reserved node, as defined in the reserved node offering.

    - #### withOfferingType

          public ReservedNodeOffering withOfferingType(java.lang.String offeringType)

      The anticipated utilization of the reserved node, as defined in the reserved node offering.

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

      パラメータ:
        `offeringType` - The anticipated utilization of the reserved node, as defined in the reserved node offering.

    - #### getRecurringCharges

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

      The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.
      戻り値:
        The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

    - #### setRecurringCharges

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

      The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.
      パラメータ:
        `recurringCharges` - The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

    - #### withRecurringCharges

          public ReservedNodeOffering withRecurringCharges(RecurringCharge... recurringCharges)

      The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

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

      パラメータ:
        `recurringCharges` - The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

    - #### withRecurringCharges

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

      The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

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

      パラメータ:
        `recurringCharges` - The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.

    - #### 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`