Class: Aws::EC2::Types::SpotPrice

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb

Overview

The maximum price per unit hour that you are willing to pay for a Spot Instance. We do not recommend using this parameter because it can lead to increased interruptions. If you do not specify this parameter, you will pay the current Spot price.

If you specify a maximum price, your instances will be interrupted more frequently than if you do not specify this parameter.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zone ⇒ String

The Availability Zone.

Returns:

  • (String)


85279
85280
85281
85282
85283
85284
85285
85286
85287
85288
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 85279

class SpotPrice < Struct.new(
  :availability_zone,
  :availability_zone_id,
  :instance_type,
  :product_description,
  :spot_price,
  :timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zone_id ⇒ String

The ID of the Availability Zone.

Returns:

  • (String)


85279
85280
85281
85282
85283
85284
85285
85286
85287
85288
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 85279

class SpotPrice < Struct.new(
  :availability_zone,
  :availability_zone_id,
  :instance_type,
  :product_description,
  :spot_price,
  :timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#instance_type ⇒ String

The instance type.

Returns:

  • (String)


85279
85280
85281
85282
85283
85284
85285
85286
85287
85288
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 85279

class SpotPrice < Struct.new(
  :availability_zone,
  :availability_zone_id,
  :instance_type,
  :product_description,
  :spot_price,
  :timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#product_description ⇒ String

A general description of the AMI.

Returns:

  • (String)


85279
85280
85281
85282
85283
85284
85285
85286
85287
85288
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 85279

class SpotPrice < Struct.new(
  :availability_zone,
  :availability_zone_id,
  :instance_type,
  :product_description,
  :spot_price,
  :timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#spot_price ⇒ String

The maximum price per unit hour that you are willing to pay for a Spot Instance. We do not recommend using this parameter because it can lead to increased interruptions. If you do not specify this parameter, you will pay the current Spot price.

If you specify a maximum price, your instances will be interrupted more frequently than if you do not specify this parameter.

Returns:

  • (String)


85279
85280
85281
85282
85283
85284
85285
85286
85287
85288
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 85279

class SpotPrice < Struct.new(
  :availability_zone,
  :availability_zone_id,
  :instance_type,
  :product_description,
  :spot_price,
  :timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#timestamp ⇒ Time

The date and time the request was created, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ).

Returns:

  • (Time)


85279
85280
85281
85282
85283
85284
85285
85286
85287
85288
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 85279

class SpotPrice < Struct.new(
  :availability_zone,
  :availability_zone_id,
  :instance_type,
  :product_description,
  :spot_price,
  :timestamp)
  SENSITIVE = []
  include Aws::Structure
end