Class: Aws::EC2::Types::InstanceState
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::EC2::Types::InstanceState
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-ec2/types.rb
 
Overview
Describes the current state of an instance.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #code  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The state of the instance as a 16-bit unsigned integer.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The current state of the instance.
 
Instance Attribute Details
#code ⇒ Integer
The state of the instance as a 16-bit unsigned integer.
The high byte is all of the bits between 2^8 and (2^16)-1, which equals decimal values between 256 and 65,535. These numerical values are used for internal purposes and should be ignored.
The low byte is all of the bits between 2^0 and (2^8)-1, which equals decimal values between 0 and 255.
The valid values for instance-state-code will all be in the range of the low byte and they are:
- 
‘0` : `pending`
 - 
‘16` : `running`
 - 
‘32` : `shutting-down`
 - 
‘48` : `terminated`
 - 
‘64` : `stopping`
 - 
‘80` : `stopped`
 
You can ignore the high byte value by zeroing out all of the bits above 2^8 or 256 in decimal.
      45171 45172 45173 45174 45175 45176  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 45171 class InstanceState < Struct.new( :code, :name) SENSITIVE = [] include Aws::Structure end  | 
  
#name ⇒ String
The current state of the instance.
      45171 45172 45173 45174 45175 45176  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 45171 class InstanceState < Struct.new( :code, :name) SENSITIVE = [] include Aws::Structure end  |