lib/aws-sdk-directconnect/client.rb in aws-sdk-directconnect-1.8.0 vs lib/aws-sdk-directconnect/client.rb in aws-sdk-directconnect-1.9.0
- old
+ new
@@ -13,10 +13,11 @@
require 'aws-sdk-core/plugins/user_agent.rb'
require 'aws-sdk-core/plugins/helpful_socket_errors.rb'
require 'aws-sdk-core/plugins/retry_errors.rb'
require 'aws-sdk-core/plugins/global_configuration.rb'
require 'aws-sdk-core/plugins/regional_endpoint.rb'
+require 'aws-sdk-core/plugins/endpoint_discovery.rb'
require 'aws-sdk-core/plugins/response_paging.rb'
require 'aws-sdk-core/plugins/stub_responses.rb'
require 'aws-sdk-core/plugins/idempotency_token.rb'
require 'aws-sdk-core/plugins/jsonvalue_converter.rb'
require 'aws-sdk-core/plugins/client_metrics_plugin.rb'
@@ -43,10 +44,11 @@
add_plugin(Aws::Plugins::UserAgent)
add_plugin(Aws::Plugins::HelpfulSocketErrors)
add_plugin(Aws::Plugins::RetryErrors)
add_plugin(Aws::Plugins::GlobalConfiguration)
add_plugin(Aws::Plugins::RegionalEndpoint)
+ add_plugin(Aws::Plugins::EndpointDiscovery)
add_plugin(Aws::Plugins::ResponsePaging)
add_plugin(Aws::Plugins::StubResponses)
add_plugin(Aws::Plugins::IdempotencyToken)
add_plugin(Aws::Plugins::JsonvalueConverter)
add_plugin(Aws::Plugins::ClientMetricsPlugin)
@@ -96,10 +98,14 @@
# * `~/.aws/credentials`
# * `~/.aws/config`
#
# @option options [String] :access_key_id
#
+ # @option options [Boolean] :active_endpoint_cache (false)
+ # When set to `true`, a thread polling for endpoints will be running in
+ # the background every 60 secs (default). Defaults to `false`.
+ #
# @option options [Boolean] :client_side_monitoring (false)
# When `true`, client-side metrics will be collected for all API requests from
# this client.
#
# @option options [String] :client_side_monitoring_client_id ("")
@@ -121,10 +127,25 @@
# @option options [String] :endpoint
# The client endpoint is normally constructed from the `:region`
# option. You should only configure an `:endpoint` when connecting
# to test endpoints. This should be avalid HTTP(S) URI.
#
+ # @option options [Integer] :endpoint_cache_max_entries (1000)
+ # Used for the maximum size limit of the LRU cache storing endpoints data
+ # for endpoint discovery enabled operations. Defaults to 1000.
+ #
+ # @option options [Integer] :endpoint_cache_max_threads (10)
+ # Used for the maximum threads in use for polling endpoints to be cached, defaults to 10.
+ #
+ # @option options [Integer] :endpoint_cache_poll_interval (60)
+ # When :endpoint_discovery and :active_endpoint_cache is enabled,
+ # Use this option to config the time interval in seconds for making
+ # requests fetching endpoints information. Defaults to 60 sec.
+ #
+ # @option options [Boolean] :endpoint_discovery (false)
+ # When set to `true`, endpoint discovery will be enabled for operations when available. Defaults to `false`.
+ #
# @option options [Aws::Log::Formatter] :log_formatter (Aws::Log::Formatter.default)
# The log formatter.
#
# @option options [Symbol] :log_level (:info)
# The log level to send messages to the `:logger` at.
@@ -231,10 +252,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#has_logical_redundancy #has_logical_redundancy} => String
#
# @example Request syntax with placeholder values
#
# resp = client.allocate_connection_on_interconnect({
# bandwidth: "Bandwidth", # required
@@ -258,10 +280,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.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/AllocateConnectionOnInterconnect AWS API Documentation
#
# @overload allocate_connection_on_interconnect(params = {})
# @param [Hash] params ({})
@@ -310,10 +333,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#has_logical_redundancy #has_logical_redundancy} => String
#
# @example Request syntax with placeholder values
#
# resp = client.allocate_hosted_connection({
# connection_id: "ConnectionId", # required
@@ -337,10 +361,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.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/AllocateHostedConnection AWS API Documentation
#
# @overload allocate_hosted_connection(params = {})
# @param [Hash] params ({})
@@ -432,10 +457,11 @@
# resp.virtual_gateway_id #=> String
# resp.direct_connect_gateway_id #=> String
# resp.route_filter_prefixes #=> Array
# resp.route_filter_prefixes[0].cidr #=> String
# resp.bgp_peers #=> Array
+ # resp.bgp_peers[0].bgp_peer_id #=> String
# resp.bgp_peers[0].asn #=> Integer
# resp.bgp_peers[0].auth_key #=> String
# resp.bgp_peers[0].address_family #=> String, one of "ipv4", "ipv6"
# resp.bgp_peers[0].amazon_address #=> String
# resp.bgp_peers[0].customer_address #=> String
@@ -549,10 +575,11 @@
# resp.virtual_gateway_id #=> String
# resp.direct_connect_gateway_id #=> String
# resp.route_filter_prefixes #=> Array
# resp.route_filter_prefixes[0].cidr #=> String
# resp.bgp_peers #=> Array
+ # resp.bgp_peers[0].bgp_peer_id #=> String
# resp.bgp_peers[0].asn #=> Integer
# resp.bgp_peers[0].auth_key #=> String
# resp.bgp_peers[0].address_family #=> String, one of "ipv4", "ipv6"
# resp.bgp_peers[0].amazon_address #=> String
# resp.bgp_peers[0].customer_address #=> String
@@ -612,10 +639,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#has_logical_redundancy #has_logical_redundancy} => String
#
# @example Request syntax with placeholder values
#
# resp = client.associate_connection_with_lag({
# connection_id: "ConnectionId", # required
@@ -636,10 +664,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.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/AssociateConnectionWithLag AWS API Documentation
#
# @overload associate_connection_with_lag(params = {})
# @param [Hash] params ({})
@@ -678,10 +707,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#has_logical_redundancy #has_logical_redundancy} => String
#
# @example Request syntax with placeholder values
#
# resp = client.associate_hosted_connection({
# connection_id: "ConnectionId", # required
@@ -702,10 +732,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.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/AssociateHostedConnection AWS API Documentation
#
# @overload associate_hosted_connection(params = {})
# @param [Hash] params ({})
@@ -791,10 +822,11 @@
# resp.virtual_gateway_id #=> String
# resp.direct_connect_gateway_id #=> String
# resp.route_filter_prefixes #=> Array
# resp.route_filter_prefixes[0].cidr #=> String
# resp.bgp_peers #=> Array
+ # resp.bgp_peers[0].bgp_peer_id #=> String
# resp.bgp_peers[0].asn #=> Integer
# resp.bgp_peers[0].auth_key #=> String
# resp.bgp_peers[0].address_family #=> String, one of "ipv4", "ipv6"
# resp.bgp_peers[0].amazon_address #=> String
# resp.bgp_peers[0].customer_address #=> String
@@ -920,15 +952,17 @@
req.send_request(options)
end
# Creates a BGP peer on the specified virtual interface.
#
- # The BGP peer cannot be in the same address family (IPv4/IPv6) of an
- # existing BGP peer on the 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.
#
- # You must create a BGP peer for the corresponding address family in
- # order to access AWS 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.
#
# When creating a IPv6 BGP peer, omit the Amazon address and customer
# address. IPv6 addresses are automatically assigned from the Amazon
# pool of IPv6 addresses; you cannot specify custom IPv6 addresses.
#
@@ -980,10 +1014,11 @@
# resp.virtual_interface.virtual_gateway_id #=> String
# resp.virtual_interface.direct_connect_gateway_id #=> String
# resp.virtual_interface.route_filter_prefixes #=> Array
# resp.virtual_interface.route_filter_prefixes[0].cidr #=> String
# resp.virtual_interface.bgp_peers #=> Array
+ # resp.virtual_interface.bgp_peers[0].bgp_peer_id #=> String
# resp.virtual_interface.bgp_peers[0].asn #=> Integer
# resp.virtual_interface.bgp_peers[0].auth_key #=> String
# resp.virtual_interface.bgp_peers[0].address_family #=> String, one of "ipv4", "ipv6"
# resp.virtual_interface.bgp_peers[0].amazon_address #=> String
# resp.virtual_interface.bgp_peers[0].customer_address #=> String
@@ -1044,10 +1079,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#has_logical_redundancy #has_logical_redundancy} => String
#
# @example Request syntax with placeholder values
#
# resp = client.create_connection({
# location: "LocationCode", # required
@@ -1070,10 +1106,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.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/CreateConnection AWS API Documentation
#
# @overload create_connection(params = {})
# @param [Hash] params ({})
@@ -1218,10 +1255,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#has_logical_redundancy #has_logical_redundancy} => String
#
# @example Request syntax with placeholder values
#
# resp = client.create_interconnect({
# interconnect_name: "InterconnectName", # required
@@ -1241,10 +1279,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.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/CreateInterconnect AWS API Documentation
#
# @overload create_interconnect(params = {})
# @param [Hash] params ({})
@@ -1311,10 +1350,11 @@
# * {Types::Lag#aws_device #aws_device} => String
# * {Types::Lag#aws_device_v2 #aws_device_v2} => 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
#
# @example Request syntax with placeholder values
#
# resp = client.create_lag({
# number_of_connections: 1, # required
@@ -1350,12 +1390,14 @@
# 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].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.allows_hosted_connections #=> Boolean
# resp.jumbo_frame_capable #=> Boolean
+ # resp.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/CreateLag AWS API Documentation
#
# @overload create_lag(params = {})
# @param [Hash] params ({})
@@ -1445,10 +1487,11 @@
# resp.virtual_gateway_id #=> String
# resp.direct_connect_gateway_id #=> String
# resp.route_filter_prefixes #=> Array
# resp.route_filter_prefixes[0].cidr #=> String
# resp.bgp_peers #=> Array
+ # resp.bgp_peers[0].bgp_peer_id #=> String
# resp.bgp_peers[0].asn #=> Integer
# resp.bgp_peers[0].auth_key #=> String
# resp.bgp_peers[0].address_family #=> String, one of "ipv4", "ipv6"
# resp.bgp_peers[0].amazon_address #=> String
# resp.bgp_peers[0].customer_address #=> String
@@ -1549,10 +1592,11 @@
# resp.virtual_gateway_id #=> String
# resp.direct_connect_gateway_id #=> String
# resp.route_filter_prefixes #=> Array
# resp.route_filter_prefixes[0].cidr #=> String
# resp.bgp_peers #=> Array
+ # resp.bgp_peers[0].bgp_peer_id #=> String
# resp.bgp_peers[0].asn #=> Integer
# resp.bgp_peers[0].auth_key #=> String
# resp.bgp_peers[0].address_family #=> String, one of "ipv4", "ipv6"
# resp.bgp_peers[0].amazon_address #=> String
# resp.bgp_peers[0].customer_address #=> String
@@ -1569,12 +1613,12 @@
def create_public_virtual_interface(params = {}, options = {})
req = build_request(:create_public_virtual_interface, params)
req.send_request(options)
end
- # Deletes the BGP peer on the specified virtual interface with the
- # specified customer address and ASN.
+ # Deletes the specified BGP peer on the specified virtual interface with
+ # the specified customer address and ASN.
#
# You cannot delete the last BGP peer from a virtual interface.
#
# @option params [String] :virtual_interface_id
# The ID of the virtual interface.
@@ -1584,20 +1628,24 @@
# configuration.
#
# @option params [String] :customer_address
# The IP address assigned to the customer interface.
#
+ # @option params [String] :bgp_peer_id
+ # The ID of the BGP peer.
+ #
# @return [Types::DeleteBGPPeerResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::DeleteBGPPeerResponse#virtual_interface #virtual_interface} => Types::VirtualInterface
#
# @example Request syntax with placeholder values
#
# resp = client.delete_bgp_peer({
# virtual_interface_id: "VirtualInterfaceId",
# asn: 1,
# customer_address: "CustomerAddress",
+ # bgp_peer_id: "BGPPeerId",
# })
#
# @example Response structure
#
# resp.virtual_interface.owner_account #=> String
@@ -1620,10 +1668,11 @@
# resp.virtual_interface.virtual_gateway_id #=> String
# resp.virtual_interface.direct_connect_gateway_id #=> String
# resp.virtual_interface.route_filter_prefixes #=> Array
# resp.virtual_interface.route_filter_prefixes[0].cidr #=> String
# resp.virtual_interface.bgp_peers #=> Array
+ # resp.virtual_interface.bgp_peers[0].bgp_peer_id #=> String
# resp.virtual_interface.bgp_peers[0].asn #=> Integer
# resp.virtual_interface.bgp_peers[0].auth_key #=> String
# resp.virtual_interface.bgp_peers[0].address_family #=> String, one of "ipv4", "ipv6"
# resp.virtual_interface.bgp_peers[0].amazon_address #=> String
# resp.virtual_interface.bgp_peers[0].customer_address #=> String
@@ -1666,10 +1715,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#has_logical_redundancy #has_logical_redundancy} => String
#
# @example Request syntax with placeholder values
#
# resp = client.delete_connection({
# connection_id: "ConnectionId", # required
@@ -1689,10 +1739,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.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/DeleteConnection AWS API Documentation
#
# @overload delete_connection(params = {})
# @param [Hash] params ({})
@@ -1827,10 +1878,11 @@
# * {Types::Lag#aws_device #aws_device} => String
# * {Types::Lag#aws_device_v2 #aws_device_v2} => 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
#
# @example Request syntax with placeholder values
#
# resp = client.delete_lag({
# lag_id: "LagId", # required
@@ -1862,12 +1914,14 @@
# 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].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.allows_hosted_connections #=> Boolean
# resp.jumbo_frame_capable #=> Boolean
+ # resp.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/DeleteLag AWS API Documentation
#
# @overload delete_lag(params = {})
# @param [Hash] params ({})
@@ -1987,10 +2041,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].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/DescribeConnections AWS API Documentation
#
# @overload describe_connections(params = {})
# @param [Hash] params ({})
@@ -2036,10 +2091,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].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/DescribeConnectionsOnInterconnect AWS API Documentation
#
# @overload describe_connections_on_interconnect(params = {})
# @param [Hash] params ({})
@@ -2239,10 +2295,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].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/DescribeHostedConnections AWS API Documentation
#
# @overload describe_hosted_connections(params = {})
# @param [Hash] params ({})
@@ -2332,10 +2389,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].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/DescribeInterconnects AWS API Documentation
#
# @overload describe_interconnects(params = {})
# @param [Hash] params ({})
@@ -2386,12 +2444,14 @@
# 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].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.lags[0].allows_hosted_connections #=> Boolean
# resp.lags[0].jumbo_frame_capable #=> Boolean
+ # resp.lags[0].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/DescribeLags AWS API Documentation
#
# @overload describe_lags(params = {})
# @param [Hash] params ({})
@@ -2583,10 +2643,11 @@
# resp.virtual_interfaces[0].virtual_gateway_id #=> String
# resp.virtual_interfaces[0].direct_connect_gateway_id #=> String
# resp.virtual_interfaces[0].route_filter_prefixes #=> Array
# resp.virtual_interfaces[0].route_filter_prefixes[0].cidr #=> String
# resp.virtual_interfaces[0].bgp_peers #=> Array
+ # resp.virtual_interfaces[0].bgp_peers[0].bgp_peer_id #=> String
# resp.virtual_interfaces[0].bgp_peers[0].asn #=> Integer
# resp.virtual_interfaces[0].bgp_peers[0].auth_key #=> String
# resp.virtual_interfaces[0].bgp_peers[0].address_family #=> String, one of "ipv4", "ipv6"
# resp.virtual_interfaces[0].bgp_peers[0].amazon_address #=> String
# resp.virtual_interfaces[0].bgp_peers[0].customer_address #=> String
@@ -2639,10 +2700,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#has_logical_redundancy #has_logical_redundancy} => String
#
# @example Request syntax with placeholder values
#
# resp = client.disassociate_connection_from_lag({
# connection_id: "ConnectionId", # required
@@ -2663,10 +2725,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.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/DisassociateConnectionFromLag AWS API Documentation
#
# @overload disassociate_connection_from_lag(params = {})
# @param [Hash] params ({})
@@ -2779,10 +2842,11 @@
# * {Types::Lag#aws_device #aws_device} => String
# * {Types::Lag#aws_device_v2 #aws_device_v2} => 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
#
# @example Request syntax with placeholder values
#
# resp = client.update_lag({
# lag_id: "LagId", # required
@@ -2816,12 +2880,14 @@
# 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].has_logical_redundancy #=> String, one of "unknown", "yes", "no"
# resp.allows_hosted_connections #=> Boolean
# resp.jumbo_frame_capable #=> Boolean
+ # resp.has_logical_redundancy #=> String, one of "unknown", "yes", "no"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/directconnect-2012-10-25/UpdateLag AWS API Documentation
#
# @overload update_lag(params = {})
# @param [Hash] params ({})
@@ -2904,10 +2970,11 @@
# resp.virtual_gateway_id #=> String
# resp.direct_connect_gateway_id #=> String
# resp.route_filter_prefixes #=> Array
# resp.route_filter_prefixes[0].cidr #=> String
# resp.bgp_peers #=> Array
+ # resp.bgp_peers[0].bgp_peer_id #=> String
# resp.bgp_peers[0].asn #=> Integer
# resp.bgp_peers[0].auth_key #=> String
# resp.bgp_peers[0].address_family #=> String, one of "ipv4", "ipv6"
# resp.bgp_peers[0].amazon_address #=> String
# resp.bgp_peers[0].customer_address #=> String
@@ -2937,10 +3004,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-directconnect'
- context[:gem_version] = '1.8.0'
+ context[:gem_version] = '1.9.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated