lib/aws-sdk-elasticloadbalancingv2/client.rb in aws-sdk-elasticloadbalancingv2-1.101.0 vs lib/aws-sdk-elasticloadbalancingv2/client.rb in aws-sdk-elasticloadbalancingv2-1.104.0

- old
+ new

@@ -299,12 +299,13 @@ # in the future. # # # @option options [String] :sdk_ua_app_id # A unique and opaque application ID that is appended to the - # User-Agent header as app/<sdk_ua_app_id>. It should have a - # maximum length of 50. + # User-Agent header as app/sdk_ua_app_id. It should have a + # maximum length of 50. This variable is sourced from environment + # variable AWS_SDK_UA_APP_ID or the shared config profile attribute sdk_ua_app_id. # # @option options [String] :secret_access_key # # @option options [String] :session_token # @@ -996,14 +997,26 @@ # # @option params [String] :type # The type of load balancer. The default is `application`. # # @option params [String] :ip_address_type - # The type of IP addresses used by the subnets for your load balancer. - # The possible values are `ipv4` (for IPv4 addresses) and `dualstack` - # (for IPv4 and IPv6 addresses). + # Note: Internal load balancers must use the `ipv4` IP address type. # + # \[Application Load Balancers\] The IP address type. The possible + # values are `ipv4` (for only IPv4 addresses), `dualstack` (for IPv4 and + # IPv6 addresses), and `dualstack-without-public-ipv4` (for IPv6 only + # public addresses, with private IPv4 and IPv6 addresses). + # + # \[Network Load Balancers\] The IP address type. The possible values + # are `ipv4` (for only IPv4 addresses) and `dualstack` (for IPv4 and + # IPv6 addresses). You can’t specify `dualstack` for a load balancer + # with a UDP or TCP\_UDP listener. + # + # \[Gateway Load Balancers\] The IP address type. The possible values + # are `ipv4` (for only IPv4 addresses) and `dualstack` (for IPv4 and + # IPv6 addresses). + # # @option params [String] :customer_owned_ipv_4_pool # \[Application Load Balancers on Outposts\] The ID of the # customer-owned address pool (CoIP pool). # # @return [Types::CreateLoadBalancerOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods: @@ -1122,11 +1135,11 @@ # key: "TagKey", # required # value: "TagValue", # }, # ], # type: "application", # accepts application, network, gateway - # ip_address_type: "ipv4", # accepts ipv4, dualstack + # ip_address_type: "ipv4", # accepts ipv4, dualstack, dualstack-without-public-ipv4 # customer_owned_ipv_4_pool: "CustomerOwnedIpv4Pool", # }) # # @example Response structure # @@ -1150,11 +1163,11 @@ # resp.load_balancers[0].availability_zones[0].load_balancer_addresses[0].allocation_id #=> String # resp.load_balancers[0].availability_zones[0].load_balancer_addresses[0].private_i_pv_4_address #=> String # resp.load_balancers[0].availability_zones[0].load_balancer_addresses[0].i_pv_6_address #=> String # resp.load_balancers[0].security_groups #=> Array # resp.load_balancers[0].security_groups[0] #=> String - # resp.load_balancers[0].ip_address_type #=> String, one of "ipv4", "dualstack" + # resp.load_balancers[0].ip_address_type #=> String, one of "ipv4", "dualstack", "dualstack-without-public-ipv4" # resp.load_balancers[0].customer_owned_ipv_4_pool #=> String # resp.load_balancers[0].enforce_security_group_inbound_rules_on_private_link_traffic #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticloadbalancingv2-2015-12-01/CreateLoadBalancer AWS API Documentation # @@ -2392,11 +2405,11 @@ # resp.load_balancers[0].availability_zones[0].load_balancer_addresses[0].allocation_id #=> String # resp.load_balancers[0].availability_zones[0].load_balancer_addresses[0].private_i_pv_4_address #=> String # resp.load_balancers[0].availability_zones[0].load_balancer_addresses[0].i_pv_6_address #=> String # resp.load_balancers[0].security_groups #=> Array # resp.load_balancers[0].security_groups[0] #=> String - # resp.load_balancers[0].ip_address_type #=> String, one of "ipv4", "dualstack" + # resp.load_balancers[0].ip_address_type #=> String, one of "ipv4", "dualstack", "dualstack-without-public-ipv4" # resp.load_balancers[0].customer_owned_ipv_4_pool #=> String # resp.load_balancers[0].enforce_security_group_inbound_rules_on_private_link_traffic #=> String # resp.next_marker #=> String # # @@ -4469,29 +4482,40 @@ # # @option params [required, String] :load_balancer_arn # The Amazon Resource Name (ARN) of the load balancer. # # @option params [required, String] :ip_address_type - # The IP address type. The possible values are `ipv4` (for IPv4 - # addresses) and `dualstack` (for IPv4 and IPv6 addresses). You can’t - # specify `dualstack` for a load balancer with a UDP or TCP\_UDP - # listener. + # Note: Internal load balancers must use the `ipv4` IP address type. # + # \[Application Load Balancers\] The IP address type. The possible + # values are `ipv4` (for only IPv4 addresses), `dualstack` (for IPv4 and + # IPv6 addresses), and `dualstack-without-public-ipv4` (for IPv6 only + # public addresses, with private IPv4 and IPv6 addresses). + # + # \[Network Load Balancers\] The IP address type. The possible values + # are `ipv4` (for only IPv4 addresses) and `dualstack` (for IPv4 and + # IPv6 addresses). You can’t specify `dualstack` for a load balancer + # with a UDP or TCP\_UDP listener. + # + # \[Gateway Load Balancers\] The IP address type. The possible values + # are `ipv4` (for only IPv4 addresses) and `dualstack` (for IPv4 and + # IPv6 addresses). + # # @return [Types::SetIpAddressTypeOutput] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::SetIpAddressTypeOutput#ip_address_type #ip_address_type} => String # # @example Request syntax with placeholder values # # resp = client.set_ip_address_type({ # load_balancer_arn: "LoadBalancerArn", # required - # ip_address_type: "ipv4", # required, accepts ipv4, dualstack + # ip_address_type: "ipv4", # required, accepts ipv4, dualstack, dualstack-without-public-ipv4 # }) # # @example Response structure # - # resp.ip_address_type #=> String, one of "ipv4", "dualstack" + # resp.ip_address_type #=> String, one of "ipv4", "dualstack", "dualstack-without-public-ipv4" # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticloadbalancingv2-2015-12-01/SetIpAddressType AWS API Documentation # # @overload set_ip_address_type(params = {}) # @param [Hash] params ({}) @@ -4760,10 +4784,15 @@ # # \[Gateway Load Balancers\] You can specify subnets from one or more # Availability Zones. # # @option params [String] :ip_address_type + # \[Application Load Balancers\] The IP address type. The possible + # values are `ipv4` (for only IPv4 addresses), `dualstack` (for IPv4 and + # IPv6 addresses), and `dualstack-without-public-ipv4` (for IPv6 only + # public addresses, with private IPv4 and IPv6 addresses). + # # \[Network Load Balancers\] The type of IP addresses used by the # subnets for your load balancer. The possible values are `ipv4` (for # IPv4 addresses) and `dualstack` (for IPv4 and IPv6 addresses). You # can’t specify `dualstack` for a load balancer with a UDP or TCP\_UDP # listener. @@ -4815,11 +4844,11 @@ # allocation_id: "AllocationId", # private_i_pv_4_address: "PrivateIPv4Address", # i_pv_6_address: "IPv6Address", # }, # ], - # ip_address_type: "ipv4", # accepts ipv4, dualstack + # ip_address_type: "ipv4", # accepts ipv4, dualstack, dualstack-without-public-ipv4 # }) # # @example Response structure # # resp.availability_zones #=> Array @@ -4829,11 +4858,11 @@ # resp.availability_zones[0].load_balancer_addresses #=> Array # resp.availability_zones[0].load_balancer_addresses[0].ip_address #=> String # resp.availability_zones[0].load_balancer_addresses[0].allocation_id #=> String # resp.availability_zones[0].load_balancer_addresses[0].private_i_pv_4_address #=> String # resp.availability_zones[0].load_balancer_addresses[0].i_pv_6_address #=> String - # resp.ip_address_type #=> String, one of "ipv4", "dualstack" + # resp.ip_address_type #=> String, one of "ipv4", "dualstack", "dualstack-without-public-ipv4" # # @see http://docs.aws.amazon.com/goto/WebAPI/elasticloadbalancingv2-2015-12-01/SetSubnets AWS API Documentation # # @overload set_subnets(params = {}) # @param [Hash] params ({}) @@ -4853,10 +4882,10 @@ operation: config.api.operation(operation_name), client: self, params: params, config: config) context[:gem_name] = 'aws-sdk-elasticloadbalancingv2' - context[:gem_version] = '1.101.0' + context[:gem_version] = '1.104.0' Seahorse::Client::Request.new(handlers, context) end # Polls an API operation until a resource enters a desired state. #