Skip to content

Commit 41fe911

Browse files
author
awstools
committed
feat(client-elastic-load-balancing-v2): Add UDP support for AWS PrivateLink and dual-stack Network Load Balancers
1 parent 2392739 commit 41fe911

File tree

9 files changed

+251
-106
lines changed

9 files changed

+251
-106
lines changed

clients/client-elastic-load-balancing-v2/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ most one time. If you repeat an operation, it succeeds.</p>
3939

4040
## Installing
4141

42-
To install the this package, simply type add or install @aws-sdk/client-elastic-load-balancing-v2
42+
To install this package, simply type add or install @aws-sdk/client-elastic-load-balancing-v2
4343
using your favorite package manager:
4444

4545
- `npm install @aws-sdk/client-elastic-load-balancing-v2`

clients/client-elastic-load-balancing-v2/src/commands/CreateLoadBalancerCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ export interface CreateLoadBalancerCommandOutput extends CreateLoadBalancerOutpu
7373
* AllocationId: "STRING_VALUE",
7474
* PrivateIPv4Address: "STRING_VALUE",
7575
* IPv6Address: "STRING_VALUE",
76+
* SourceNatIpv6Prefix: "STRING_VALUE",
7677
* },
7778
* ],
7879
* SecurityGroups: [ // SecurityGroups
@@ -88,6 +89,7 @@ export interface CreateLoadBalancerCommandOutput extends CreateLoadBalancerOutpu
8889
* Type: "application" || "network" || "gateway",
8990
* IpAddressType: "ipv4" || "dualstack" || "dualstack-without-public-ipv4",
9091
* CustomerOwnedIpv4Pool: "STRING_VALUE",
92+
* EnablePrefixForIpv6SourceNat: "on" || "off",
9193
* };
9294
* const command = new CreateLoadBalancerCommand(input);
9395
* const response = await client.send(command);
@@ -119,6 +121,9 @@ export interface CreateLoadBalancerCommandOutput extends CreateLoadBalancerOutpu
119121
* // IPv6Address: "STRING_VALUE",
120122
* // },
121123
* // ],
124+
* // SourceNatIpv6Prefixes: [ // SourceNatIpv6Prefixes
125+
* // "STRING_VALUE",
126+
* // ],
122127
* // },
123128
* // ],
124129
* // SecurityGroups: [ // SecurityGroups
@@ -127,6 +132,7 @@ export interface CreateLoadBalancerCommandOutput extends CreateLoadBalancerOutpu
127132
* // IpAddressType: "ipv4" || "dualstack" || "dualstack-without-public-ipv4",
128133
* // CustomerOwnedIpv4Pool: "STRING_VALUE",
129134
* // EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: "STRING_VALUE",
135+
* // EnablePrefixForIpv6SourceNat: "on" || "off",
130136
* // },
131137
* // ],
132138
* // };

clients/client-elastic-load-balancing-v2/src/commands/DeleteSharedTrustStoreAssociationCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export interface DeleteSharedTrustStoreAssociationCommandOutput
6161
* @see {@link ElasticLoadBalancingV2ClientResolvedConfig | config} for ElasticLoadBalancingV2Client's `config` shape.
6262
*
6363
* @throws {@link DeleteAssociationSameAccountException} (client fault)
64-
* <p>The specified association cannot be within the same account.</p>
64+
* <p>The specified association can't be within the same account.</p>
6565
*
6666
* @throws {@link TrustStoreAssociationNotFoundException} (client fault)
6767
* <p>The specified association does not exist.</p>

clients/client-elastic-load-balancing-v2/src/commands/DescribeLoadBalancersCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,9 @@ export interface DescribeLoadBalancersCommandOutput extends DescribeLoadBalancer
7979
* // IPv6Address: "STRING_VALUE",
8080
* // },
8181
* // ],
82+
* // SourceNatIpv6Prefixes: [ // SourceNatIpv6Prefixes
83+
* // "STRING_VALUE",
84+
* // ],
8285
* // },
8386
* // ],
8487
* // SecurityGroups: [ // SecurityGroups
@@ -87,6 +90,7 @@ export interface DescribeLoadBalancersCommandOutput extends DescribeLoadBalancer
8790
* // IpAddressType: "ipv4" || "dualstack" || "dualstack-without-public-ipv4",
8891
* // CustomerOwnedIpv4Pool: "STRING_VALUE",
8992
* // EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: "STRING_VALUE",
93+
* // EnablePrefixForIpv6SourceNat: "on" || "off",
9094
* // },
9195
* // ],
9296
* // NextMarker: "STRING_VALUE",

clients/client-elastic-load-balancing-v2/src/commands/RegisterTargetsCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export interface RegisterTargetsCommandOutput extends RegisterTargetsOutput, __M
3939
* port for the target group. Alternatively, you can override the port for a target when you
4040
* register it. You can register each EC2 instance or IP address with the same target group
4141
* multiple times using different ports.</p>
42-
* <p>With a Network Load Balancer, you cannot register instances by instance ID if they have
42+
* <p>With a Network Load Balancer, you can't register instances by instance ID if they have
4343
* the following instance types: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3,
4444
* and T1. You can register instances of these types by IP address.</p>
4545
* @example

clients/client-elastic-load-balancing-v2/src/commands/SetSubnetsCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,11 @@ export interface SetSubnetsCommandOutput extends SetSubnetsOutput, __MetadataBea
5555
* AllocationId: "STRING_VALUE",
5656
* PrivateIPv4Address: "STRING_VALUE",
5757
* IPv6Address: "STRING_VALUE",
58+
* SourceNatIpv6Prefix: "STRING_VALUE",
5859
* },
5960
* ],
6061
* IpAddressType: "ipv4" || "dualstack" || "dualstack-without-public-ipv4",
62+
* EnablePrefixForIpv6SourceNat: "on" || "off",
6163
* };
6264
* const command = new SetSubnetsCommand(input);
6365
* const response = await client.send(command);
@@ -75,9 +77,13 @@ export interface SetSubnetsCommandOutput extends SetSubnetsOutput, __MetadataBea
7577
* // IPv6Address: "STRING_VALUE",
7678
* // },
7779
* // ],
80+
* // SourceNatIpv6Prefixes: [ // SourceNatIpv6Prefixes
81+
* // "STRING_VALUE",
82+
* // ],
7883
* // },
7984
* // ],
8085
* // IpAddressType: "ipv4" || "dualstack" || "dualstack-without-public-ipv4",
86+
* // EnablePrefixForIpv6SourceNat: "on" || "off",
8187
* // };
8288
*
8389
* ```

0 commit comments

Comments
 (0)