Class: Aws::EC2::Types::ScheduledInstance

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

Overview

Describes a Scheduled Instance.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zone ⇒ String

The Availability Zone.

Returns:

  • (String)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#create_date ⇒ Time

The date when the Scheduled Instance was purchased.

Returns:

  • (Time)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#hourly_price ⇒ String

The hourly price for a single instance.

Returns:

  • (String)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#instance_count ⇒ Integer

The number of instances.

Returns:

  • (Integer)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#instance_type ⇒ String

The instance type.

Returns:

  • (String)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#network_platform ⇒ String

The network platform.

Returns:

  • (String)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#next_slot_start_time ⇒ Time

The time for the next schedule to start.

Returns:

  • (Time)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#platform ⇒ String

The platform (Linux/UNIX or Windows).

Returns:

  • (String)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#previous_slot_end_time ⇒ Time

The time that the previous schedule ended or will end.

Returns:

  • (Time)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#recurrence ⇒ Types::ScheduledInstanceRecurrence

The schedule recurrence.



81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#scheduled_instance_id ⇒ String

The Scheduled Instance ID.

Returns:

  • (String)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#slot_duration_in_hours ⇒ Integer

The number of hours in the schedule.

Returns:

  • (Integer)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#term_end_date ⇒ Time

The end date for the Scheduled Instance.

Returns:

  • (Time)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#term_start_date ⇒ Time

The start date for the Scheduled Instance.

Returns:

  • (Time)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end

#total_scheduled_instance_hours ⇒ Integer

The total number of hours for a single instance for the entire term.

Returns:

  • (Integer)


81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 81383

class ScheduledInstance < Struct.new(
  :availability_zone,
  :create_date,
  :hourly_price,
  :instance_count,
  :instance_type,
  :network_platform,
  :next_slot_start_time,
  :platform,
  :previous_slot_end_time,
  :recurrence,
  :scheduled_instance_id,
  :slot_duration_in_hours,
  :term_end_date,
  :term_start_date,
  :total_scheduled_instance_hours)
  SENSITIVE = []
  include Aws::Structure
end