Class: Aws::EC2::Types::CreateTransitGatewayVpcAttachmentRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::CreateTransitGatewayVpcAttachmentRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ec2/types.rb
Overview
When making an API call, you may pass CreateTransitGatewayVpcAttachmentRequest data as a hash:
{
transit_gateway_id: "String", # required
vpc_id: "String", # required
subnet_ids: ["String"], # required
options: {
dns_support: "enable", # accepts enable, disable
ipv_6_support: "enable", # accepts enable, disable
},
tag_specifications: [
{
resource_type: "customer-gateway", # accepts customer-gateway, dedicated-host, dhcp-options, elastic-ip, fleet, fpga-image, image, instance, internet-gateway, launch-template, natgateway, network-acl, network-interface, reserved-instances, route-table, security-group, snapshot, spot-instances-request, subnet, transit-gateway, transit-gateway-attachment, transit-gateway-route-table, volume, vpc, vpc-peering-connection, vpn-connection, vpn-gateway
tags: [
{
key: "String",
value: "String",
},
],
},
],
dry_run: false,
}
Instance Attribute Summary collapse
-
#dry_run ⇒ Boolean
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response.
-
#options ⇒ Types::CreateTransitGatewayVpcAttachmentRequestOptions
The VPC attachment options.
-
#subnet_ids ⇒ Array<String>
The IDs of one or more subnets.
-
#tag_specifications ⇒ Array<Types::TagSpecification>
The tags to apply to the VPC attachment.
-
#transit_gateway_id ⇒ String
The ID of the transit gateway.
-
#vpc_id ⇒ String
The ID of the VPC.
Instance Attribute Details
#dry_run ⇒ Boolean
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is ‘DryRunOperation`. Otherwise, it is `UnauthorizedOperation`.
6689 6690 6691 6692 6693 6694 6695 6696 6697 |
# File 'lib/aws-sdk-ec2/types.rb', line 6689 class CreateTransitGatewayVpcAttachmentRequest < Struct.new( :transit_gateway_id, :vpc_id, :subnet_ids, :options, :tag_specifications, :dry_run) include Aws::Structure end |
#options ⇒ Types::CreateTransitGatewayVpcAttachmentRequestOptions
The VPC attachment options.
6689 6690 6691 6692 6693 6694 6695 6696 6697 |
# File 'lib/aws-sdk-ec2/types.rb', line 6689 class CreateTransitGatewayVpcAttachmentRequest < Struct.new( :transit_gateway_id, :vpc_id, :subnet_ids, :options, :tag_specifications, :dry_run) include Aws::Structure end |
#subnet_ids ⇒ Array<String>
The IDs of one or more subnets. You can specify only one subnet per Availability Zone. You must specify at least one subnet, but we recommend that you specify two subnets for better availability. The transit gateway uses one IP address from each specified subnet.
6689 6690 6691 6692 6693 6694 6695 6696 6697 |
# File 'lib/aws-sdk-ec2/types.rb', line 6689 class CreateTransitGatewayVpcAttachmentRequest < Struct.new( :transit_gateway_id, :vpc_id, :subnet_ids, :options, :tag_specifications, :dry_run) include Aws::Structure end |
#tag_specifications ⇒ Array<Types::TagSpecification>
The tags to apply to the VPC attachment.
6689 6690 6691 6692 6693 6694 6695 6696 6697 |
# File 'lib/aws-sdk-ec2/types.rb', line 6689 class CreateTransitGatewayVpcAttachmentRequest < Struct.new( :transit_gateway_id, :vpc_id, :subnet_ids, :options, :tag_specifications, :dry_run) include Aws::Structure end |
#transit_gateway_id ⇒ String
The ID of the transit gateway.
6689 6690 6691 6692 6693 6694 6695 6696 6697 |
# File 'lib/aws-sdk-ec2/types.rb', line 6689 class CreateTransitGatewayVpcAttachmentRequest < Struct.new( :transit_gateway_id, :vpc_id, :subnet_ids, :options, :tag_specifications, :dry_run) include Aws::Structure end |
#vpc_id ⇒ String
The ID of the VPC.
6689 6690 6691 6692 6693 6694 6695 6696 6697 |
# File 'lib/aws-sdk-ec2/types.rb', line 6689 class CreateTransitGatewayVpcAttachmentRequest < Struct.new( :transit_gateway_id, :vpc_id, :subnet_ids, :options, :tag_specifications, :dry_run) include Aws::Structure end |