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.
#