class Aws::ElasticLoadBalancingV2::Types::SetSubnetsInput

@note When making an API call, you may pass SetSubnetsInput

data as a hash:

    {
      load_balancer_arn: "LoadBalancerArn", # required
      subnets: ["SubnetId"],
      subnet_mappings: [
        {
          subnet_id: "SubnetId",
          allocation_id: "AllocationId",
          private_i_pv_4_address: "PrivateIPv4Address",
          i_pv_6_address: "IPv6Address",
        },
      ],
      ip_address_type: "ipv4", # accepts ipv4, dualstack
    }

@!attribute [rw] load_balancer_arn

The Amazon Resource Name (ARN) of the load balancer.
@return [String]

@!attribute [rw] subnets

The IDs of the public subnets. You can specify only one subnet per
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.
@return [Array<String>]

@!attribute [rw] subnet_mappings

The IDs of the public subnets. You can specify only one subnet per
Availability Zone. You must specify either subnets or subnet
mappings.

\[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. For
internet-facing load balancer, you can specify one IPv6 address per
subnet.
@return [Array<Types::SubnetMapping>]

@!attribute [rw] ip_address_type

\[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. Internal load balancers must use `ipv4`.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/elasticloadbalancingv2-2015-12-01/SetSubnetsInput AWS API Documentation

Constants

SENSITIVE