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 String
The Availability Zone.static ScheduledInstance.Builder
builder()
final Instant
The date when the Scheduled Instance was purchased.final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final String
The hourly price for a single instance.final Integer
The number of instances.final String
The instance type.final String
The network platform.final Instant
The time for the next schedule to start.final String
platform()
The platform (Linux/UNIX
orWindows
).final Instant
The time that the previous schedule ended or will end.The schedule recurrence.final String
The Scheduled Instance ID.static Class
<? extends ScheduledInstance.Builder> final Integer
The number of hours in the schedule.final Instant
The end date for the Scheduled Instance.final Instant
The 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 String
toString()
Returns a string representation of this object.final Integer
The 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/UNIX
orWindows
).- Returns:
- The platform (
Linux/UNIX
orWindows
).
-
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:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ScheduledInstance.Builder,
ScheduledInstance> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
-