# SubnetMappingProperty

Specifies a subnet for a load balancer.

- Source: Generated code
- Type last changed: v2.168.0 · 20 Nov 2024

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_elasticloadbalancingv2 as elbv2 } from 'aws-cdk-lib';
const subnetMappingProperty: elbv2.CfnLoadBalancer.SubnetMappingProperty = {
  subnetId: 'subnetId',

  // the properties below are optional
  allocationId: 'allocationId',
  iPv6Address: 'iPv6Address',
  privateIPv4Address: 'privateIPv4Address',
  sourceNatIpv6Prefix: 'sourceNatIpv6Prefix',
};
```

## Properties

- `allocationId`: string — [Network Load Balancers] The allocation ID of the Elastic IP address for an internet-facing load balancer.

- `iPv6Address`: string — [Network Load Balancers] The IPv6 address.

- `privateIPv4Address`: string — [Network Load Balancers] The private IPv4 address for an internal load balancer.

- `sourceNatIpv6Prefix`: string — [Network Load Balancers with UDP listeners] The IPv6 prefix to use for source NAT.

  Specify an IPv6 prefix (/80 netmask) from the subnet CIDR block or `auto_assigned` to use an IPv6 prefix selected at random from the subnet CIDR block.

- `subnetId`: string (required) — The ID of the subnet.
