Instance Attribute Details

#block_duration_minutes ⇒ Integer

The required duration for the Spot Instances (also known as Spot
blocks), in minutes. This value must be a multiple of 60 (60, 120, 180,
240, 300, or 360).

Returns:

(Integer)
—

The required duration for the Spot Instances (also known as Spot blocks), in minutes.

#instance_interruption_behavior ⇒ String

The behavior when a Spot Instance is interrupted. The default is
terminate.

Possible values:

hibernate

stop

terminate

Returns:

(String)
—

The behavior when a Spot Instance is interrupted.

#max_price ⇒ String

The maximum hourly price you\'re willing to pay for the Spot Instances.
The default is the On-Demand price.

Returns:

(String)
—

The maximum hourly price you\'re willing to pay for the Spot Instances.

#spot_instance_type ⇒ String

The Spot Instance request type. For RunInstances, persistent Spot
Instance requests are only supported when
InstanceInterruptionBehavior is set to either hibernate or stop.

Possible values:

one-time

persistent

Returns:

(String)
—

The Spot Instance request type.

#valid_until ⇒ Time

The end date of the request. For a one-time request, the request remains
active until all instances launch, the request is canceled, or this date
is reached. If the request is persistent, it remains active until it is
canceled or this date and time is reached. The default end date is 7
days from the current date.