Class ScheduledInstanceAvailability

    • Method Detail

      • availabilityZone

        public final String availabilityZone()

        The Availability Zone.

        Returns:
        The Availability Zone.
      • availableInstanceCount

        public final Integer availableInstanceCount()

        The number of available instances.

        Returns:
        The number of available instances.
      • firstSlotStartTime

        public final Instant firstSlotStartTime()

        The time period for the first schedule to start.

        Returns:
        The time period for the first schedule to start.
      • hourlyPrice

        public final String hourlyPrice()

        The hourly price for a single instance.

        Returns:
        The hourly price for a single instance.
      • instanceType

        public final String instanceType()

        The instance type. You can specify one of the C3, C4, M4, or R3 instance types.

        Returns:
        The instance type. You can specify one of the C3, C4, M4, or R3 instance types.
      • maxTermDurationInDays

        public final Integer maxTermDurationInDays()

        The maximum term. The only possible value is 365 days.

        Returns:
        The maximum term. The only possible value is 365 days.
      • minTermDurationInDays

        public final Integer minTermDurationInDays()

        The minimum term. The only possible value is 365 days.

        Returns:
        The minimum term. The only possible value is 365 days.
      • networkPlatform

        public final String networkPlatform()

        The network platform.

        Returns:
        The network platform.
      • platform

        public final String platform()

        The platform (Linux/UNIX or Windows).

        Returns:
        The platform (Linux/UNIX or Windows).
      • purchaseToken

        public final String purchaseToken()

        The purchase token. This token expires in two hours.

        Returns:
        The purchase token. This token expires in two hours.
      • slotDurationInHours

        public final Integer slotDurationInHours()

        The number of hours in the schedule.

        Returns:
        The number of hours in the schedule.
      • totalScheduledInstanceHours

        public final Integer totalScheduledInstanceHours()

        The total number of hours for a single instance for the entire term.

        Returns:
        The total number of hours for a single instance for the entire term.
      • 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)