Interface ReservedNode.Builder

    • Method Detail

      • reservedNodeId

        ReservedNode.Builder reservedNodeId​(String reservedNodeId)

        The unique identifier for the reservation.

        Parameters:
        reservedNodeId - The unique identifier for the reservation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • reservedNodeOfferingId

        ReservedNode.Builder reservedNodeOfferingId​(String reservedNodeOfferingId)

        The identifier for the reserved node offering.

        Parameters:
        reservedNodeOfferingId - The identifier for the reserved node offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • nodeType

        ReservedNode.Builder nodeType​(String nodeType)

        The node type of the reserved node.

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

        ReservedNode.Builder startTime​(Instant startTime)

        The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.

        Parameters:
        startTime - The time the reservation started. You purchase a reserved node offering for a duration. This is the start time of that duration.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • duration

        ReservedNode.Builder duration​(Integer duration)

        The duration of the node reservation in seconds.

        Parameters:
        duration - The duration of the node reservation in seconds.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • fixedPrice

        ReservedNode.Builder fixedPrice​(Double fixedPrice)

        The fixed cost Amazon Redshift charges you for this reserved node.

        Parameters:
        fixedPrice - The fixed cost Amazon Redshift charges you for this reserved node.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • usagePrice

        ReservedNode.Builder usagePrice​(Double usagePrice)

        The hourly rate Amazon Redshift charges you for this reserved node.

        Parameters:
        usagePrice - The hourly rate Amazon Redshift charges you for this reserved node.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • currencyCode

        ReservedNode.Builder currencyCode​(String currencyCode)

        The currency code for the reserved cluster.

        Parameters:
        currencyCode - The currency code for the reserved cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • nodeCount

        ReservedNode.Builder nodeCount​(Integer nodeCount)

        The number of reserved compute nodes.

        Parameters:
        nodeCount - The number of reserved compute nodes.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • state

        ReservedNode.Builder state​(String state)

        The state of the reserved compute node.

        Possible Values:

        • pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed.

        • active-This reserved node is owned by the caller and is available for use.

        • payment-failed-Payment failed for the purchase attempt.

        • retired-The reserved node is no longer available.

        • exchanging-The owner is exchanging the reserved node for another reserved node.

        Parameters:
        state - The state of the reserved compute node.

        Possible Values:

        • pending-payment-This reserved node has recently been purchased, and the sale has been approved, but payment has not yet been confirmed.

        • active-This reserved node is owned by the caller and is available for use.

        • payment-failed-Payment failed for the purchase attempt.

        • retired-The reserved node is no longer available.

        • exchanging-The owner is exchanging the reserved node for another reserved node.

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

        ReservedNode.Builder offeringType​(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.
      • recurringCharges

        ReservedNode.Builder recurringCharges​(Collection<RecurringCharge> recurringCharges)

        The recurring charges for the reserved node.

        Parameters:
        recurringCharges - The recurring charges for the reserved node.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • recurringCharges

        ReservedNode.Builder recurringCharges​(RecurringCharge... recurringCharges)

        The recurring charges for the reserved node.

        Parameters:
        recurringCharges - The recurring charges for the reserved node.
        Returns:
        Returns a reference to this object so that method calls can be chained together.