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