Class: Aws::EC2::Types::AvailabilityZone
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::EC2::Types::AvailabilityZone
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-ec2/types.rb
 
Overview
Describes Availability Zones, Local Zones, and Wavelength Zones.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #group_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
For Availability Zones, this parameter has the same value as the Region name.
 - 
  
    
      #messages  ⇒ Array<Types::AvailabilityZoneMessage> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Any messages about the Availability Zone, Local Zone, or Wavelength Zone.
 - 
  
    
      #network_border_group  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the network border group.
 - 
  
    
      #opt_in_status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
For Availability Zones, this parameter always has the value of ‘opt-in-not-required`.
 - 
  
    
      #parent_zone_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
 - 
  
    
      #parent_zone_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
 - 
  
    
      #region_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the Region.
 - 
  
    
      #state  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The state of the Availability Zone, Local Zone, or Wavelength Zone.
 - 
  
    
      #zone_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID of the Availability Zone, Local Zone, or Wavelength Zone.
 - 
  
    
      #zone_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the Availability Zone, Local Zone, or Wavelength Zone.
 - 
  
    
      #zone_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The type of zone.
 
Instance Attribute Details
#group_name ⇒ String
For Availability Zones, this parameter has the same value as the Region name.
For Local Zones, the name of the associated group, for example ‘us-west-2-lax-1`.
For Wavelength Zones, the name of the associated group, for example ‘us-east-1-wl1-bos-wlz-1`.
      3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 3693 class AvailabilityZone < Struct.new( :opt_in_status, :messages, :region_name, :zone_name, :zone_id, :group_name, :network_border_group, :zone_type, :parent_zone_name, :parent_zone_id, :state) SENSITIVE = [] include Aws::Structure end  | 
  
#messages ⇒ Array<Types::AvailabilityZoneMessage>
Any messages about the Availability Zone, Local Zone, or Wavelength Zone.
      3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 3693 class AvailabilityZone < Struct.new( :opt_in_status, :messages, :region_name, :zone_name, :zone_id, :group_name, :network_border_group, :zone_type, :parent_zone_name, :parent_zone_id, :state) SENSITIVE = [] include Aws::Structure end  | 
  
#network_border_group ⇒ String
The name of the network border group.
      3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 3693 class AvailabilityZone < Struct.new( :opt_in_status, :messages, :region_name, :zone_name, :zone_id, :group_name, :network_border_group, :zone_type, :parent_zone_name, :parent_zone_id, :state) SENSITIVE = [] include Aws::Structure end  | 
  
#opt_in_status ⇒ String
For Availability Zones, this parameter always has the value of ‘opt-in-not-required`.
For Local Zones and Wavelength Zones, this parameter is the opt-in status. The possible values are ‘opted-in`, and `not-opted-in`.
      3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 3693 class AvailabilityZone < Struct.new( :opt_in_status, :messages, :region_name, :zone_name, :zone_id, :group_name, :network_border_group, :zone_type, :parent_zone_name, :parent_zone_id, :state) SENSITIVE = [] include Aws::Structure end  | 
  
#parent_zone_id ⇒ String
The ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
      3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 3693 class AvailabilityZone < Struct.new( :opt_in_status, :messages, :region_name, :zone_name, :zone_id, :group_name, :network_border_group, :zone_type, :parent_zone_name, :parent_zone_id, :state) SENSITIVE = [] include Aws::Structure end  | 
  
#parent_zone_name ⇒ String
The name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
      3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 3693 class AvailabilityZone < Struct.new( :opt_in_status, :messages, :region_name, :zone_name, :zone_id, :group_name, :network_border_group, :zone_type, :parent_zone_name, :parent_zone_id, :state) SENSITIVE = [] include Aws::Structure end  | 
  
#region_name ⇒ String
The name of the Region.
      3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 3693 class AvailabilityZone < Struct.new( :opt_in_status, :messages, :region_name, :zone_name, :zone_id, :group_name, :network_border_group, :zone_type, :parent_zone_name, :parent_zone_id, :state) SENSITIVE = [] include Aws::Structure end  | 
  
#state ⇒ String
The state of the Availability Zone, Local Zone, or Wavelength Zone. This value is always ‘available`.
      3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 3693 class AvailabilityZone < Struct.new( :opt_in_status, :messages, :region_name, :zone_name, :zone_id, :group_name, :network_border_group, :zone_type, :parent_zone_name, :parent_zone_id, :state) SENSITIVE = [] include Aws::Structure end  | 
  
#zone_id ⇒ String
The ID of the Availability Zone, Local Zone, or Wavelength Zone.
      3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 3693 class AvailabilityZone < Struct.new( :opt_in_status, :messages, :region_name, :zone_name, :zone_id, :group_name, :network_border_group, :zone_type, :parent_zone_name, :parent_zone_id, :state) SENSITIVE = [] include Aws::Structure end  | 
  
#zone_name ⇒ String
The name of the Availability Zone, Local Zone, or Wavelength Zone.
      3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 3693 class AvailabilityZone < Struct.new( :opt_in_status, :messages, :region_name, :zone_name, :zone_id, :group_name, :network_border_group, :zone_type, :parent_zone_name, :parent_zone_id, :state) SENSITIVE = [] include Aws::Structure end  | 
  
#zone_type ⇒ String
The type of zone. The valid values are ‘availability-zone`, `local-zone`, and `wavelength-zone`.
      3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 3693 class AvailabilityZone < Struct.new( :opt_in_status, :messages, :region_name, :zone_name, :zone_id, :group_name, :network_border_group, :zone_type, :parent_zone_name, :parent_zone_id, :state) SENSITIVE = [] include Aws::Structure end  |