You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::EC2::Types::ModifyTransitGatewayVpcAttachmentRequest

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing ModifyTransitGatewayVpcAttachmentRequest as input to an Aws::Client method, you can use a vanilla Hash:

{
  transit_gateway_attachment_id: "TransitGatewayAttachmentId", # required
  add_subnet_ids: ["SubnetId"],
  remove_subnet_ids: ["SubnetId"],
  options: {
    dns_support: "enable", # accepts enable, disable
    ipv_6_support: "enable", # accepts enable, disable
    appliance_mode_support: "enable", # accepts enable, disable
  },
  dry_run: false,
}

Instance Attribute Summary collapse

Instance Attribute Details

#add_subnet_idsArray<String>

The IDs of one or more subnets to add. You can specify at most one subnet per Availability Zone.

Returns:

  • (Array<String>)

    The IDs of one or more subnets to add.

#dry_runBoolean

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.

Returns:

  • (Boolean)

    Checks whether you have the required permissions for the action, without actually making the request, and provides an error response.

#optionsTypes::ModifyTransitGatewayVpcAttachmentRequestOptions

The new VPC attachment options.

You cannot modify the IPv6 options.

Returns:

#remove_subnet_idsArray<String>

The IDs of one or more subnets to remove.

Returns:

  • (Array<String>)

    The IDs of one or more subnets to remove.

#transit_gateway_attachment_idString

The ID of the attachment.

Returns:

  • (String)

    The ID of the attachment.