lib/aws-sdk-directconnect/client.rb in aws-sdk-directconnect-1.41.0 vs lib/aws-sdk-directconnect/client.rb in aws-sdk-directconnect-1.42.0
- old
+ new
@@ -345,19 +345,19 @@
#
# @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 or
- # transit gateway.
+ # The ID of the 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.
#
# For information about how to set the prefixes, see [Allowed
- # Prefixes][1] in the *AWS Direct Connect User Guide*.
+ # Prefixes][1] in the *Direct Connect User Guide*.
#
#
#
# [1]: https://docs.aws.amazon.com/directconnect/latest/UserGuide/multi-account-associate-vgw.html#allowed-prefixes
#
@@ -409,27 +409,27 @@
# Creates a hosted connection on an interconnect.
#
# Allocates a VLAN number and a specified amount of bandwidth for use by
# a hosted connection on the specified interconnect.
#
- # <note markdown="1"> Intended for use by AWS Direct Connect Partners only.
+ # <note markdown="1"> Intended for use by Direct Connect Partners only.
#
# </note>
#
# @option params [required, String] :bandwidth
# The bandwidth of the connection. The possible values are 50Mbps,
# 100Mbps, 200Mbps, 300Mbps, 400Mbps, 500Mbps, 1Gbps, 2Gbps, 5Gbps, and
- # 10Gbps. Note that only those AWS Direct Connect Partners who have met
+ # 10Gbps. Note that only those Direct Connect Partners who have met
# specific requirements are allowed to create a 1Gbps, 2Gbps, 5Gbps or
# 10Gbps hosted connection.
#
# @option params [required, String] :connection_name
# The name of the provisioned connection.
#
# @option params [required, String] :owner_account
- # The ID of the AWS account of the customer for whom the connection will
- # be provisioned.
+ # The ID of the account of the customer for whom the connection will be
+ # provisioned.
#
# @option params [required, String] :interconnect_id
# The ID of the interconnect on which the connection will be
# provisioned.
#
@@ -450,10 +450,11 @@
# * {Types::Connection#loa_issue_time #loa_issue_time} => Time
# * {Types::Connection#lag_id #lag_id} => String
# * {Types::Connection#aws_device #aws_device} => String
# * {Types::Connection#jumbo_frame_capable #jumbo_frame_capable} => Boolean
# * {Types::Connection#aws_device_v2 #aws_device_v2} => String
+ # * {Types::Connection#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::Connection#has_logical_redundancy #has_logical_redundancy} => String
# * {Types::Connection#tags #tags} => Array<Types::Tag>
# * {Types::Connection#provider_name #provider_name} => String
# * {Types::Connection#mac_sec_capable #mac_sec_capable} => Boolean
# * {Types::Connection#port_encryption_status #port_encryption_status} => String
@@ -484,10 +485,11 @@
# resp.loa_issue_time #=> Time
# resp.lag_id #=> String
# resp.aws_device #=> String
# resp.jumbo_frame_capable #=> Boolean
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
# resp.provider_name #=> String
@@ -512,28 +514,28 @@
# Creates a hosted connection on the specified interconnect or a link
# aggregation group (LAG) of interconnects.
#
# Allocates a VLAN number and a specified amount of capacity (bandwidth)
# for use by a hosted connection on the specified interconnect or LAG of
- # interconnects. AWS polices the hosted connection for the specified
- # capacity and the AWS Direct Connect Partner must also police the
- # hosted connection for the specified capacity.
+ # interconnects. Amazon Web Services polices the hosted connection for
+ # the specified capacity and the Direct Connect Partner must also police
+ # the hosted connection for the specified capacity.
#
- # <note markdown="1"> Intended for use by AWS Direct Connect Partners only.
+ # <note markdown="1"> Intended for use by Direct Connect Partners only.
#
# </note>
#
# @option params [required, String] :connection_id
# The ID of the interconnect or LAG.
#
# @option params [required, String] :owner_account
- # The ID of the AWS account ID of the customer for the connection.
+ # The ID of the account ID of the customer for the connection.
#
# @option params [required, String] :bandwidth
# The bandwidth of the connection. The possible values are 50Mbps,
# 100Mbps, 200Mbps, 300Mbps, 400Mbps, 500Mbps, 1Gbps, 2Gbps, 5Gbps, and
- # 10Gbps. Note that only those AWS Direct Connect Partners who have met
+ # 10Gbps. Note that only those Direct Connect Partners who have met
# specific requirements are allowed to create a 1Gbps, 2Gbps, 5Gbps or
# 10Gbps hosted connection.
#
# @option params [required, String] :connection_name
# The name of the hosted connection.
@@ -558,10 +560,11 @@
# * {Types::Connection#loa_issue_time #loa_issue_time} => Time
# * {Types::Connection#lag_id #lag_id} => String
# * {Types::Connection#aws_device #aws_device} => String
# * {Types::Connection#jumbo_frame_capable #jumbo_frame_capable} => Boolean
# * {Types::Connection#aws_device_v2 #aws_device_v2} => String
+ # * {Types::Connection#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::Connection#has_logical_redundancy #has_logical_redundancy} => String
# * {Types::Connection#tags #tags} => Array<Types::Tag>
# * {Types::Connection#provider_name #provider_name} => String
# * {Types::Connection#mac_sec_capable #mac_sec_capable} => Boolean
# * {Types::Connection#port_encryption_status #port_encryption_status} => String
@@ -598,10 +601,11 @@
# resp.loa_issue_time #=> Time
# resp.lag_id #=> String
# resp.aws_device #=> String
# resp.jumbo_frame_capable #=> Boolean
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
# resp.provider_name #=> String
@@ -622,11 +626,11 @@
req = build_request(:allocate_hosted_connection, params)
req.send_request(options)
end
# Provisions a private virtual interface to be owned by the specified
- # AWS account.
+ # account.
#
# Virtual interfaces created using this action must be confirmed by the
# owner using ConfirmPrivateVirtualInterface. Until then, the virtual
# interface is in the `Confirming` state and is not available to handle
# traffic.
@@ -634,11 +638,11 @@
# @option params [required, String] :connection_id
# The ID of the connection on which the private virtual interface is
# provisioned.
#
# @option params [required, String] :owner_account
- # The ID of the AWS account that owns the virtual private interface.
+ # The ID of the account that owns the virtual private interface.
#
# @option params [required, Types::NewPrivateVirtualInterfaceAllocation] :new_private_virtual_interface_allocation
# Information about the private virtual interface.
#
# @return [Types::VirtualInterface] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
@@ -664,10 +668,11 @@
# * {Types::VirtualInterface#direct_connect_gateway_id #direct_connect_gateway_id} => String
# * {Types::VirtualInterface#route_filter_prefixes #route_filter_prefixes} => Array<Types::RouteFilterPrefix>
# * {Types::VirtualInterface#bgp_peers #bgp_peers} => Array<Types::BGPPeer>
# * {Types::VirtualInterface#region #region} => String
# * {Types::VirtualInterface#aws_device_v2 #aws_device_v2} => String
+ # * {Types::VirtualInterface#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::VirtualInterface#tags #tags} => Array<Types::Tag>
#
# @example Request syntax with placeholder values
#
# resp = client.allocate_private_virtual_interface({
@@ -722,12 +727,14 @@
# resp.bgp_peers[0].amazon_address #=> String
# resp.bgp_peers[0].customer_address #=> String
# resp.bgp_peers[0].bgp_peer_state #=> String, one of "verifying", "pending", "available", "deleting", "deleted"
# resp.bgp_peers[0].bgp_status #=> String, one of "up", "down", "unknown"
# resp.bgp_peers[0].aws_device_v2 #=> String
+ # resp.bgp_peers[0].aws_logical_device_id #=> String
# resp.region #=> String
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/AllocatePrivateVirtualInterface AWS API Documentation
@@ -737,15 +744,15 @@
def allocate_private_virtual_interface(params = {}, options = {})
req = build_request(:allocate_private_virtual_interface, params)
req.send_request(options)
end
- # Provisions a public virtual interface to be owned by the specified AWS
+ # Provisions a public virtual interface to be owned by the specified
# account.
#
# The owner of a connection calls this function to provision a public
- # virtual interface to be owned by the specified AWS account.
+ # virtual interface to be owned by the specified account.
#
# Virtual interfaces created using this function must be confirmed by
# the owner using ConfirmPublicVirtualInterface. Until this step has
# been completed, the virtual interface is in the `confirming` state and
# is not available to handle traffic.
@@ -758,11 +765,11 @@
# @option params [required, String] :connection_id
# The ID of the connection on which the public virtual interface is
# provisioned.
#
# @option params [required, String] :owner_account
- # The ID of the AWS account that owns the public virtual interface.
+ # The ID of the account that owns the public virtual interface.
#
# @option params [required, Types::NewPublicVirtualInterfaceAllocation] :new_public_virtual_interface_allocation
# Information about the public virtual interface.
#
# @return [Types::VirtualInterface] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
@@ -788,10 +795,11 @@
# * {Types::VirtualInterface#direct_connect_gateway_id #direct_connect_gateway_id} => String
# * {Types::VirtualInterface#route_filter_prefixes #route_filter_prefixes} => Array<Types::RouteFilterPrefix>
# * {Types::VirtualInterface#bgp_peers #bgp_peers} => Array<Types::BGPPeer>
# * {Types::VirtualInterface#region #region} => String
# * {Types::VirtualInterface#aws_device_v2 #aws_device_v2} => String
+ # * {Types::VirtualInterface#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::VirtualInterface#tags #tags} => Array<Types::Tag>
#
# @example Request syntax with placeholder values
#
# resp = client.allocate_public_virtual_interface({
@@ -850,12 +858,14 @@
# resp.bgp_peers[0].amazon_address #=> String
# resp.bgp_peers[0].customer_address #=> String
# resp.bgp_peers[0].bgp_peer_state #=> String, one of "verifying", "pending", "available", "deleting", "deleted"
# resp.bgp_peers[0].bgp_status #=> String, one of "up", "down", "unknown"
# resp.bgp_peers[0].aws_device_v2 #=> String
+ # resp.bgp_peers[0].aws_logical_device_id #=> String
# resp.region #=> String
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/AllocatePublicVirtualInterface AWS API Documentation
@@ -866,15 +876,15 @@
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.
+ # 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.
+ # owned by the specified 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.
@@ -882,11 +892,11 @@
# @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.
+ # The ID of the 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:
@@ -947,12 +957,14 @@
# 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.bgp_peers[0].aws_logical_device_id #=> String
# resp.virtual_interface.region #=> String
# resp.virtual_interface.aws_device_v2 #=> String
+ # resp.virtual_interface.aws_logical_device_id #=> String
# resp.virtual_interface.tags #=> Array
# resp.virtual_interface.tags[0].key #=> String
# resp.virtual_interface.tags[0].value #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/AllocateTransitVirtualInterface AWS API Documentation
@@ -964,17 +976,17 @@
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
- # connection that's currently associated with a different LAG; however,
- # if removing the connection would cause the original LAG to fall below
- # its setting for minimum number of operational connections, the request
- # fails.
+ # LAG (connectivity to Amazon Web Services is interrupted). The
+ # connection must be hosted on the same Direct Connect endpoint as the
+ # LAG, and its bandwidth must match the bandwidth for the LAG. You can
+ # re-associate a connection that's currently associated with a
+ # different LAG; however, if removing the connection would cause the
+ # original LAG to fall below its setting for minimum number of
+ # operational connections, the request fails.
#
# Any virtual interfaces that are directly associated with the
# connection are automatically re-associated with the LAG. If the
# connection was originally associated with a different LAG, the virtual
# interfaces remain associated with the original LAG.
@@ -1004,10 +1016,11 @@
# * {Types::Connection#loa_issue_time #loa_issue_time} => Time
# * {Types::Connection#lag_id #lag_id} => String
# * {Types::Connection#aws_device #aws_device} => String
# * {Types::Connection#jumbo_frame_capable #jumbo_frame_capable} => Boolean
# * {Types::Connection#aws_device_v2 #aws_device_v2} => String
+ # * {Types::Connection#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::Connection#has_logical_redundancy #has_logical_redundancy} => String
# * {Types::Connection#tags #tags} => Array<Types::Tag>
# * {Types::Connection#provider_name #provider_name} => String
# * {Types::Connection#mac_sec_capable #mac_sec_capable} => Boolean
# * {Types::Connection#port_encryption_status #port_encryption_status} => String
@@ -1035,10 +1048,11 @@
# resp.loa_issue_time #=> Time
# resp.lag_id #=> String
# resp.aws_device #=> String
# resp.jumbo_frame_capable #=> Boolean
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
# resp.provider_name #=> String
@@ -1062,13 +1076,14 @@
# Associates a hosted connection and its virtual interfaces with a link
# aggregation group (LAG) or interconnect. If the target interconnect or
# LAG has an existing hosted connection with a conflicting VLAN number
# or IP address, the operation fails. This action temporarily interrupts
- # the hosted connection's connectivity to AWS as it is being migrated.
+ # the hosted connection's connectivity to Amazon Web Services as it is
+ # being migrated.
#
- # <note markdown="1"> Intended for use by AWS Direct Connect Partners only.
+ # <note markdown="1"> Intended for use by Direct Connect Partners only.
#
# </note>
#
# @option params [required, String] :connection_id
# The ID of the hosted connection.
@@ -1090,10 +1105,11 @@
# * {Types::Connection#loa_issue_time #loa_issue_time} => Time
# * {Types::Connection#lag_id #lag_id} => String
# * {Types::Connection#aws_device #aws_device} => String
# * {Types::Connection#jumbo_frame_capable #jumbo_frame_capable} => Boolean
# * {Types::Connection#aws_device_v2 #aws_device_v2} => String
+ # * {Types::Connection#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::Connection#has_logical_redundancy #has_logical_redundancy} => String
# * {Types::Connection#tags #tags} => Array<Types::Tag>
# * {Types::Connection#provider_name #provider_name} => String
# * {Types::Connection#mac_sec_capable #mac_sec_capable} => Boolean
# * {Types::Connection#port_encryption_status #port_encryption_status} => String
@@ -1121,10 +1137,11 @@
# resp.loa_issue_time #=> Time
# resp.lag_id #=> String
# resp.aws_device #=> String
# resp.jumbo_frame_capable #=> Boolean
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
# resp.provider_name #=> String
@@ -1145,18 +1162,18 @@
req = build_request(:associate_hosted_connection, params)
req.send_request(options)
end
# Associates a MAC Security (MACsec) Connection Key Name (CKN)/
- # Connectivity Association Key (CAK) pair with an AWS Direct Connect
+ # Connectivity Association Key (CAK) pair with an Direct Connect
# dedicated connection.
#
# You must supply either the `secretARN,` or the CKN/CAK (`ckn` and
# `cak`) pair in the request.
#
# For information about MAC Security (MACsec) key considerations, see
- # [MACsec pre-shared CKN/CAK key considerations ][1] in the *AWS Direct
+ # [MACsec pre-shared CKN/CAK key considerations ][1] in the *Direct
# Connect User Guide*.
#
#
#
# [1]: https://docs.aws.amazon.com/directconnect/latest/UserGuide/direct-connect-mac-sec-getting-started.html#mac-sec-key-consideration
@@ -1231,14 +1248,15 @@
req = build_request(:associate_mac_sec_key, params)
req.send_request(options)
end
# Associates a virtual interface with a specified link aggregation group
- # (LAG) or connection. Connectivity to AWS is temporarily interrupted as
- # the virtual interface is being migrated. If the target connection or
- # LAG has an associated virtual interface with a conflicting VLAN number
- # or a conflicting IP address, the operation fails.
+ # (LAG) or connection. Connectivity to Amazon Web Services is
+ # temporarily interrupted as the virtual interface is being migrated. If
+ # the target connection or LAG has an associated virtual interface with
+ # a conflicting VLAN number or a conflicting IP address, the operation
+ # fails.
#
# Virtual interfaces associated with a hosted connection cannot be
# associated with a LAG; hosted connections must be migrated along with
# their virtual interfaces using AssociateHostedConnection.
#
@@ -1277,10 +1295,11 @@
# * {Types::VirtualInterface#direct_connect_gateway_id #direct_connect_gateway_id} => String
# * {Types::VirtualInterface#route_filter_prefixes #route_filter_prefixes} => Array<Types::RouteFilterPrefix>
# * {Types::VirtualInterface#bgp_peers #bgp_peers} => Array<Types::BGPPeer>
# * {Types::VirtualInterface#region #region} => String
# * {Types::VirtualInterface#aws_device_v2 #aws_device_v2} => String
+ # * {Types::VirtualInterface#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::VirtualInterface#tags #tags} => Array<Types::Tag>
#
# @example Request syntax with placeholder values
#
# resp = client.associate_virtual_interface({
@@ -1319,12 +1338,14 @@
# resp.bgp_peers[0].amazon_address #=> String
# resp.bgp_peers[0].customer_address #=> String
# resp.bgp_peers[0].bgp_peer_state #=> String, one of "verifying", "pending", "available", "deleting", "deleted"
# resp.bgp_peers[0].bgp_status #=> String, one of "up", "down", "unknown"
# resp.bgp_peers[0].aws_device_v2 #=> String
+ # resp.bgp_peers[0].aws_logical_device_id #=> String
# resp.region #=> String
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/AssociateVirtualInterface AWS API Documentation
@@ -1368,11 +1389,11 @@
req = build_request(:confirm_connection, params)
req.send_request(options)
end
# Accepts ownership of a private virtual interface created by another
- # AWS account.
+ # account.
#
# After the virtual interface owner makes this call, the virtual
# interface is created and attached to the specified virtual private
# gateway or Direct Connect gateway, and is made available to handle
# traffic.
@@ -1409,11 +1430,11 @@
def confirm_private_virtual_interface(params = {}, options = {})
req = build_request(:confirm_private_virtual_interface, params)
req.send_request(options)
end
- # Accepts ownership of a public virtual interface created by another AWS
+ # Accepts ownership of a public virtual interface created by another
# account.
#
# After the virtual interface owner makes this call, the specified
# virtual interface is created and made available to handle traffic.
#
@@ -1442,11 +1463,11 @@
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.
+ # 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.
#
@@ -1481,12 +1502,12 @@
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.
+ # (IPv4/IPv6) in order to access Amazon Web Services resources that also
+ # use that address family.
#
# If logical redundancy is not supported by the connection,
# interconnect, or LAG, the BGP peer cannot be in the same address
# family as an existing BGP peer on the virtual interface.
#
@@ -1552,12 +1573,14 @@
# 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.bgp_peers[0].aws_logical_device_id #=> String
# resp.virtual_interface.region #=> String
# resp.virtual_interface.aws_device_v2 #=> String
+ # resp.virtual_interface.aws_logical_device_id #=> String
# resp.virtual_interface.tags #=> Array
# resp.virtual_interface.tags[0].key #=> String
# resp.virtual_interface.tags[0].value #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/CreateBGPPeer AWS API Documentation
@@ -1567,25 +1590,24 @@
def create_bgp_peer(params = {}, options = {})
req = build_request(:create_bgp_peer, params)
req.send_request(options)
end
- # Creates a connection between a customer network and a specific AWS
- # Direct Connect location.
+ # Creates a connection between a customer network and a specific Direct
+ # Connect location.
#
- # A connection links your internal network to an AWS Direct Connect
- # location over a standard Ethernet fiber-optic cable. One end of the
- # cable is connected to your router, the other to an AWS Direct Connect
- # router.
+ # A connection links your internal network to an Direct Connect location
+ # over a standard Ethernet fiber-optic cable. One end of the cable is
+ # connected to your router, the other to an Direct Connect router.
#
# To find the locations for your Region, use DescribeLocations.
#
# You can automatically add the new connection to a link aggregation
# group (LAG) by specifying a LAG ID in the request. This ensures that
- # the new connection is allocated on the same AWS Direct Connect
- # endpoint that hosts the specified LAG. If there are no available ports
- # on the endpoint, the request fails and no connection is created.
+ # the new connection is allocated on the same Direct Connect endpoint
+ # that hosts the specified LAG. If there are no available ports on the
+ # endpoint, the request fails and no connection is created.
#
# @option params [required, String] :location
# The location of the connection.
#
# @option params [required, String] :bandwidth
@@ -1608,11 +1630,11 @@
# Indicates whether you want the connection to support MAC Security
# (MACsec).
#
# MAC Security (MACsec) is only available on dedicated connections. For
# information about MAC Security (MACsec) prerequisties, see [MACsec
- # prerequisties][1] in the *AWS Direct Connect User Guide*.
+ # prerequisties][1] in the *Direct Connect User Guide*.
#
#
#
# [1]: https://docs.aws.amazon.com/directconnect/latest/UserGuide/direct-connect-mac-sec-getting-started.html#mac-sec-prerequisites
#
@@ -1630,10 +1652,11 @@
# * {Types::Connection#loa_issue_time #loa_issue_time} => Time
# * {Types::Connection#lag_id #lag_id} => String
# * {Types::Connection#aws_device #aws_device} => String
# * {Types::Connection#jumbo_frame_capable #jumbo_frame_capable} => Boolean
# * {Types::Connection#aws_device_v2 #aws_device_v2} => String
+ # * {Types::Connection#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::Connection#has_logical_redundancy #has_logical_redundancy} => String
# * {Types::Connection#tags #tags} => Array<Types::Tag>
# * {Types::Connection#provider_name #provider_name} => String
# * {Types::Connection#mac_sec_capable #mac_sec_capable} => Boolean
# * {Types::Connection#port_encryption_status #port_encryption_status} => String
@@ -1671,10 +1694,11 @@
# resp.loa_issue_time #=> Time
# resp.lag_id #=> String
# resp.aws_device #=> String
# resp.jumbo_frame_capable #=> Boolean
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
# resp.provider_name #=> String
@@ -1696,16 +1720,16 @@
req.send_request(options)
end
# Creates a Direct Connect gateway, which is an intermediate object that
# enables you to connect a set of virtual interfaces and virtual private
- # gateways. A Direct Connect gateway is global and visible in any AWS
- # Region after it is created. The virtual interfaces and virtual private
+ # gateways. A Direct Connect gateway is global and visible in any Region
+ # after it is created. The virtual interfaces and virtual private
# gateways that are connected through a Direct Connect gateway can be in
- # different AWS Regions. This enables you to connect to a VPC in any
- # Region, regardless of the Region in which the virtual interfaces are
- # located, and pass traffic between them.
+ # different Regions. This enables you to connect to a VPC in any Region,
+ # regardless of the Region in which the virtual interfaces are located,
+ # and pass traffic between them.
#
# @option params [required, String] :direct_connect_gateway_name
# The name of the Direct Connect gateway.
#
# @option params [Integer] :amazon_side_asn
@@ -1758,11 +1782,11 @@
#
# This parameter is required when you create an association to a transit
# gateway.
#
# For information about how to set the prefixes, see [Allowed
- # Prefixes][1] in the *AWS Direct Connect User Guide*.
+ # Prefixes][1] in the *Direct Connect User Guide*.
#
#
#
# [1]: https://docs.aws.amazon.com/directconnect/latest/UserGuide/multi-account-associate-vgw.html#allowed-prefixes
#
@@ -1814,17 +1838,17 @@
# Creates a proposal to associate the specified virtual private gateway
# or transit gateway with the specified Direct Connect gateway.
#
# You can associate a Direct Connect gateway and virtual private gateway
- # or transit gateway that is owned by any AWS account.
+ # or transit gateway that is owned by any account.
#
# @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.
+ # The ID of the account that owns the Direct Connect gateway.
#
# @option params [required, String] :gateway_id
# The ID of the virtual private gateway or transit gateway.
#
# @option params [Array<Types::RouteFilterPrefix>] :add_allowed_prefixes_to_direct_connect_gateway
@@ -1878,35 +1902,34 @@
def create_direct_connect_gateway_association_proposal(params = {}, options = {})
req = build_request(:create_direct_connect_gateway_association_proposal, params)
req.send_request(options)
end
- # Creates an interconnect between an AWS Direct Connect Partner's
- # network and a specific AWS Direct Connect location.
+ # Creates an interconnect between an Direct Connect Partner's network
+ # and a specific Direct Connect location.
#
# An interconnect is a connection that is capable of hosting other
- # connections. The AWS Direct Connect partner can use an interconnect to
- # provide AWS Direct Connect hosted connections to customers through
- # their own network services. Like a standard connection, an
- # interconnect links the partner's network to an AWS Direct Connect
- # location over a standard Ethernet fiber-optic cable. One end is
- # connected to the partner's router, the other to an AWS Direct Connect
- # router.
+ # connections. The Direct Connect Partner can use an interconnect to
+ # provide Direct Connect hosted connections to customers through their
+ # own network services. Like a standard connection, an interconnect
+ # links the partner's network to an Direct Connect location over a
+ # standard Ethernet fiber-optic cable. One end is connected to the
+ # partner's router, the other to an Direct Connect router.
#
# You can automatically add the new interconnect to a link aggregation
# group (LAG) by specifying a LAG ID in the request. This ensures that
- # the new interconnect is allocated on the same AWS Direct Connect
- # endpoint that hosts the specified LAG. If there are no available ports
- # on the endpoint, the request fails and no interconnect is created.
+ # the new interconnect is allocated on the same Direct Connect endpoint
+ # that hosts the specified LAG. If there are no available ports on the
+ # endpoint, the request fails and no interconnect is created.
#
- # For each end customer, the AWS Direct Connect Partner provisions a
+ # For each end customer, the Direct Connect Partner provisions a
# connection on their interconnect by calling AllocateHostedConnection.
- # The end customer can then connect to AWS resources by creating a
- # virtual interface on their connection, using the VLAN assigned to them
- # by the AWS Direct Connect Partner.
+ # The end customer can then connect to Amazon Web Services resources by
+ # creating a virtual interface on their connection, using the VLAN
+ # assigned to them by the Direct Connect Partner.
#
- # <note markdown="1"> Intended for use by AWS Direct Connect Partners only.
+ # <note markdown="1"> Intended for use by Direct Connect Partners only.
#
# </note>
#
# @option params [required, String] :interconnect_name
# The name of the interconnect.
@@ -1937,10 +1960,11 @@
# * {Types::Interconnect#loa_issue_time #loa_issue_time} => Time
# * {Types::Interconnect#lag_id #lag_id} => String
# * {Types::Interconnect#aws_device #aws_device} => String
# * {Types::Interconnect#jumbo_frame_capable #jumbo_frame_capable} => Boolean
# * {Types::Interconnect#aws_device_v2 #aws_device_v2} => String
+ # * {Types::Interconnect#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::Interconnect#has_logical_redundancy #has_logical_redundancy} => String
# * {Types::Interconnect#tags #tags} => Array<Types::Tag>
# * {Types::Interconnect#provider_name #provider_name} => String
#
# @example Request syntax with placeholder values
@@ -1970,10 +1994,11 @@
# resp.loa_issue_time #=> Time
# resp.lag_id #=> String
# resp.aws_device #=> String
# resp.jumbo_frame_capable #=> Boolean
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
# resp.provider_name #=> String
@@ -1987,36 +2012,34 @@
req.send_request(options)
end
# Creates a link aggregation group (LAG) with the specified number of
# bundled physical dedicated connections between the customer network
- # and a specific AWS Direct Connect location. A LAG is a logical
- # interface that uses the Link Aggregation Control Protocol (LACP) to
- # aggregate multiple interfaces, enabling you to treat them as a single
- # interface.
+ # and a specific Direct Connect location. A LAG is a logical interface
+ # that uses the Link Aggregation Control Protocol (LACP) to aggregate
+ # multiple interfaces, enabling you to treat them as a single interface.
#
# All connections in a LAG must use the same bandwidth (either 1Gbps or
- # 10Gbps) and must terminate at the same AWS Direct Connect endpoint.
+ # 10Gbps) and must terminate at the same Direct Connect endpoint.
#
# You can have up to 10 dedicated connections per LAG. Regardless of
- # this limit, if you request more connections for the LAG than AWS
- # Direct Connect can allocate on a single endpoint, no LAG is created.
+ # this limit, if you request more connections for the LAG than Direct
+ # Connect can allocate on a single endpoint, no LAG is created.
#
# You can specify an existing physical dedicated connection or
# interconnect to include in the LAG (which counts towards the total
# number of connections). Doing so interrupts the current physical
# dedicated connection, and re-establishes them as a member of the LAG.
- # The LAG will be created on the same AWS Direct Connect endpoint to
- # which the dedicated connection terminates. Any virtual interfaces
- # associated with the dedicated connection are automatically
- # disassociated and re-associated with the LAG. The connection ID does
- # not change.
+ # The LAG will be created on the same Direct Connect endpoint to which
+ # the dedicated connection terminates. Any virtual interfaces associated
+ # with the dedicated connection are automatically disassociated and
+ # re-associated with the LAG. The connection ID does not change.
#
- # If the AWS account used to create a LAG is a registered AWS Direct
- # Connect Partner, the LAG is automatically enabled to host
- # sub-connections. For a LAG owned by a partner, any associated virtual
- # interfaces cannot be directly configured.
+ # If the account used to create a LAG is a registered Direct Connect
+ # Partner, the LAG is automatically enabled to host sub-connections. For
+ # a LAG owned by a partner, any associated virtual interfaces cannot be
+ # directly configured.
#
# @option params [required, Integer] :number_of_connections
# The number of physical dedicated connections initially provisioned and
# bundled by the LAG.
#
@@ -2045,11 +2068,11 @@
# @option params [Boolean] :request_mac_sec
# Indicates whether the connection will support MAC Security (MACsec).
#
# <note markdown="1"> All connections in the LAG must be capable of supporting MAC Security
# (MACsec). For information about MAC Security (MACsec) prerequisties,
- # see [MACsec prerequisties][1] in the *AWS Direct Connect User Guide*.
+ # see [MACsec prerequisties][1] in the *Direct Connect User Guide*.
#
# </note>
#
#
#
@@ -2066,10 +2089,11 @@
# * {Types::Lag#location #location} => String
# * {Types::Lag#region #region} => String
# * {Types::Lag#minimum_links #minimum_links} => Integer
# * {Types::Lag#aws_device #aws_device} => String
# * {Types::Lag#aws_device_v2 #aws_device_v2} => String
+ # * {Types::Lag#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::Lag#connections #connections} => Array<Types::Connection>
# * {Types::Lag#allows_hosted_connections #allows_hosted_connections} => Boolean
# * {Types::Lag#jumbo_frame_capable #jumbo_frame_capable} => Boolean
# * {Types::Lag#has_logical_redundancy #has_logical_redundancy} => String
# * {Types::Lag#tags #tags} => Array<Types::Tag>
@@ -2113,10 +2137,11 @@
# resp.location #=> String
# resp.region #=> String
# resp.minimum_links #=> Integer
# resp.aws_device #=> String
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.connections #=> Array
# resp.connections[0].owner_account #=> String
# resp.connections[0].connection_id #=> String
# resp.connections[0].connection_name #=> String
# resp.connections[0].connection_state #=> String, one of "ordering", "requested", "pending", "available", "down", "deleting", "deleted", "rejected", "unknown"
@@ -2128,10 +2153,11 @@
# resp.connections[0].loa_issue_time #=> Time
# resp.connections[0].lag_id #=> String
# resp.connections[0].aws_device #=> String
# resp.connections[0].jumbo_frame_capable #=> Boolean
# resp.connections[0].aws_device_v2 #=> String
+ # resp.connections[0].aws_logical_device_id #=> String
# resp.connections[0].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.connections[0].tags #=> Array
# resp.connections[0].tags[0].key #=> String
# resp.connections[0].tags[0].value #=> String
# resp.connections[0].provider_name #=> String
@@ -2166,17 +2192,17 @@
req = build_request(:create_lag, params)
req.send_request(options)
end
# Creates a private virtual interface. A virtual interface is the VLAN
- # that transports AWS Direct Connect traffic. A private virtual
- # interface can be connected to either a Direct Connect gateway or a
- # Virtual Private Gateway (VGW). Connecting the private virtual
- # interface to a Direct Connect gateway enables the possibility for
- # connecting to multiple VPCs, including VPCs in different AWS Regions.
- # Connecting the private virtual interface to a VGW only provides access
- # to a single VPC within the same Region.
+ # that transports Direct Connect traffic. A private virtual interface
+ # can be connected to either a Direct Connect gateway or a Virtual
+ # Private Gateway (VGW). Connecting the private virtual interface to a
+ # Direct Connect gateway enables the possibility for connecting to
+ # multiple VPCs, including VPCs in different Regions. Connecting the
+ # private virtual interface to a VGW only provides access to a single
+ # VPC within the same Region.
#
# Setting the MTU of a virtual interface to 9001 (jumbo frames) can
# cause an update to the underlying physical connection if it wasn't
# updated to support jumbo frames. Updating the connection disrupts
# network connectivity for all virtual interfaces associated with the
@@ -2214,10 +2240,11 @@
# * {Types::VirtualInterface#direct_connect_gateway_id #direct_connect_gateway_id} => String
# * {Types::VirtualInterface#route_filter_prefixes #route_filter_prefixes} => Array<Types::RouteFilterPrefix>
# * {Types::VirtualInterface#bgp_peers #bgp_peers} => Array<Types::BGPPeer>
# * {Types::VirtualInterface#region #region} => String
# * {Types::VirtualInterface#aws_device_v2 #aws_device_v2} => String
+ # * {Types::VirtualInterface#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::VirtualInterface#tags #tags} => Array<Types::Tag>
#
# @example Request syntax with placeholder values
#
# resp = client.create_private_virtual_interface({
@@ -2273,12 +2300,14 @@
# resp.bgp_peers[0].amazon_address #=> String
# resp.bgp_peers[0].customer_address #=> String
# resp.bgp_peers[0].bgp_peer_state #=> String, one of "verifying", "pending", "available", "deleting", "deleted"
# resp.bgp_peers[0].bgp_status #=> String, one of "up", "down", "unknown"
# resp.bgp_peers[0].aws_device_v2 #=> String
+ # resp.bgp_peers[0].aws_logical_device_id #=> String
# resp.region #=> String
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/CreatePrivateVirtualInterface AWS API Documentation
@@ -2289,12 +2318,13 @@
req = build_request(:create_private_virtual_interface, params)
req.send_request(options)
end
# Creates a public virtual interface. A virtual interface is the VLAN
- # that transports AWS Direct Connect traffic. A public virtual interface
- # supports sending traffic to public services of AWS such as Amazon S3.
+ # that transports Direct Connect traffic. A public virtual interface
+ # supports sending traffic to public services of Amazon Web Services
+ # such as Amazon S3.
#
# When creating an IPv6 public virtual interface (`addressFamily` is
# `ipv6`), leave the `customer` and `amazon` address fields blank to use
# auto-assigned IPv6 space. Custom IPv6 addresses are not supported.
#
@@ -2327,10 +2357,11 @@
# * {Types::VirtualInterface#direct_connect_gateway_id #direct_connect_gateway_id} => String
# * {Types::VirtualInterface#route_filter_prefixes #route_filter_prefixes} => Array<Types::RouteFilterPrefix>
# * {Types::VirtualInterface#bgp_peers #bgp_peers} => Array<Types::BGPPeer>
# * {Types::VirtualInterface#region #region} => String
# * {Types::VirtualInterface#aws_device_v2 #aws_device_v2} => String
+ # * {Types::VirtualInterface#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::VirtualInterface#tags #tags} => Array<Types::Tag>
#
# @example Request syntax with placeholder values
#
# resp = client.create_public_virtual_interface({
@@ -2388,12 +2419,14 @@
# resp.bgp_peers[0].amazon_address #=> String
# resp.bgp_peers[0].customer_address #=> String
# resp.bgp_peers[0].bgp_peer_state #=> String, one of "verifying", "pending", "available", "deleting", "deleted"
# resp.bgp_peers[0].bgp_status #=> String, one of "up", "down", "unknown"
# resp.bgp_peers[0].aws_device_v2 #=> String
+ # resp.bgp_peers[0].aws_logical_device_id #=> String
# resp.region #=> String
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/CreatePublicVirtualInterface AWS API Documentation
@@ -2490,12 +2523,14 @@
# 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.bgp_peers[0].aws_logical_device_id #=> String
# resp.virtual_interface.region #=> String
# resp.virtual_interface.aws_device_v2 #=> String
+ # resp.virtual_interface.aws_logical_device_id #=> String
# resp.virtual_interface.tags #=> Array
# resp.virtual_interface.tags[0].key #=> String
# resp.virtual_interface.tags[0].value #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/CreateTransitVirtualInterface AWS API Documentation
@@ -2569,12 +2604,14 @@
# 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.bgp_peers[0].aws_logical_device_id #=> String
# resp.virtual_interface.region #=> String
# resp.virtual_interface.aws_device_v2 #=> String
+ # resp.virtual_interface.aws_logical_device_id #=> String
# resp.virtual_interface.tags #=> Array
# resp.virtual_interface.tags[0].key #=> String
# resp.virtual_interface.tags[0].value #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/DeleteBGPPeer AWS API Documentation
@@ -2586,14 +2623,14 @@
req.send_request(options)
end
# Deletes the specified connection.
#
- # Deleting a connection only stops the AWS Direct Connect port hour and
- # data transfer charges. If you are partnering with any third parties to
- # connect with the AWS Direct Connect location, you must cancel your
- # service with them separately.
+ # Deleting a connection only stops the Direct Connect port hour and data
+ # transfer charges. If you are partnering with any third parties to
+ # connect with the Direct Connect location, you must cancel your service
+ # with them separately.
#
# @option params [required, String] :connection_id
# The ID of the connection.
#
# @return [Types::Connection] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
@@ -2610,10 +2647,11 @@
# * {Types::Connection#loa_issue_time #loa_issue_time} => Time
# * {Types::Connection#lag_id #lag_id} => String
# * {Types::Connection#aws_device #aws_device} => String
# * {Types::Connection#jumbo_frame_capable #jumbo_frame_capable} => Boolean
# * {Types::Connection#aws_device_v2 #aws_device_v2} => String
+ # * {Types::Connection#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::Connection#has_logical_redundancy #has_logical_redundancy} => String
# * {Types::Connection#tags #tags} => Array<Types::Tag>
# * {Types::Connection#provider_name #provider_name} => String
# * {Types::Connection#mac_sec_capable #mac_sec_capable} => Boolean
# * {Types::Connection#port_encryption_status #port_encryption_status} => String
@@ -2640,10 +2678,11 @@
# resp.loa_issue_time #=> Time
# resp.lag_id #=> String
# resp.aws_device #=> String
# resp.jumbo_frame_capable #=> Boolean
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
# resp.provider_name #=> String
@@ -2796,11 +2835,11 @@
req.send_request(options)
end
# Deletes the specified interconnect.
#
- # <note markdown="1"> Intended for use by AWS Direct Connect Partners only.
+ # <note markdown="1"> Intended for use by Direct Connect Partners only.
#
# </note>
#
# @option params [required, String] :interconnect_id
# The ID of the interconnect.
@@ -2845,10 +2884,11 @@
# * {Types::Lag#location #location} => String
# * {Types::Lag#region #region} => String
# * {Types::Lag#minimum_links #minimum_links} => Integer
# * {Types::Lag#aws_device #aws_device} => String
# * {Types::Lag#aws_device_v2 #aws_device_v2} => String
+ # * {Types::Lag#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::Lag#connections #connections} => Array<Types::Connection>
# * {Types::Lag#allows_hosted_connections #allows_hosted_connections} => Boolean
# * {Types::Lag#jumbo_frame_capable #jumbo_frame_capable} => Boolean
# * {Types::Lag#has_logical_redundancy #has_logical_redundancy} => String
# * {Types::Lag#tags #tags} => Array<Types::Tag>
@@ -2874,10 +2914,11 @@
# resp.location #=> String
# resp.region #=> String
# resp.minimum_links #=> Integer
# resp.aws_device #=> String
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.connections #=> Array
# resp.connections[0].owner_account #=> String
# resp.connections[0].connection_id #=> String
# resp.connections[0].connection_name #=> String
# resp.connections[0].connection_state #=> String, one of "ordering", "requested", "pending", "available", "down", "deleting", "deleted", "rejected", "unknown"
@@ -2889,10 +2930,11 @@
# resp.connections[0].loa_issue_time #=> Time
# resp.connections[0].lag_id #=> String
# resp.connections[0].aws_device #=> String
# resp.connections[0].jumbo_frame_capable #=> Boolean
# resp.connections[0].aws_device_v2 #=> String
+ # resp.connections[0].aws_logical_device_id #=> String
# resp.connections[0].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.connections[0].tags #=> Array
# resp.connections[0].tags[0].key #=> String
# resp.connections[0].tags[0].value #=> String
# resp.connections[0].provider_name #=> String
@@ -2960,13 +3002,14 @@
#
# Gets the LOA-CFA for a connection.
#
# The Letter of Authorization - Connecting Facility Assignment (LOA-CFA)
# is a document that your APN partner or service provider uses when
- # establishing your cross connect to AWS at the colocation facility. For
- # more information, see [Requesting Cross Connects at AWS Direct Connect
- # Locations][1] in the *AWS Direct Connect User Guide*.
+ # establishing your cross connect to Amazon Web Services at the
+ # colocation facility. For more information, see [Requesting Cross
+ # Connects at Direct Connect Locations][1] in the *Direct Connect User
+ # Guide*.
#
#
#
# [1]: https://docs.aws.amazon.com/directconnect/latest/UserGuide/Colocation.html
#
@@ -3039,10 +3082,11 @@
# resp.connections[0].loa_issue_time #=> Time
# resp.connections[0].lag_id #=> String
# resp.connections[0].aws_device #=> String
# resp.connections[0].jumbo_frame_capable #=> Boolean
# resp.connections[0].aws_device_v2 #=> String
+ # resp.connections[0].aws_logical_device_id #=> String
# resp.connections[0].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.connections[0].tags #=> Array
# resp.connections[0].tags[0].key #=> String
# resp.connections[0].tags[0].value #=> String
# resp.connections[0].provider_name #=> String
@@ -3067,11 +3111,11 @@
# Deprecated. Use DescribeHostedConnections instead.
#
# Lists the connections that have been provisioned on the specified
# interconnect.
#
- # <note markdown="1"> Intended for use by AWS Direct Connect Partners only.
+ # <note markdown="1"> Intended for use by Direct Connect Partners only.
#
# </note>
#
# @option params [required, String] :interconnect_id
# The ID of the interconnect.
@@ -3101,10 +3145,11 @@
# resp.connections[0].loa_issue_time #=> Time
# resp.connections[0].lag_id #=> String
# resp.connections[0].aws_device #=> String
# resp.connections[0].jumbo_frame_capable #=> Boolean
# resp.connections[0].aws_device_v2 #=> String
+ # resp.connections[0].aws_logical_device_id #=> String
# resp.connections[0].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.connections[0].tags #=> Array
# resp.connections[0].tags[0].key #=> String
# resp.connections[0].tags[0].value #=> String
# resp.connections[0].provider_name #=> String
@@ -3397,11 +3442,11 @@
end
# Lists the hosted connections that have been provisioned on the
# specified interconnect or link aggregation group (LAG).
#
- # <note markdown="1"> Intended for use by AWS Direct Connect Partners only.
+ # <note markdown="1"> Intended for use by Direct Connect Partners only.
#
# </note>
#
# @option params [required, String] :connection_id
# The ID of the interconnect or LAG.
@@ -3431,10 +3476,11 @@
# resp.connections[0].loa_issue_time #=> Time
# resp.connections[0].lag_id #=> String
# resp.connections[0].aws_device #=> String
# resp.connections[0].jumbo_frame_capable #=> Boolean
# resp.connections[0].aws_device_v2 #=> String
+ # resp.connections[0].aws_logical_device_id #=> String
# resp.connections[0].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.connections[0].tags #=> Array
# resp.connections[0].tags[0].key #=> String
# resp.connections[0].tags[0].value #=> String
# resp.connections[0].provider_name #=> String
@@ -3459,14 +3505,14 @@
# Deprecated. Use DescribeLoa instead.
#
# Gets the LOA-CFA for the specified interconnect.
#
# The Letter of Authorization - Connecting Facility Assignment (LOA-CFA)
- # is a document that is used when establishing your cross connect to AWS
- # at the colocation facility. For more information, see [Requesting
- # Cross Connects at AWS Direct Connect Locations][1] in the *AWS Direct
- # Connect User Guide*.
+ # is a document that is used when establishing your cross connect to
+ # Amazon Web Services at the colocation facility. For more information,
+ # see [Requesting Cross Connects at Direct Connect Locations][1] in the
+ # *Direct Connect User Guide*.
#
#
#
# [1]: https://docs.aws.amazon.com/directconnect/latest/UserGuide/Colocation.html
#
@@ -3507,11 +3553,11 @@
def describe_interconnect_loa(params = {}, options = {})
req = build_request(:describe_interconnect_loa, params)
req.send_request(options)
end
- # Lists the interconnects owned by the AWS account or only the specified
+ # Lists the interconnects owned by the account or only the specified
# interconnect.
#
# @option params [String] :interconnect_id
# The ID of the interconnect.
#
@@ -3537,10 +3583,11 @@
# resp.interconnects[0].loa_issue_time #=> Time
# resp.interconnects[0].lag_id #=> String
# resp.interconnects[0].aws_device #=> String
# resp.interconnects[0].jumbo_frame_capable #=> Boolean
# resp.interconnects[0].aws_device_v2 #=> String
+ # resp.interconnects[0].aws_logical_device_id #=> String
# resp.interconnects[0].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.interconnects[0].tags #=> Array
# resp.interconnects[0].tags[0].key #=> String
# resp.interconnects[0].tags[0].value #=> String
# resp.interconnects[0].provider_name #=> String
@@ -3581,10 +3628,11 @@
# resp.lags[0].location #=> String
# resp.lags[0].region #=> String
# resp.lags[0].minimum_links #=> Integer
# resp.lags[0].aws_device #=> String
# resp.lags[0].aws_device_v2 #=> String
+ # resp.lags[0].aws_logical_device_id #=> String
# resp.lags[0].connections #=> Array
# resp.lags[0].connections[0].owner_account #=> String
# resp.lags[0].connections[0].connection_id #=> String
# resp.lags[0].connections[0].connection_name #=> String
# resp.lags[0].connections[0].connection_state #=> String, one of "ordering", "requested", "pending", "available", "down", "deleting", "deleted", "rejected", "unknown"
@@ -3596,10 +3644,11 @@
# resp.lags[0].connections[0].loa_issue_time #=> Time
# resp.lags[0].connections[0].lag_id #=> String
# resp.lags[0].connections[0].aws_device #=> String
# resp.lags[0].connections[0].jumbo_frame_capable #=> Boolean
# resp.lags[0].connections[0].aws_device_v2 #=> String
+ # resp.lags[0].connections[0].aws_logical_device_id #=> String
# resp.lags[0].connections[0].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.lags[0].connections[0].tags #=> Array
# resp.lags[0].connections[0].tags[0].key #=> String
# resp.lags[0].connections[0].tags[0].value #=> String
# resp.lags[0].connections[0].provider_name #=> String
@@ -3637,14 +3686,14 @@
# Gets the LOA-CFA for a connection, interconnect, or link aggregation
# group (LAG).
#
# The Letter of Authorization - Connecting Facility Assignment (LOA-CFA)
- # is a document that is used when establishing your cross connect to AWS
- # at the colocation facility. For more information, see [Requesting
- # Cross Connects at AWS Direct Connect Locations][1] in the *AWS Direct
- # Connect User Guide*.
+ # is a document that is used when establishing your cross connect to
+ # Amazon Web Services at the colocation facility. For more information,
+ # see [Requesting Cross Connects at Direct Connect Locations][1] in the
+ # *Direct Connect User Guide*.
#
#
#
# [1]: https://docs.aws.amazon.com/directconnect/latest/UserGuide/Colocation.html
#
@@ -3686,13 +3735,13 @@
def describe_loa(params = {}, options = {})
req = build_request(:describe_loa, params)
req.send_request(options)
end
- # Lists the AWS Direct Connect locations in the current AWS Region.
- # These are the locations that can be selected when calling
- # CreateConnection or CreateInterconnect.
+ # Lists the Direct Connect locations in the current Region. These are
+ # the locations that can be selected when calling CreateConnection or
+ # CreateInterconnect.
#
# @return [Types::Locations] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::Locations#locations #locations} => Array<Types::Location>
#
@@ -3716,11 +3765,11 @@
def describe_locations(params = {}, options = {})
req = build_request(:describe_locations, params)
req.send_request(options)
end
- # Describes the tags associated with the specified AWS Direct Connect
+ # Describes the tags associated with the specified Direct Connect
# resources.
#
# @option params [required, Array<String>] :resource_arns
# The Amazon Resource Names (ARNs) of the resources.
#
@@ -3749,14 +3798,14 @@
def describe_tags(params = {}, options = {})
req = build_request(:describe_tags, params)
req.send_request(options)
end
- # Lists the virtual private gateways owned by the AWS account.
+ # Lists the virtual private gateways owned by the account.
#
- # You can create one or more AWS Direct Connect private virtual
- # interfaces linked to a virtual private gateway.
+ # You can create one or more Direct Connect private virtual interfaces
+ # linked to a virtual private gateway.
#
# @return [Types::VirtualGateways] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::VirtualGateways#virtual_gateways #virtual_gateways} => Array<Types::VirtualGateway>
#
@@ -3773,18 +3822,18 @@
def describe_virtual_gateways(params = {}, options = {})
req = build_request(:describe_virtual_gateways, params)
req.send_request(options)
end
- # Displays all virtual interfaces for an AWS account. Virtual interfaces
+ # Displays all virtual interfaces for an account. Virtual interfaces
# deleted fewer than 15 minutes before you make the request are also
# returned. If you specify a connection ID, only the virtual interfaces
# associated with the connection are returned. If you specify a virtual
# interface ID, then only a single virtual interface is returned.
#
- # A virtual interface (VLAN) transmits the traffic between the AWS
- # Direct Connect location and the customer network.
+ # A virtual interface (VLAN) transmits the traffic between the Direct
+ # Connect location and the customer network.
#
# @option params [String] :connection_id
# The ID of the connection.
#
# @option params [String] :virtual_interface_id
@@ -3833,12 +3882,14 @@
# resp.virtual_interfaces[0].bgp_peers[0].amazon_address #=> String
# resp.virtual_interfaces[0].bgp_peers[0].customer_address #=> String
# resp.virtual_interfaces[0].bgp_peers[0].bgp_peer_state #=> String, one of "verifying", "pending", "available", "deleting", "deleted"
# resp.virtual_interfaces[0].bgp_peers[0].bgp_status #=> String, one of "up", "down", "unknown"
# resp.virtual_interfaces[0].bgp_peers[0].aws_device_v2 #=> String
+ # resp.virtual_interfaces[0].bgp_peers[0].aws_logical_device_id #=> String
# resp.virtual_interfaces[0].region #=> String
# resp.virtual_interfaces[0].aws_device_v2 #=> String
+ # resp.virtual_interfaces[0].aws_logical_device_id #=> String
# resp.virtual_interfaces[0].tags #=> Array
# resp.virtual_interfaces[0].tags[0].key #=> String
# resp.virtual_interfaces[0].tags[0].value #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/DescribeVirtualInterfaces AWS API Documentation
@@ -3853,11 +3904,11 @@
# Disassociates a connection from a link aggregation group (LAG). The
# connection is interrupted and re-established as a standalone
# connection (the connection is not deleted; to delete the connection,
# use the DeleteConnection request). If the LAG has associated virtual
# interfaces or hosted connections, they remain associated with the LAG.
- # A disassociated connection owned by an AWS Direct Connect Partner is
+ # A disassociated connection owned by an Direct Connect Partner is
# automatically converted to an interconnect.
#
# If disassociating the connection would cause the LAG to fall below its
# setting for minimum number of operational connections, the request
# fails, except when it's the last member of the LAG. If all
@@ -3884,10 +3935,11 @@
# * {Types::Connection#loa_issue_time #loa_issue_time} => Time
# * {Types::Connection#lag_id #lag_id} => String
# * {Types::Connection#aws_device #aws_device} => String
# * {Types::Connection#jumbo_frame_capable #jumbo_frame_capable} => Boolean
# * {Types::Connection#aws_device_v2 #aws_device_v2} => String
+ # * {Types::Connection#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::Connection#has_logical_redundancy #has_logical_redundancy} => String
# * {Types::Connection#tags #tags} => Array<Types::Tag>
# * {Types::Connection#provider_name #provider_name} => String
# * {Types::Connection#mac_sec_capable #mac_sec_capable} => Boolean
# * {Types::Connection#port_encryption_status #port_encryption_status} => String
@@ -3915,10 +3967,11 @@
# resp.loa_issue_time #=> Time
# resp.lag_id #=> String
# resp.aws_device #=> String
# resp.jumbo_frame_capable #=> Boolean
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
# resp.provider_name #=> String
@@ -3939,11 +3992,11 @@
req = build_request(:disassociate_connection_from_lag, params)
req.send_request(options)
end
# Removes the association between a MAC Security (MACsec) security key
- # and an AWS Direct Connect dedicated connection.
+ # and an Direct Connect dedicated connection.
#
# @option params [required, String] :connection_id
# The ID of the dedicated connection (dxcon-xxxx), or the ID of the LAG
# (dxlag-xxxx).
#
@@ -4152,12 +4205,12 @@
def stop_bgp_failover_test(params = {}, options = {})
req = build_request(:stop_bgp_failover_test, params)
req.send_request(options)
end
- # Adds the specified tags to the specified AWS Direct Connect resource.
- # Each resource can have a maximum of 50 tags.
+ # Adds the specified tags to the specified Direct Connect resource. Each
+ # resource can have a maximum of 50 tags.
#
# Each tag consists of a key and an optional value. If a tag with the
# same key is already associated with the resource, this action updates
# its value.
#
@@ -4188,12 +4241,11 @@
def tag_resource(params = {}, options = {})
req = build_request(:tag_resource, params)
req.send_request(options)
end
- # Removes one or more tags from the specified AWS Direct Connect
- # resource.
+ # Removes one or more tags from the specified Direct Connect resource.
#
# @option params [required, String] :resource_arn
# The Amazon Resource Name (ARN) of the resource.
#
# @option params [required, Array<String>] :tag_keys
@@ -4215,11 +4267,11 @@
def untag_resource(params = {}, options = {})
req = build_request(:untag_resource, params)
req.send_request(options)
end
- # Updates the AWS Direct Connect dedicated connection configuration.
+ # Updates the Direct Connect dedicated connection configuration.
#
# You can update the following parameters for a connection:
#
# * The connection name
#
@@ -4253,10 +4305,11 @@
# * {Types::Connection#loa_issue_time #loa_issue_time} => Time
# * {Types::Connection#lag_id #lag_id} => String
# * {Types::Connection#aws_device #aws_device} => String
# * {Types::Connection#jumbo_frame_capable #jumbo_frame_capable} => Boolean
# * {Types::Connection#aws_device_v2 #aws_device_v2} => String
+ # * {Types::Connection#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::Connection#has_logical_redundancy #has_logical_redundancy} => String
# * {Types::Connection#tags #tags} => Array<Types::Tag>
# * {Types::Connection#provider_name #provider_name} => String
# * {Types::Connection#mac_sec_capable #mac_sec_capable} => Boolean
# * {Types::Connection#port_encryption_status #port_encryption_status} => String
@@ -4285,10 +4338,11 @@
# resp.loa_issue_time #=> Time
# resp.lag_id #=> String
# resp.aws_device #=> String
# resp.jumbo_frame_capable #=> Boolean
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
# resp.provider_name #=> String
@@ -4380,11 +4434,12 @@
# * The value for the minimum number of connections that must be
# operational for the LAG itself to be operational.
#
# * The LAG's MACsec encryption mode.
#
- # AWS assigns this value to each connection which is part of the LAG.
+ # Amazon Web Services assigns this value to each connection which is
+ # part of the LAG.
#
# * The tags
#
# <note markdown="1"> If you adjust the threshold value for the minimum number of
# operational connections, ensure that the new value does not cause the
@@ -4403,11 +4458,12 @@
# for the LAG itself to be operational.
#
# @option params [String] :encryption_mode
# The LAG MAC Security (MACsec) encryption mode.
#
- # AWS applies the value to all connections which are part of the LAG.
+ # Amazon Web Services applies the value to all connections which are
+ # part of the LAG.
#
# @return [Types::Lag] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::Lag#connections_bandwidth #connections_bandwidth} => String
# * {Types::Lag#number_of_connections #number_of_connections} => Integer
@@ -4418,10 +4474,11 @@
# * {Types::Lag#location #location} => String
# * {Types::Lag#region #region} => String
# * {Types::Lag#minimum_links #minimum_links} => Integer
# * {Types::Lag#aws_device #aws_device} => String
# * {Types::Lag#aws_device_v2 #aws_device_v2} => String
+ # * {Types::Lag#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::Lag#connections #connections} => Array<Types::Connection>
# * {Types::Lag#allows_hosted_connections #allows_hosted_connections} => Boolean
# * {Types::Lag#jumbo_frame_capable #jumbo_frame_capable} => Boolean
# * {Types::Lag#has_logical_redundancy #has_logical_redundancy} => String
# * {Types::Lag#tags #tags} => Array<Types::Tag>
@@ -4450,10 +4507,11 @@
# resp.location #=> String
# resp.region #=> String
# resp.minimum_links #=> Integer
# resp.aws_device #=> String
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.connections #=> Array
# resp.connections[0].owner_account #=> String
# resp.connections[0].connection_id #=> String
# resp.connections[0].connection_name #=> String
# resp.connections[0].connection_state #=> String, one of "ordering", "requested", "pending", "available", "down", "deleting", "deleted", "rejected", "unknown"
@@ -4465,10 +4523,11 @@
# resp.connections[0].loa_issue_time #=> Time
# resp.connections[0].lag_id #=> String
# resp.connections[0].aws_device #=> String
# resp.connections[0].jumbo_frame_capable #=> Boolean
# resp.connections[0].aws_device_v2 #=> String
+ # resp.connections[0].aws_logical_device_id #=> String
# resp.connections[0].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.connections[0].tags #=> Array
# resp.connections[0].tags[0].key #=> String
# resp.connections[0].tags[0].value #=> String
# resp.connections[0].provider_name #=> String
@@ -4546,10 +4605,11 @@
# * {Types::VirtualInterface#direct_connect_gateway_id #direct_connect_gateway_id} => String
# * {Types::VirtualInterface#route_filter_prefixes #route_filter_prefixes} => Array<Types::RouteFilterPrefix>
# * {Types::VirtualInterface#bgp_peers #bgp_peers} => Array<Types::BGPPeer>
# * {Types::VirtualInterface#region #region} => String
# * {Types::VirtualInterface#aws_device_v2 #aws_device_v2} => String
+ # * {Types::VirtualInterface#aws_logical_device_id #aws_logical_device_id} => String
# * {Types::VirtualInterface#tags #tags} => Array<Types::Tag>
#
# @example Request syntax with placeholder values
#
# resp = client.update_virtual_interface_attributes({
@@ -4588,12 +4648,14 @@
# resp.bgp_peers[0].amazon_address #=> String
# resp.bgp_peers[0].customer_address #=> String
# resp.bgp_peers[0].bgp_peer_state #=> String, one of "verifying", "pending", "available", "deleting", "deleted"
# resp.bgp_peers[0].bgp_status #=> String, one of "up", "down", "unknown"
# resp.bgp_peers[0].aws_device_v2 #=> String
+ # resp.bgp_peers[0].aws_logical_device_id #=> String
# resp.region #=> String
# resp.aws_device_v2 #=> String
+ # resp.aws_logical_device_id #=> String
# resp.tags #=> Array
# resp.tags[0].key #=> String
# resp.tags[0].value #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/UpdateVirtualInterfaceAttributes AWS API Documentation
@@ -4616,10 +4678,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-directconnect'
- context[:gem_version] = '1.41.0'
+ context[:gem_version] = '1.42.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated