Interface ReservedDBInstancesOffering.Builder

  • Method Details

    • reservedDBInstancesOfferingId

      ReservedDBInstancesOffering.Builder reservedDBInstancesOfferingId(String reservedDBInstancesOfferingId)

      The offering identifier.

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

      ReservedDBInstancesOffering.Builder dbInstanceClass(String dbInstanceClass)

      The DB instance class for the reserved DB instance.

      Parameters:
      dbInstanceClass - The DB instance class for the reserved DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • duration

      The duration of the offering in seconds.

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

      The fixed price charged for this offering.

      Parameters:
      fixedPrice - The fixed price charged for this offering.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • usagePrice

      The hourly price charged for this offering.

      Parameters:
      usagePrice - The hourly price charged for this offering.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • currencyCode

      ReservedDBInstancesOffering.Builder currencyCode(String currencyCode)

      The currency code for the reserved DB instance offering.

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

      ReservedDBInstancesOffering.Builder productDescription(String productDescription)

      The database engine used by the offering.

      Parameters:
      productDescription - The database engine used by the offering.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • offeringType

      ReservedDBInstancesOffering.Builder offeringType(String offeringType)

      The offering type.

      Parameters:
      offeringType - The offering type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • multiAZ

      Indicates whether the offering applies to Multi-AZ deployments.

      Parameters:
      multiAZ - Indicates whether the offering applies to Multi-AZ deployments.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recurringCharges

      ReservedDBInstancesOffering.Builder recurringCharges(Collection<RecurringCharge> recurringCharges)

      The recurring price charged to run this reserved DB instance.

      Parameters:
      recurringCharges - The recurring price charged to run this reserved DB instance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recurringCharges

      ReservedDBInstancesOffering.Builder recurringCharges(RecurringCharge... recurringCharges)

      The recurring price charged to run this reserved DB instance.

      Parameters:
      recurringCharges - The recurring price charged to run this reserved DB instance.
      Returns:
      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.

      This is a convenience method that creates an instance of the RecurringCharge.Builder avoiding the need to create one manually via RecurringCharge.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to recurringCharges(List<RecurringCharge>).

      Parameters:
      recurringCharges - a consumer that will call methods on RecurringCharge.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: