Class ScheduledInstance
java.lang.Object
software.amazon.awssdk.services.ec2.model.ScheduledInstance
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ScheduledInstance.Builder,ScheduledInstance>
@Generated("software.amazon.awssdk:codegen")
public final class ScheduledInstance
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<ScheduledInstance.Builder,ScheduledInstance>
Describes a Scheduled Instance.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe Availability Zone.static ScheduledInstance.Builderbuilder()final InstantThe date when the Scheduled Instance was purchased.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe hourly price for a single instance.final IntegerThe number of instances.final StringThe instance type.final StringThe network platform.final InstantThe time for the next schedule to start.final Stringplatform()The platform (Linux/UNIXorWindows).final InstantThe time that the previous schedule ended or will end.The schedule recurrence.final StringThe Scheduled Instance ID.static Class<? extends ScheduledInstance.Builder> final IntegerThe number of hours in the schedule.final InstantThe end date for the Scheduled Instance.final InstantThe start date for the Scheduled Instance.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final IntegerThe total number of hours for a single instance for the entire term.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
availabilityZone
-
createDate
The date when the Scheduled Instance was purchased.
- Returns:
- The date when the Scheduled Instance was purchased.
-
hourlyPrice
The hourly price for a single instance.
- Returns:
- The hourly price for a single instance.
-
instanceCount
-
instanceType
-
networkPlatform
-
nextSlotStartTime
The time for the next schedule to start.
- Returns:
- The time for the next schedule to start.
-
platform
The platform (
Linux/UNIXorWindows).- Returns:
- The platform (
Linux/UNIXorWindows).
-
previousSlotEndTime
The time that the previous schedule ended or will end.
- Returns:
- The time that the previous schedule ended or will end.
-
recurrence
The schedule recurrence.
- Returns:
- The schedule recurrence.
-
scheduledInstanceId
The Scheduled Instance ID.
- Returns:
- The Scheduled Instance ID.
-
slotDurationInHours
The number of hours in the schedule.
- Returns:
- The number of hours in the schedule.
-
termEndDate
The end date for the Scheduled Instance.
- Returns:
- The end date for the Scheduled Instance.
-
termStartDate
The start date for the Scheduled Instance.
- Returns:
- The start date for the Scheduled Instance.
-
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.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ScheduledInstance.Builder,ScheduledInstance> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-