Class: Aws::EC2::Types::TransitGatewayRequestOptions
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::EC2::Types::TransitGatewayRequestOptions
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-ec2/types.rb
 
Overview
Describes the options for a transit gateway.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #amazon_side_asn  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A private Autonomous System Number (ASN) for the Amazon side of a BGP session.
 - 
  
    
      #auto_accept_shared_attachments  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Enable or disable automatic acceptance of attachment requests.
 - 
  
    
      #default_route_table_association  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Enable or disable automatic association with the default association route table.
 - 
  
    
      #default_route_table_propagation  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Enable or disable automatic propagation of routes to the default propagation route table.
 - 
  
    
      #dns_support  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Enable or disable DNS support.
 - 
  
    
      #multicast_support  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Indicates whether multicast is enabled on the transit gateway.
 - 
  
    
      #security_group_referencing_support  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.
 - 
  
    
      #transit_gateway_cidr_blocks  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
One or more IPv4 or IPv6 CIDR blocks for the transit gateway.
 - 
  
    
      #vpn_ecmp_support  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Enable or disable Equal Cost Multipath Protocol support.
 
Instance Attribute Details
#amazon_side_asn ⇒ Integer
A private Autonomous System Number (ASN) for the Amazon side of a BGP session. The range is 64512 to 65534 for 16-bit ASNs and 4200000000 to 4294967294 for 32-bit ASNs. The default is ‘64512`.
      70320 70321 70322 70323 70324 70325 70326 70327 70328 70329 70330 70331 70332  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 70320 class TransitGatewayRequestOptions < Struct.new( :amazon_side_asn, :auto_accept_shared_attachments, :default_route_table_association, :default_route_table_propagation, :vpn_ecmp_support, :dns_support, :security_group_referencing_support, :multicast_support, :transit_gateway_cidr_blocks) SENSITIVE = [] include Aws::Structure end  | 
  
#auto_accept_shared_attachments ⇒ String
Enable or disable automatic acceptance of attachment requests. Disabled by default.
      70320 70321 70322 70323 70324 70325 70326 70327 70328 70329 70330 70331 70332  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 70320 class TransitGatewayRequestOptions < Struct.new( :amazon_side_asn, :auto_accept_shared_attachments, :default_route_table_association, :default_route_table_propagation, :vpn_ecmp_support, :dns_support, :security_group_referencing_support, :multicast_support, :transit_gateway_cidr_blocks) SENSITIVE = [] include Aws::Structure end  | 
  
#default_route_table_association ⇒ String
Enable or disable automatic association with the default association route table. Enabled by default.
      70320 70321 70322 70323 70324 70325 70326 70327 70328 70329 70330 70331 70332  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 70320 class TransitGatewayRequestOptions < Struct.new( :amazon_side_asn, :auto_accept_shared_attachments, :default_route_table_association, :default_route_table_propagation, :vpn_ecmp_support, :dns_support, :security_group_referencing_support, :multicast_support, :transit_gateway_cidr_blocks) SENSITIVE = [] include Aws::Structure end  | 
  
#default_route_table_propagation ⇒ String
Enable or disable automatic propagation of routes to the default propagation route table. Enabled by default.
      70320 70321 70322 70323 70324 70325 70326 70327 70328 70329 70330 70331 70332  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 70320 class TransitGatewayRequestOptions < Struct.new( :amazon_side_asn, :auto_accept_shared_attachments, :default_route_table_association, :default_route_table_propagation, :vpn_ecmp_support, :dns_support, :security_group_referencing_support, :multicast_support, :transit_gateway_cidr_blocks) SENSITIVE = [] include Aws::Structure end  | 
  
#dns_support ⇒ String
Enable or disable DNS support. Enabled by default.
      70320 70321 70322 70323 70324 70325 70326 70327 70328 70329 70330 70331 70332  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 70320 class TransitGatewayRequestOptions < Struct.new( :amazon_side_asn, :auto_accept_shared_attachments, :default_route_table_association, :default_route_table_propagation, :vpn_ecmp_support, :dns_support, :security_group_referencing_support, :multicast_support, :transit_gateway_cidr_blocks) SENSITIVE = [] include Aws::Structure end  | 
  
#multicast_support ⇒ String
Indicates whether multicast is enabled on the transit gateway
      70320 70321 70322 70323 70324 70325 70326 70327 70328 70329 70330 70331 70332  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 70320 class TransitGatewayRequestOptions < Struct.new( :amazon_side_asn, :auto_accept_shared_attachments, :default_route_table_association, :default_route_table_propagation, :vpn_ecmp_support, :dns_support, :security_group_referencing_support, :multicast_support, :transit_gateway_cidr_blocks) SENSITIVE = [] include Aws::Structure end  | 
  
#security_group_referencing_support ⇒ String
Enables you to reference a security group across VPCs attached to a transit gateway to simplify security group management.
This option is disabled by default.
For more information about security group referencing, see [Security group referencing] in the *Amazon Web Services Transit Gateways Guide*.
[1]: docs.aws.amazon.com/vpc/latest/tgw/tgw-vpc-attachments.html#vpc-attachment-security
      70320 70321 70322 70323 70324 70325 70326 70327 70328 70329 70330 70331 70332  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 70320 class TransitGatewayRequestOptions < Struct.new( :amazon_side_asn, :auto_accept_shared_attachments, :default_route_table_association, :default_route_table_propagation, :vpn_ecmp_support, :dns_support, :security_group_referencing_support, :multicast_support, :transit_gateway_cidr_blocks) SENSITIVE = [] include Aws::Structure end  | 
  
#transit_gateway_cidr_blocks ⇒ Array<String>
One or more IPv4 or IPv6 CIDR blocks for the transit gateway. Must be a size /24 CIDR block or larger for IPv4, or a size /64 CIDR block or larger for IPv6.
      70320 70321 70322 70323 70324 70325 70326 70327 70328 70329 70330 70331 70332  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 70320 class TransitGatewayRequestOptions < Struct.new( :amazon_side_asn, :auto_accept_shared_attachments, :default_route_table_association, :default_route_table_propagation, :vpn_ecmp_support, :dns_support, :security_group_referencing_support, :multicast_support, :transit_gateway_cidr_blocks) SENSITIVE = [] include Aws::Structure end  | 
  
#vpn_ecmp_support ⇒ String
Enable or disable Equal Cost Multipath Protocol support. Enabled by default.
      70320 70321 70322 70323 70324 70325 70326 70327 70328 70329 70330 70331 70332  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 70320 class TransitGatewayRequestOptions < Struct.new( :amazon_side_asn, :auto_accept_shared_attachments, :default_route_table_association, :default_route_table_propagation, :vpn_ecmp_support, :dns_support, :security_group_referencing_support, :multicast_support, :transit_gateway_cidr_blocks) SENSITIVE = [] include Aws::Structure end  |