Interface CapacityBlockOffering.Builder

    • Method Detail

      • capacityBlockOfferingId

        CapacityBlockOffering.Builder capacityBlockOfferingId​(String capacityBlockOfferingId)

        The ID of the Capacity Block offering.

        Parameters:
        capacityBlockOfferingId - The ID of the Capacity Block offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • instanceType

        CapacityBlockOffering.Builder instanceType​(String instanceType)

        The instance type of the Capacity Block offering.

        Parameters:
        instanceType - The instance type of the Capacity Block offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • availabilityZone

        CapacityBlockOffering.Builder availabilityZone​(String availabilityZone)

        The Availability Zone of the Capacity Block offering.

        Parameters:
        availabilityZone - The Availability Zone of the Capacity Block offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • instanceCount

        CapacityBlockOffering.Builder instanceCount​(Integer instanceCount)

        The number of instances in the Capacity Block offering.

        Parameters:
        instanceCount - The number of instances in the Capacity Block offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • startDate

        CapacityBlockOffering.Builder startDate​(Instant startDate)

        The start date of the Capacity Block offering.

        Parameters:
        startDate - The start date of the Capacity Block offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • endDate

        CapacityBlockOffering.Builder endDate​(Instant endDate)

        The end date of the Capacity Block offering.

        Parameters:
        endDate - The end date of the Capacity Block offering.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • capacityBlockDurationHours

        CapacityBlockOffering.Builder capacityBlockDurationHours​(Integer capacityBlockDurationHours)

        The number of hours (in addition to capacityBlockDurationMinutes) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 04:55 and ends at 11:30, the hours field would be 6.

        Parameters:
        capacityBlockDurationHours - The number of hours (in addition to capacityBlockDurationMinutes) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 04:55 and ends at 11:30, the hours field would be 6.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • upfrontFee

        CapacityBlockOffering.Builder upfrontFee​(String upfrontFee)

        The total price to be paid up front.

        Parameters:
        upfrontFee - The total price to be paid up front.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • currencyCode

        CapacityBlockOffering.Builder currencyCode​(String currencyCode)

        The currency of the payment for the Capacity Block.

        Parameters:
        currencyCode - The currency of the payment for the Capacity Block.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • capacityBlockDurationMinutes

        CapacityBlockOffering.Builder capacityBlockDurationMinutes​(Integer capacityBlockDurationMinutes)

        The number of minutes (in addition to capacityBlockDurationHours) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 08:55 and ends at 11:30, the minutes field would be 35.

        Parameters:
        capacityBlockDurationMinutes - The number of minutes (in addition to capacityBlockDurationHours) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 08:55 and ends at 11:30, the minutes field would be 35.
        Returns:
        Returns a reference to this object so that method calls can be chained together.