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