Class ScheduledInstance

    • Method Detail

      • availabilityZone

        public final String availabilityZone()

        The Availability Zone.

        Returns:
        The Availability Zone.
      • createDate

        public final Instant createDate()

        The date when the Scheduled Instance was purchased.

        Returns:
        The date when the Scheduled Instance was purchased.
      • hourlyPrice

        public final String hourlyPrice()

        The hourly price for a single instance.

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

        public final Integer instanceCount()

        The number of instances.

        Returns:
        The number of instances.
      • instanceType

        public final String instanceType()

        The instance type.

        Returns:
        The instance type.
      • networkPlatform

        public final String networkPlatform()

        The network platform.

        Returns:
        The network platform.
      • nextSlotStartTime

        public final Instant nextSlotStartTime()

        The time for the next schedule to start.

        Returns:
        The time for the next schedule to start.
      • platform

        public final String platform()

        The platform (Linux/UNIX or Windows).

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

        public final Instant previousSlotEndTime()

        The time that the previous schedule ended or will end.

        Returns:
        The time that the previous schedule ended or will end.
      • scheduledInstanceId

        public final String scheduledInstanceId()

        The Scheduled Instance ID.

        Returns:
        The Scheduled Instance ID.
      • slotDurationInHours

        public final Integer slotDurationInHours()

        The number of hours in the schedule.

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

        public final Instant termEndDate()

        The end date for the Scheduled Instance.

        Returns:
        The end date for the Scheduled Instance.
      • termStartDate

        public final Instant termStartDate()

        The start date for the Scheduled Instance.

        Returns:
        The start date for the Scheduled Instance.
      • 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)