Class: Aws::EC2::Types::ScheduledInstanceAvailability
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::ScheduledInstanceAvailability
- Defined in:
- gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb
Overview
Describes a schedule that is available for your Scheduled Instances.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#availability_zone ⇒ String
The Availability Zone.
-
#available_instance_count ⇒ Integer
The number of available instances.
-
#first_slot_start_time ⇒ Time
The time period for the first schedule to start.
-
#hourly_price ⇒ String
The hourly price for a single instance.
-
#instance_type ⇒ String
The instance type.
-
#max_term_duration_in_days ⇒ Integer
The maximum term.
-
#min_term_duration_in_days ⇒ Integer
The minimum term.
-
#network_platform ⇒ String
The network platform.
-
#platform ⇒ String
The platform (
Linux/UNIX
orWindows
). -
#purchase_token ⇒ String
The purchase token.
-
#recurrence ⇒ Types::ScheduledInstanceRecurrence
The schedule recurrence.
-
#slot_duration_in_hours ⇒ Integer
The number of hours in the schedule.
-
#total_scheduled_instance_hours ⇒ Integer
The total number of hours for a single instance for the entire term.
Instance Attribute Details
#availability_zone ⇒ String
The Availability Zone.
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :total_scheduled_instance_hours) SENSITIVE = [] include Aws::Structure end |
#available_instance_count ⇒ Integer
The number of available instances.
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :total_scheduled_instance_hours) SENSITIVE = [] include Aws::Structure end |
#first_slot_start_time ⇒ Time
The time period for the first schedule to start.
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :total_scheduled_instance_hours) SENSITIVE = [] include Aws::Structure end |
#hourly_price ⇒ String
The hourly price for a single instance.
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :total_scheduled_instance_hours) SENSITIVE = [] include Aws::Structure end |
#instance_type ⇒ String
The instance type. You can specify one of the C3, C4, M4, or R3 instance types.
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :total_scheduled_instance_hours) SENSITIVE = [] include Aws::Structure end |
#max_term_duration_in_days ⇒ Integer
The maximum term. The only possible value is 365 days.
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :total_scheduled_instance_hours) SENSITIVE = [] include Aws::Structure end |
#min_term_duration_in_days ⇒ Integer
The minimum term. The only possible value is 365 days.
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :total_scheduled_instance_hours) SENSITIVE = [] include Aws::Structure end |
#network_platform ⇒ String
The network platform.
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :total_scheduled_instance_hours) SENSITIVE = [] include Aws::Structure end |
#platform ⇒ String
The platform (Linux/UNIX
or Windows
).
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :total_scheduled_instance_hours) SENSITIVE = [] include Aws::Structure end |
#purchase_token ⇒ String
The purchase token. This token expires in two hours.
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :total_scheduled_instance_hours) SENSITIVE = [] include Aws::Structure end |
#recurrence ⇒ Types::ScheduledInstanceRecurrence
The schedule recurrence.
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :total_scheduled_instance_hours) SENSITIVE = [] include Aws::Structure end |
#slot_duration_in_hours ⇒ Integer
The number of hours in the schedule.
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :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.
70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70230 class ScheduledInstanceAvailability < Struct.new( :availability_zone, :available_instance_count, :first_slot_start_time, :hourly_price, :instance_type, :max_term_duration_in_days, :min_term_duration_in_days, :network_platform, :platform, :purchase_token, :recurrence, :slot_duration_in_hours, :total_scheduled_instance_hours) SENSITIVE = [] include Aws::Structure end |