Class ReservedNodeOffering

    • Constructor Detail

      • ReservedNodeOffering

        public ReservedNodeOffering()
    • Method Detail

      • setReservedNodeOfferingId

        public void setReservedNodeOfferingId​(String reservedNodeOfferingId)

        The offering identifier.

        Parameters:
        reservedNodeOfferingId - The offering identifier.
      • getReservedNodeOfferingId

        public String getReservedNodeOfferingId()

        The offering identifier.

        Returns:
        The offering identifier.
      • withReservedNodeOfferingId

        public ReservedNodeOffering withReservedNodeOfferingId​(String reservedNodeOfferingId)

        The offering identifier.

        Parameters:
        reservedNodeOfferingId - The offering identifier.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setNodeType

        public void setNodeType​(String nodeType)

        The node type offered by the reserved node offering.

        Parameters:
        nodeType - The node type offered by the reserved node offering.
      • getNodeType

        public String getNodeType()

        The node type offered by the reserved node offering.

        Returns:
        The node type offered by the reserved node offering.
      • withNodeType

        public ReservedNodeOffering withNodeType​(String nodeType)

        The node type offered by the reserved node offering.

        Parameters:
        nodeType - The node type offered by the reserved node offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setDuration

        public void setDuration​(Integer duration)

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

        Parameters:
        duration - The duration, in seconds, for which the offering will reserve the node.
      • getDuration

        public Integer getDuration()

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

        Returns:
        The duration, in seconds, for which the offering will reserve the node.
      • withDuration

        public ReservedNodeOffering withDuration​(Integer duration)

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

        Parameters:
        duration - The duration, in seconds, for which the offering will reserve the node.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setFixedPrice

        public void setFixedPrice​(Double fixedPrice)

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

        Parameters:
        fixedPrice - The upfront fixed charge you will pay to purchase the specific reserved node offering.
      • getFixedPrice

        public Double getFixedPrice()

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

        Returns:
        The upfront fixed charge you will pay to purchase the specific reserved node offering.
      • withFixedPrice

        public ReservedNodeOffering withFixedPrice​(Double fixedPrice)

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

        Parameters:
        fixedPrice - The upfront fixed charge you will pay to purchase the specific reserved node offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setUsagePrice

        public void setUsagePrice​(Double usagePrice)

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

        Parameters:
        usagePrice - The rate you are charged for each hour the cluster that is using the offering is running.
      • getUsagePrice

        public Double getUsagePrice()

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

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

        public ReservedNodeOffering withUsagePrice​(Double usagePrice)

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

        Parameters:
        usagePrice - The rate you are charged for each hour the cluster that is using the offering is running.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setCurrencyCode

        public void setCurrencyCode​(String currencyCode)

        The currency code for the compute nodes offering.

        Parameters:
        currencyCode - The currency code for the compute nodes offering.
      • getCurrencyCode

        public String getCurrencyCode()

        The currency code for the compute nodes offering.

        Returns:
        The currency code for the compute nodes offering.
      • withCurrencyCode

        public ReservedNodeOffering withCurrencyCode​(String currencyCode)

        The currency code for the compute nodes offering.

        Parameters:
        currencyCode - The currency code for the compute nodes offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setOfferingType

        public void setOfferingType​(String offeringType)

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

        Parameters:
        offeringType - The anticipated utilization of the reserved node, as defined in the reserved node offering.
      • getOfferingType

        public String getOfferingType()

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

        Returns:
        The anticipated utilization of the reserved node, as defined in the reserved node offering.
      • withOfferingType

        public ReservedNodeOffering withOfferingType​(String offeringType)

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

        Parameters:
        offeringType - The anticipated utilization of the reserved node, as defined in the reserved node offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getRecurringCharges

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

        Returns:
        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​(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.

        Parameters:
        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.

        NOTE: This method appends the values to the existing list (if any). Use setRecurringCharges(java.util.Collection) or withRecurringCharges(java.util.Collection) if you want to override the existing values.

        Parameters:
        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:
        Returns a reference to this object so that method calls can be chained together.
      • withRecurringCharges

        public ReservedNodeOffering withRecurringCharges​(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.

        Parameters:
        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:
        Returns a reference to this object so that method calls can be chained together.
      • 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:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object