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&lt;Types::Tag&gt; # * {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&lt;Types::Tag&gt; # * {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&lt;Types::RouteFilterPrefix&gt; # * {Types::VirtualInterface#bgp_peers #bgp_peers} => Array&lt;Types::BGPPeer&gt; # * {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&lt;Types::Tag&gt; # # @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&lt;Types::RouteFilterPrefix&gt; # * {Types::VirtualInterface#bgp_peers #bgp_peers} => Array&lt;Types::BGPPeer&gt; # * {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&lt;Types::Tag&gt; # # @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&lt;Types::Tag&gt; # * {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&lt;Types::Tag&gt; # * {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&lt;Types::RouteFilterPrefix&gt; # * {Types::VirtualInterface#bgp_peers #bgp_peers} => Array&lt;Types::BGPPeer&gt; # * {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&lt;Types::Tag&gt; # # @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&lt;Types::Tag&gt; # * {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&lt;Types::Tag&gt; # * {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&lt;Types::Connection&gt; # * {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&lt;Types::Tag&gt; @@ -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&lt;Types::RouteFilterPrefix&gt; # * {Types::VirtualInterface#bgp_peers #bgp_peers} => Array&lt;Types::BGPPeer&gt; # * {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&lt;Types::Tag&gt; # # @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&lt;Types::RouteFilterPrefix&gt; # * {Types::VirtualInterface#bgp_peers #bgp_peers} => Array&lt;Types::BGPPeer&gt; # * {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&lt;Types::Tag&gt; # # @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&lt;Types::Tag&gt; # * {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&lt;Types::Connection&gt; # * {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&lt;Types::Tag&gt; @@ -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&lt;Types::Location&gt; # @@ -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&lt;Types::VirtualGateway&gt; # @@ -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&lt;Types::Tag&gt; # * {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&lt;Types::Tag&gt; # * {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&lt;Types::Connection&gt; # * {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&lt;Types::Tag&gt; @@ -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&lt;Types::RouteFilterPrefix&gt; # * {Types::VirtualInterface#bgp_peers #bgp_peers} => Array&lt;Types::BGPPeer&gt; # * {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&lt;Types::Tag&gt; # # @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