Class CapacityBlockOffering

    • Method Detail

      • capacityBlockOfferingId

        public final String capacityBlockOfferingId()

        The ID of the Capacity Block offering.

        Returns:
        The ID of the Capacity Block offering.
      • instanceType

        public final String instanceType()

        The instance type of the Capacity Block offering.

        Returns:
        The instance type of the Capacity Block offering.
      • availabilityZone

        public final String availabilityZone()

        The Availability Zone of the Capacity Block offering.

        Returns:
        The Availability Zone of the Capacity Block offering.
      • instanceCount

        public final Integer instanceCount()

        The number of instances in the Capacity Block offering.

        Returns:
        The number of instances in the Capacity Block offering.
      • startDate

        public final Instant startDate()

        The start date of the Capacity Block offering.

        Returns:
        The start date of the Capacity Block offering.
      • endDate

        public final Instant endDate()

        The end date of the Capacity Block offering.

        Returns:
        The end date of the Capacity Block offering.
      • capacityBlockDurationHours

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

        Returns:
        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.
      • 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.

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

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

        Returns:
        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.
      • 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)