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&lt;Types::LoadBalancer&gt; # # @@ -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. #