Class: Aws::EC2::Types::ScheduledInstanceAvailability
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::EC2::Types::ScheduledInstanceAvailability
 
 
- Includes:
 - Structure
 
- Defined in:
 - 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` or `Windows`).
 - 
  
    
      #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.
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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.
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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.
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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.
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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.
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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.
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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.
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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.
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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`).
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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.
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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.
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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.
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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.
      65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 65982 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  |