Class CapacityBlockExtension

    • Method Detail

      • capacityReservationId

        public final String capacityReservationId()

        The reservation ID of the Capacity Block extension.

        Returns:
        The reservation ID of the Capacity Block extension.
      • instanceType

        public final String instanceType()

        The instance type of the Capacity Block extension.

        Returns:
        The instance type of the Capacity Block extension.
      • instanceCount

        public final Integer instanceCount()

        The number of instances in the Capacity Block extension.

        Returns:
        The number of instances in the Capacity Block extension.
      • availabilityZone

        public final String availabilityZone()

        The Availability Zone of the Capacity Block extension.

        Returns:
        The Availability Zone of the Capacity Block extension.
      • availabilityZoneId

        public final String availabilityZoneId()

        The Availability Zone ID of the Capacity Block extension.

        Returns:
        The Availability Zone ID of the Capacity Block extension.
      • capacityBlockExtensionOfferingId

        public final String capacityBlockExtensionOfferingId()

        The ID of the Capacity Block extension offering.

        Returns:
        The ID of the Capacity Block extension offering.
      • capacityBlockExtensionDurationHours

        public final Integer capacityBlockExtensionDurationHours()

        The duration of the Capacity Block extension in hours.

        Returns:
        The duration of the Capacity Block extension in hours.
      • capacityBlockExtensionStatus

        public final CapacityBlockExtensionStatus capacityBlockExtensionStatus()

        The status of the Capacity Block extension. A Capacity Block extension can have one of the following statuses:

        • payment-pending - The Capacity Block extension payment is processing. If your payment can't be processed within 12 hours, the Capacity Block extension is failed.

        • payment-failed - Payment for the Capacity Block extension request was not successful.

        • payment-succeeded - Payment for the Capacity Block extension request was successful. You receive an invoice that reflects the one-time upfront payment. In the invoice, you can associate the paid amount with the Capacity Block reservation ID.

        If the service returns an enum value that is not available in the current SDK version, capacityBlockExtensionStatus will return CapacityBlockExtensionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from capacityBlockExtensionStatusAsString().

        Returns:
        The status of the Capacity Block extension. A Capacity Block extension can have one of the following statuses:

        • payment-pending - The Capacity Block extension payment is processing. If your payment can't be processed within 12 hours, the Capacity Block extension is failed.

        • payment-failed - Payment for the Capacity Block extension request was not successful.

        • payment-succeeded - Payment for the Capacity Block extension request was successful. You receive an invoice that reflects the one-time upfront payment. In the invoice, you can associate the paid amount with the Capacity Block reservation ID.

        See Also:
        CapacityBlockExtensionStatus
      • capacityBlockExtensionStatusAsString

        public final String capacityBlockExtensionStatusAsString()

        The status of the Capacity Block extension. A Capacity Block extension can have one of the following statuses:

        • payment-pending - The Capacity Block extension payment is processing. If your payment can't be processed within 12 hours, the Capacity Block extension is failed.

        • payment-failed - Payment for the Capacity Block extension request was not successful.

        • payment-succeeded - Payment for the Capacity Block extension request was successful. You receive an invoice that reflects the one-time upfront payment. In the invoice, you can associate the paid amount with the Capacity Block reservation ID.

        If the service returns an enum value that is not available in the current SDK version, capacityBlockExtensionStatus will return CapacityBlockExtensionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from capacityBlockExtensionStatusAsString().

        Returns:
        The status of the Capacity Block extension. A Capacity Block extension can have one of the following statuses:

        • payment-pending - The Capacity Block extension payment is processing. If your payment can't be processed within 12 hours, the Capacity Block extension is failed.

        • payment-failed - Payment for the Capacity Block extension request was not successful.

        • payment-succeeded - Payment for the Capacity Block extension request was successful. You receive an invoice that reflects the one-time upfront payment. In the invoice, you can associate the paid amount with the Capacity Block reservation ID.

        See Also:
        CapacityBlockExtensionStatus
      • capacityBlockExtensionPurchaseDate

        public final Instant capacityBlockExtensionPurchaseDate()

        The date when the Capacity Block extension was purchased.

        Returns:
        The date when the Capacity Block extension was purchased.
      • capacityBlockExtensionStartDate

        public final Instant capacityBlockExtensionStartDate()

        The start date of the Capacity Block extension.

        Returns:
        The start date of the Capacity Block extension.
      • capacityBlockExtensionEndDate

        public final Instant capacityBlockExtensionEndDate()

        The end date of the Capacity Block extension.

        Returns:
        The end date of the Capacity Block extension.
      • upfrontFee

        public final String upfrontFee()

        The total price to be paid up front.

        Returns:
        The total price to be paid up front.
      • currencyCode

        public final String currencyCode()

        The currency of the payment for the Capacity Block extension.

        Returns:
        The currency of the payment for the Capacity Block extension.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)