lib/aws-sdk-elasticloadbalancingv2/client.rb in aws-sdk-elasticloadbalancingv2-1.49.0 vs lib/aws-sdk-elasticloadbalancingv2/client.rb in aws-sdk-elasticloadbalancingv2-1.50.0
- old
+ new
@@ -833,10 +833,16 @@
# Availability Zone. You must specify either subnets or subnet mappings.
#
# \[Application Load Balancers\] You must specify subnets from at least
# two Availability Zones.
#
+ # \[Application Load Balancers on Outposts\] You must specify one
+ # Outpost subnet.
+ #
+ # \[Application Load Balancers on Local Zones\] You can specify subnets
+ # from one or more Local Zones.
+ #
# \[Network Load Balancers\] You can specify subnets from one or more
# Availability Zones.
#
# @option params [Array<Types::SubnetMapping>] :subnet_mappings
# The IDs of the public subnets. You can specify only one subnet per
@@ -844,10 +850,16 @@
#
# \[Application Load Balancers\] You must specify subnets from at least
# two Availability Zones. You cannot specify Elastic IP addresses for
# your subnets.
#
+ # \[Application Load Balancers on Outposts\] You must specify one
+ # Outpost subnet.
+ #
+ # \[Application Load Balancers on Local Zones\] You can specify subnets
+ # from one or more Local Zones.
+ #
# \[Network Load Balancers\] You can specify subnets from one or more
# Availability Zones. You can specify one Elastic IP address per subnet
# if you need static IP addresses for your internet-facing load
# balancer. For internal load balancers, you can specify one private IP
# address per subnet from the IPv4 range of the subnet.
@@ -881,10 +893,14 @@
# \[Application 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).
# Internal load balancers must use `ipv4`.
#
+ # @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:
#
# * {Types::CreateLoadBalancerOutput#load_balancers #load_balancers} => Array<Types::LoadBalancer>
#
#
@@ -999,10 +1015,11 @@
# value: "TagValue",
# },
# ],
# type: "application", # accepts application, network
# ip_address_type: "ipv4", # accepts ipv4, dualstack
+ # customer_owned_ipv_4_pool: "CustomerOwnedIpv4Pool",
# })
#
# @example Response structure
#
# resp.load_balancers #=> Array
@@ -1017,17 +1034,19 @@
# resp.load_balancers[0].state.reason #=> String
# resp.load_balancers[0].type #=> String, one of "application", "network"
# resp.load_balancers[0].availability_zones #=> Array
# resp.load_balancers[0].availability_zones[0].zone_name #=> String
# resp.load_balancers[0].availability_zones[0].subnet_id #=> String
+ # resp.load_balancers[0].availability_zones[0].outpost_id #=> String
# resp.load_balancers[0].availability_zones[0].load_balancer_addresses #=> Array
# resp.load_balancers[0].availability_zones[0].load_balancer_addresses[0].ip_address #=> String
# 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].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].customer_owned_ipv_4_pool #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/elasticloadbalancingv2-2015-12-01/CreateLoadBalancer AWS API Documentation
#
# @overload create_load_balancer(params = {})
# @param [Hash] params ({})
@@ -2120,17 +2139,19 @@
# resp.load_balancers[0].state.reason #=> String
# resp.load_balancers[0].type #=> String, one of "application", "network"
# resp.load_balancers[0].availability_zones #=> Array
# resp.load_balancers[0].availability_zones[0].zone_name #=> String
# resp.load_balancers[0].availability_zones[0].subnet_id #=> String
+ # resp.load_balancers[0].availability_zones[0].outpost_id #=> String
# resp.load_balancers[0].availability_zones[0].load_balancer_addresses #=> Array
# resp.load_balancers[0].availability_zones[0].load_balancer_addresses[0].ip_address #=> String
# 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].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].customer_owned_ipv_4_pool #=> String
# resp.next_marker #=> String
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
@@ -4262,10 +4283,11 @@
# @example Response structure
#
# resp.availability_zones #=> Array
# resp.availability_zones[0].zone_name #=> String
# resp.availability_zones[0].subnet_id #=> String
+ # resp.availability_zones[0].outpost_id #=> String
# 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
#
@@ -4289,10 +4311,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-elasticloadbalancingv2'
- context[:gem_version] = '1.49.0'
+ context[:gem_version] = '1.50.0'
Seahorse::Client::Request.new(handlers, context)
end
# Polls an API operation until a resource enters a desired state.
#