lib/aws-sdk-directconnect/client.rb in aws-sdk-directconnect-1.16.0 vs lib/aws-sdk-directconnect/client.rb in aws-sdk-directconnect-1.17.0

- old
+ new

@@ -207,31 +207,75 @@ # # @option options [Boolean] :validate_params (true) # When `true`, request parameters are validated before # sending the request. # + # @option options [URI::HTTP,String] :http_proxy A proxy to send + # requests through. Formatted like 'http://proxy.com:123'. + # + # @option options [Float] :http_open_timeout (15) The number of + # seconds to wait when opening a HTTP session before rasing a + # `Timeout::Error`. + # + # @option options [Integer] :http_read_timeout (60) The default + # number of seconds to wait for response data. This value can + # safely be set + # per-request on the session yeidled by {#session_for}. + # + # @option options [Float] :http_idle_timeout (5) The number of + # seconds a connection is allowed to sit idble before it is + # considered stale. Stale connections are closed and removed + # from the pool before making a request. + # + # @option options [Float] :http_continue_timeout (1) The number of + # seconds to wait for a 100-continue response before sending the + # request body. This option has no effect unless the request has + # "Expect" header set to "100-continue". Defaults to `nil` which + # disables this behaviour. This value can safely be set per + # request on the session yeidled by {#session_for}. + # + # @option options [Boolean] :http_wire_trace (false) When `true`, + # HTTP debug output will be sent to the `:logger`. + # + # @option options [Boolean] :ssl_verify_peer (true) When `true`, + # SSL peer certificates are verified when establishing a + # connection. + # + # @option options [String] :ssl_ca_bundle Full path to the SSL + # certificate authority bundle file that should be used when + # verifying peer certificates. If you do not pass + # `:ssl_ca_bundle` or `:ssl_ca_directory` the the system default + # will be used if available. + # + # @option options [String] :ssl_ca_directory Full path of the + # directory that contains the unbundled SSL certificate + # authority files for verifying peer certificates. If you do + # not pass `:ssl_ca_bundle` or `:ssl_ca_directory` the the + # system default will be used if available. + # def initialize(*args) super end # @!group API Operations - # Accepts a proposal request to attach a virtual private gateway to a - # Direct Connect gateway. + # Accepts a proposal request to attach a virtual private gateway or + # transit gateway to a Direct Connect gateway. # # @option params [required, String] :direct_connect_gateway_id # The ID of the Direct Connect gateway. # # @option params [required, String] :proposal_id # The ID of the request proposal. # # @option params [required, String] :associated_gateway_owner_account - # The ID of the AWS account that owns the virtual private gateway. + # The ID of the AWS account that owns the virtual private gateway or + # transit gateway. # # @option params [Array<Types::RouteFilterPrefix>] :override_allowed_prefixes_to_direct_connect_gateway - # Overrides the Amazon VPC prefixes advertised to the Direct Connect - # gateway. + # Overrides the existing Amazon VPC prefixes advertised to the Direct + # Connect gateway. # # @return [Types::AcceptDirectConnectGatewayAssociationProposalResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::AcceptDirectConnectGatewayAssociationProposalResult#direct_connect_gateway_association #direct_connect_gateway_association} => Types::DirectConnectGatewayAssociation # @@ -253,11 +297,11 @@ # resp.direct_connect_gateway_association.direct_connect_gateway_id #=> String # resp.direct_connect_gateway_association.direct_connect_gateway_owner_account #=> String # resp.direct_connect_gateway_association.association_state #=> String, one of "associating", "associated", "disassociating", "disassociated", "updating" # resp.direct_connect_gateway_association.state_change_error #=> String # resp.direct_connect_gateway_association.associated_gateway.id #=> String - # resp.direct_connect_gateway_association.associated_gateway.type #=> String, one of "virtualPrivateGateway" + # resp.direct_connect_gateway_association.associated_gateway.type #=> String, one of "virtualPrivateGateway", "transitGateway" # resp.direct_connect_gateway_association.associated_gateway.owner_account #=> String # resp.direct_connect_gateway_association.associated_gateway.region #=> String # resp.direct_connect_gateway_association.association_id #=> String # resp.direct_connect_gateway_association.allowed_prefixes_to_direct_connect_gateway #=> Array # resp.direct_connect_gateway_association.allowed_prefixes_to_direct_connect_gateway[0].cidr #=> String @@ -670,10 +714,98 @@ def allocate_public_virtual_interface(params = {}, options = {}) req = build_request(:allocate_public_virtual_interface, params) req.send_request(options) end + # Provisions a transit virtual interface to be owned by the specified + # AWS account. Use this type of interface to connect a transit gateway + # to your Direct Connect gateway. + # + # The owner of a connection provisions a transit virtual interface to be + # owned by the specified AWS account. + # + # After you create a transit virtual interface, it must be confirmed by + # the owner using ConfirmTransitVirtualInterface. Until this step has + # been completed, the transit virtual interface is in the `requested` + # state and is not available to handle traffic. + # + # @option params [required, String] :connection_id + # The ID of the connection on which the transit virtual interface is + # provisioned. + # + # @option params [required, String] :owner_account + # The ID of the AWS account that owns the transit virtual interface. + # + # @option params [required, Types::NewTransitVirtualInterfaceAllocation] :new_transit_virtual_interface_allocation + # Information about the transit virtual interface. + # + # @return [Types::AllocateTransitVirtualInterfaceResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::AllocateTransitVirtualInterfaceResult#virtual_interface #virtual_interface} => Types::VirtualInterface + # + # @example Request syntax with placeholder values + # + # resp = client.allocate_transit_virtual_interface({ + # connection_id: "ConnectionId", # required + # owner_account: "OwnerAccount", # required + # new_transit_virtual_interface_allocation: { # required + # virtual_interface_name: "VirtualInterfaceName", + # vlan: 1, + # asn: 1, + # mtu: 1, + # auth_key: "BGPAuthKey", + # amazon_address: "AmazonAddress", + # customer_address: "CustomerAddress", + # address_family: "ipv4", # accepts ipv4, ipv6 + # }, + # }) + # + # @example Response structure + # + # resp.virtual_interface.owner_account #=> String + # resp.virtual_interface.virtual_interface_id #=> String + # resp.virtual_interface.location #=> String + # resp.virtual_interface.connection_id #=> String + # resp.virtual_interface.virtual_interface_type #=> String + # resp.virtual_interface.virtual_interface_name #=> String + # resp.virtual_interface.vlan #=> Integer + # resp.virtual_interface.asn #=> Integer + # resp.virtual_interface.amazon_side_asn #=> Integer + # resp.virtual_interface.auth_key #=> String + # resp.virtual_interface.amazon_address #=> String + # resp.virtual_interface.customer_address #=> String + # resp.virtual_interface.address_family #=> String, one of "ipv4", "ipv6" + # resp.virtual_interface.virtual_interface_state #=> String, one of "confirming", "verifying", "pending", "available", "down", "deleting", "deleted", "rejected", "unknown" + # resp.virtual_interface.customer_router_config #=> String + # resp.virtual_interface.mtu #=> Integer + # resp.virtual_interface.jumbo_frame_capable #=> Boolean + # resp.virtual_interface.virtual_gateway_id #=> String + # resp.virtual_interface.direct_connect_gateway_id #=> String + # resp.virtual_interface.route_filter_prefixes #=> Array + # resp.virtual_interface.route_filter_prefixes[0].cidr #=> String + # resp.virtual_interface.bgp_peers #=> Array + # resp.virtual_interface.bgp_peers[0].bgp_peer_id #=> String + # resp.virtual_interface.bgp_peers[0].asn #=> Integer + # resp.virtual_interface.bgp_peers[0].auth_key #=> String + # resp.virtual_interface.bgp_peers[0].address_family #=> String, one of "ipv4", "ipv6" + # resp.virtual_interface.bgp_peers[0].amazon_address #=> String + # resp.virtual_interface.bgp_peers[0].customer_address #=> String + # resp.virtual_interface.bgp_peers[0].bgp_peer_state #=> String, one of "verifying", "pending", "available", "deleting", "deleted" + # resp.virtual_interface.bgp_peers[0].bgp_status #=> String, one of "up", "down", "unknown" + # resp.virtual_interface.bgp_peers[0].aws_device_v2 #=> String + # resp.virtual_interface.region #=> String + # resp.virtual_interface.aws_device_v2 #=> String + # + # @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/AllocateTransitVirtualInterface AWS API Documentation + # + # @overload allocate_transit_virtual_interface(params = {}) + # @param [Hash] params ({}) + def allocate_transit_virtual_interface(params = {}, options = {}) + req = build_request(:allocate_transit_virtual_interface, params) + req.send_request(options) + end + # Associates an existing connection with a link aggregation group (LAG). # The connection is interrupted and re-established as a member of the # LAG (connectivity to AWS is interrupted). The connection must be # hosted on the same AWS Direct Connect endpoint as the LAG, and its # bandwidth must match the bandwidth for the LAG. You can re-associate a @@ -1023,10 +1155,47 @@ def confirm_public_virtual_interface(params = {}, options = {}) req = build_request(:confirm_public_virtual_interface, params) req.send_request(options) end + # Accepts ownership of a transit virtual interface created by another + # AWS account. + # + # After the owner of the transit virtual interface makes this call, the + # specified transit virtual interface is created and made available to + # handle traffic. + # + # @option params [required, String] :virtual_interface_id + # The ID of the virtual interface. + # + # @option params [required, String] :direct_connect_gateway_id + # The ID of the Direct Connect gateway. + # + # @return [Types::ConfirmTransitVirtualInterfaceResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::ConfirmTransitVirtualInterfaceResponse#virtual_interface_state #virtual_interface_state} => String + # + # @example Request syntax with placeholder values + # + # resp = client.confirm_transit_virtual_interface({ + # virtual_interface_id: "VirtualInterfaceId", # required + # direct_connect_gateway_id: "DirectConnectGatewayId", # required + # }) + # + # @example Response structure + # + # resp.virtual_interface_state #=> String, one of "confirming", "verifying", "pending", "available", "down", "deleting", "deleted", "rejected", "unknown" + # + # @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/ConfirmTransitVirtualInterface AWS API Documentation + # + # @overload confirm_transit_virtual_interface(params = {}) + # @param [Hash] params ({}) + def confirm_transit_virtual_interface(params = {}, options = {}) + req = build_request(:confirm_transit_virtual_interface, params) + req.send_request(options) + end + # Creates a BGP peer on the specified virtual interface. # # You must create a BGP peer for the corresponding address family # (IPv4/IPv6) in order to access AWS resources that also use that # address family. @@ -1245,11 +1414,11 @@ # # @option params [required, String] :direct_connect_gateway_id # The ID of the Direct Connect gateway. # # @option params [String] :gateway_id - # The ID of the virtual private gateway. + # The ID of the virtual private gateway or transit gateway. # # @option params [Array<Types::RouteFilterPrefix>] :add_allowed_prefixes_to_direct_connect_gateway # The Amazon VPC prefixes to advertise to the Direct Connect gateway # # @option params [String] :virtual_gateway_id @@ -1277,11 +1446,11 @@ # resp.direct_connect_gateway_association.direct_connect_gateway_id #=> String # resp.direct_connect_gateway_association.direct_connect_gateway_owner_account #=> String # resp.direct_connect_gateway_association.association_state #=> String, one of "associating", "associated", "disassociating", "disassociated", "updating" # resp.direct_connect_gateway_association.state_change_error #=> String # resp.direct_connect_gateway_association.associated_gateway.id #=> String - # resp.direct_connect_gateway_association.associated_gateway.type #=> String, one of "virtualPrivateGateway" + # resp.direct_connect_gateway_association.associated_gateway.type #=> String, one of "virtualPrivateGateway", "transitGateway" # resp.direct_connect_gateway_association.associated_gateway.owner_account #=> String # resp.direct_connect_gateway_association.associated_gateway.region #=> String # resp.direct_connect_gateway_association.association_id #=> String # resp.direct_connect_gateway_association.allowed_prefixes_to_direct_connect_gateway #=> Array # resp.direct_connect_gateway_association.allowed_prefixes_to_direct_connect_gateway[0].cidr #=> String @@ -1297,24 +1466,25 @@ req = build_request(:create_direct_connect_gateway_association, params) req.send_request(options) end # Creates a proposal to associate the specified virtual private gateway - # with the specified Direct Connect gateway. + # or transit gateway with the specified Direct Connect gateway. # # You can only associate a Direct Connect gateway and virtual private - # gateway when the account that owns the Direct Connect gateway and the - # account that owns the virtual private gateway have the same payer ID. + # gateway or transit gateway when the account that owns the Direct + # Connect gateway and the account that owns the virtual private gateway + # or transit gateway have the same AWS Payer ID. # # @option params [required, String] :direct_connect_gateway_id # The ID of the Direct Connect gateway. # # @option params [required, String] :direct_connect_gateway_owner_account # The ID of the AWS account that owns the Direct Connect gateway. # # @option params [required, String] :gateway_id - # The ID of the virtual private gateway. + # The ID of the virtual private gateway or transit gateway. # # @option params [Array<Types::RouteFilterPrefix>] :add_allowed_prefixes_to_direct_connect_gateway # The Amazon VPC prefixes to advertise to the Direct Connect gateway. # # @option params [Array<Types::RouteFilterPrefix>] :remove_allowed_prefixes_to_direct_connect_gateway @@ -1348,11 +1518,11 @@ # resp.direct_connect_gateway_association_proposal.proposal_id #=> String # resp.direct_connect_gateway_association_proposal.direct_connect_gateway_id #=> String # resp.direct_connect_gateway_association_proposal.direct_connect_gateway_owner_account #=> String # resp.direct_connect_gateway_association_proposal.proposal_state #=> String, one of "requested", "accepted", "deleted" # resp.direct_connect_gateway_association_proposal.associated_gateway.id #=> String - # resp.direct_connect_gateway_association_proposal.associated_gateway.type #=> String, one of "virtualPrivateGateway" + # resp.direct_connect_gateway_association_proposal.associated_gateway.type #=> String, one of "virtualPrivateGateway", "transitGateway" # resp.direct_connect_gateway_association_proposal.associated_gateway.owner_account #=> String # resp.direct_connect_gateway_association_proposal.associated_gateway.region #=> String # resp.direct_connect_gateway_association_proposal.existing_allowed_prefixes_to_direct_connect_gateway #=> Array # resp.direct_connect_gateway_association_proposal.existing_allowed_prefixes_to_direct_connect_gateway[0].cidr #=> String # resp.direct_connect_gateway_association_proposal.requested_allowed_prefixes_to_direct_connect_gateway #=> Array @@ -1777,10 +1947,88 @@ def create_public_virtual_interface(params = {}, options = {}) req = build_request(:create_public_virtual_interface, params) req.send_request(options) end + # Creates a transit virtual interface. A transit virtual interface is a + # VLAN that transports traffic from a Direct Connect gateway to one or + # more transit gateways. A transit virtual interface enables the + # connection of multiple VPCs attached to a transit gateway to a Direct + # Connect gateway. + # + # @option params [required, String] :connection_id + # The ID of the connection. + # + # @option params [required, Types::NewTransitVirtualInterface] :new_transit_virtual_interface + # Information about the transit virtual interface. + # + # @return [Types::CreateTransitVirtualInterfaceResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods: + # + # * {Types::CreateTransitVirtualInterfaceResult#virtual_interface #virtual_interface} => Types::VirtualInterface + # + # @example Request syntax with placeholder values + # + # resp = client.create_transit_virtual_interface({ + # connection_id: "ConnectionId", # required + # new_transit_virtual_interface: { # required + # virtual_interface_name: "VirtualInterfaceName", + # vlan: 1, + # asn: 1, + # mtu: 1, + # auth_key: "BGPAuthKey", + # amazon_address: "AmazonAddress", + # customer_address: "CustomerAddress", + # address_family: "ipv4", # accepts ipv4, ipv6 + # direct_connect_gateway_id: "DirectConnectGatewayId", + # }, + # }) + # + # @example Response structure + # + # resp.virtual_interface.owner_account #=> String + # resp.virtual_interface.virtual_interface_id #=> String + # resp.virtual_interface.location #=> String + # resp.virtual_interface.connection_id #=> String + # resp.virtual_interface.virtual_interface_type #=> String + # resp.virtual_interface.virtual_interface_name #=> String + # resp.virtual_interface.vlan #=> Integer + # resp.virtual_interface.asn #=> Integer + # resp.virtual_interface.amazon_side_asn #=> Integer + # resp.virtual_interface.auth_key #=> String + # resp.virtual_interface.amazon_address #=> String + # resp.virtual_interface.customer_address #=> String + # resp.virtual_interface.address_family #=> String, one of "ipv4", "ipv6" + # resp.virtual_interface.virtual_interface_state #=> String, one of "confirming", "verifying", "pending", "available", "down", "deleting", "deleted", "rejected", "unknown" + # resp.virtual_interface.customer_router_config #=> String + # resp.virtual_interface.mtu #=> Integer + # resp.virtual_interface.jumbo_frame_capable #=> Boolean + # resp.virtual_interface.virtual_gateway_id #=> String + # resp.virtual_interface.direct_connect_gateway_id #=> String + # resp.virtual_interface.route_filter_prefixes #=> Array + # resp.virtual_interface.route_filter_prefixes[0].cidr #=> String + # resp.virtual_interface.bgp_peers #=> Array + # resp.virtual_interface.bgp_peers[0].bgp_peer_id #=> String + # resp.virtual_interface.bgp_peers[0].asn #=> Integer + # resp.virtual_interface.bgp_peers[0].auth_key #=> String + # resp.virtual_interface.bgp_peers[0].address_family #=> String, one of "ipv4", "ipv6" + # resp.virtual_interface.bgp_peers[0].amazon_address #=> String + # resp.virtual_interface.bgp_peers[0].customer_address #=> String + # resp.virtual_interface.bgp_peers[0].bgp_peer_state #=> String, one of "verifying", "pending", "available", "deleting", "deleted" + # resp.virtual_interface.bgp_peers[0].bgp_status #=> String, one of "up", "down", "unknown" + # resp.virtual_interface.bgp_peers[0].aws_device_v2 #=> String + # resp.virtual_interface.region #=> String + # resp.virtual_interface.aws_device_v2 #=> String + # + # @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/CreateTransitVirtualInterface AWS API Documentation + # + # @overload create_transit_virtual_interface(params = {}) + # @param [Hash] params ({}) + def create_transit_virtual_interface(params = {}, options = {}) + req = build_request(:create_transit_virtual_interface, params) + req.send_request(options) + end + # Deletes the specified BGP peer on the specified virtual interface with # the specified customer address and ASN. # # You cannot delete the last BGP peer from a virtual interface. # @@ -1981,11 +2229,11 @@ # resp.direct_connect_gateway_association.direct_connect_gateway_id #=> String # resp.direct_connect_gateway_association.direct_connect_gateway_owner_account #=> String # resp.direct_connect_gateway_association.association_state #=> String, one of "associating", "associated", "disassociating", "disassociated", "updating" # resp.direct_connect_gateway_association.state_change_error #=> String # resp.direct_connect_gateway_association.associated_gateway.id #=> String - # resp.direct_connect_gateway_association.associated_gateway.type #=> String, one of "virtualPrivateGateway" + # resp.direct_connect_gateway_association.associated_gateway.type #=> String, one of "virtualPrivateGateway", "transitGateway" # resp.direct_connect_gateway_association.associated_gateway.owner_account #=> String # resp.direct_connect_gateway_association.associated_gateway.region #=> String # resp.direct_connect_gateway_association.association_id #=> String # resp.direct_connect_gateway_association.allowed_prefixes_to_direct_connect_gateway #=> Array # resp.direct_connect_gateway_association.allowed_prefixes_to_direct_connect_gateway[0].cidr #=> String @@ -2001,11 +2249,11 @@ req = build_request(:delete_direct_connect_gateway_association, params) req.send_request(options) end # Deletes the association proposal request between the specified Direct - # Connect gateway and virtual private gateway. + # Connect gateway and virtual private gateway or transit gateway. # # @option params [required, String] :proposal_id # The ID of the proposal. # # @return [Types::DeleteDirectConnectGatewayAssociationProposalResult] Returns a {Seahorse::Client::Response response} object which responds to the following methods: @@ -2023,11 +2271,11 @@ # resp.direct_connect_gateway_association_proposal.proposal_id #=> String # resp.direct_connect_gateway_association_proposal.direct_connect_gateway_id #=> String # resp.direct_connect_gateway_association_proposal.direct_connect_gateway_owner_account #=> String # resp.direct_connect_gateway_association_proposal.proposal_state #=> String, one of "requested", "accepted", "deleted" # resp.direct_connect_gateway_association_proposal.associated_gateway.id #=> String - # resp.direct_connect_gateway_association_proposal.associated_gateway.type #=> String, one of "virtualPrivateGateway" + # resp.direct_connect_gateway_association_proposal.associated_gateway.type #=> String, one of "virtualPrivateGateway", "transitGateway" # resp.direct_connect_gateway_association_proposal.associated_gateway.owner_account #=> String # resp.direct_connect_gateway_association_proposal.associated_gateway.region #=> String # resp.direct_connect_gateway_association_proposal.existing_allowed_prefixes_to_direct_connect_gateway #=> Array # resp.direct_connect_gateway_association_proposal.existing_allowed_prefixes_to_direct_connect_gateway[0].cidr #=> String # resp.direct_connect_gateway_association_proposal.requested_allowed_prefixes_to_direct_connect_gateway #=> Array @@ -2319,20 +2567,21 @@ req = build_request(:describe_connections_on_interconnect, params) req.send_request(options) end # Describes one or more association proposals for connection between a - # virtual private gateway and a Direct Connect gateway. + # virtual private gateway or transit gateway and a Direct Connect + # gateway. # # @option params [String] :direct_connect_gateway_id # The ID of the Direct Connect gateway. # # @option params [String] :proposal_id # The ID of the proposal. # # @option params [String] :associated_gateway_id - # The ID of the associated virtual private gateway. + # The ID of the associated gateway. # # @option params [Integer] :max_results # The maximum number of results to return with a single call. To # retrieve the remaining results, make another call with the returned # `nextToken` value. @@ -2364,11 +2613,11 @@ # resp.direct_connect_gateway_association_proposals[0].proposal_id #=> String # resp.direct_connect_gateway_association_proposals[0].direct_connect_gateway_id #=> String # resp.direct_connect_gateway_association_proposals[0].direct_connect_gateway_owner_account #=> String # resp.direct_connect_gateway_association_proposals[0].proposal_state #=> String, one of "requested", "accepted", "deleted" # resp.direct_connect_gateway_association_proposals[0].associated_gateway.id #=> String - # resp.direct_connect_gateway_association_proposals[0].associated_gateway.type #=> String, one of "virtualPrivateGateway" + # resp.direct_connect_gateway_association_proposals[0].associated_gateway.type #=> String, one of "virtualPrivateGateway", "transitGateway" # resp.direct_connect_gateway_association_proposals[0].associated_gateway.owner_account #=> String # resp.direct_connect_gateway_association_proposals[0].associated_gateway.region #=> String # resp.direct_connect_gateway_association_proposals[0].existing_allowed_prefixes_to_direct_connect_gateway #=> Array # resp.direct_connect_gateway_association_proposals[0].existing_allowed_prefixes_to_direct_connect_gateway[0].cidr #=> String # resp.direct_connect_gateway_association_proposals[0].requested_allowed_prefixes_to_direct_connect_gateway #=> Array @@ -2439,11 +2688,11 @@ # resp.direct_connect_gateway_associations[0].direct_connect_gateway_id #=> String # resp.direct_connect_gateway_associations[0].direct_connect_gateway_owner_account #=> String # resp.direct_connect_gateway_associations[0].association_state #=> String, one of "associating", "associated", "disassociating", "disassociated", "updating" # resp.direct_connect_gateway_associations[0].state_change_error #=> String # resp.direct_connect_gateway_associations[0].associated_gateway.id #=> String - # resp.direct_connect_gateway_associations[0].associated_gateway.type #=> String, one of "virtualPrivateGateway" + # resp.direct_connect_gateway_associations[0].associated_gateway.type #=> String, one of "virtualPrivateGateway", "transitGateway" # resp.direct_connect_gateway_associations[0].associated_gateway.owner_account #=> String # resp.direct_connect_gateway_associations[0].associated_gateway.region #=> String # resp.direct_connect_gateway_associations[0].association_id #=> String # resp.direct_connect_gateway_associations[0].allowed_prefixes_to_direct_connect_gateway #=> Array # resp.direct_connect_gateway_associations[0].allowed_prefixes_to_direct_connect_gateway[0].cidr #=> String @@ -2507,10 +2756,11 @@ # resp.direct_connect_gateway_attachments[0].direct_connect_gateway_id #=> String # resp.direct_connect_gateway_attachments[0].virtual_interface_id #=> String # resp.direct_connect_gateway_attachments[0].virtual_interface_region #=> String # resp.direct_connect_gateway_attachments[0].virtual_interface_owner_account #=> String # resp.direct_connect_gateway_attachments[0].attachment_state #=> String, one of "attaching", "attached", "detaching", "detached" + # resp.direct_connect_gateway_attachments[0].attachment_type #=> String, one of "TransitVirtualInterface", "PrivateVirtualInterface" # resp.direct_connect_gateway_attachments[0].state_change_error #=> String # resp.next_token #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/DescribeDirectConnectGatewayAttachments AWS API Documentation # @@ -3154,11 +3404,11 @@ # resp.direct_connect_gateway_association.direct_connect_gateway_id #=> String # resp.direct_connect_gateway_association.direct_connect_gateway_owner_account #=> String # resp.direct_connect_gateway_association.association_state #=> String, one of "associating", "associated", "disassociating", "disassociated", "updating" # resp.direct_connect_gateway_association.state_change_error #=> String # resp.direct_connect_gateway_association.associated_gateway.id #=> String - # resp.direct_connect_gateway_association.associated_gateway.type #=> String, one of "virtualPrivateGateway" + # resp.direct_connect_gateway_association.associated_gateway.type #=> String, one of "virtualPrivateGateway", "transitGateway" # resp.direct_connect_gateway_association.associated_gateway.owner_account #=> String # resp.direct_connect_gateway_association.associated_gateway.region #=> String # resp.direct_connect_gateway_association.association_id #=> String # resp.direct_connect_gateway_association.allowed_prefixes_to_direct_connect_gateway #=> Array # resp.direct_connect_gateway_association.allowed_prefixes_to_direct_connect_gateway[0].cidr #=> String @@ -3378,10 +3628,10 @@ operation: config.api.operation(operation_name), client: self, params: params, config: config) context[:gem_name] = 'aws-sdk-directconnect' - context[:gem_version] = '1.16.0' + context[:gem_version] = '1.17.0' Seahorse::Client::Request.new(handlers, context) end # @api private # @deprecated