Skip to content

Commit

Permalink
feat(client-elastic-load-balancing-v2): Add UDP support for AWS Priva…
Browse files Browse the repository at this point in the history
…teLink and dual-stack Network Load Balancers
  • Loading branch information
awstools committed Oct 31, 2024
1 parent 2392739 commit 41fe911
Show file tree
Hide file tree
Showing 9 changed files with 251 additions and 106 deletions.
2 changes: 1 addition & 1 deletion clients/client-elastic-load-balancing-v2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ most one time. If you repeat an operation, it succeeds.</p>

## Installing

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

- `npm install @aws-sdk/client-elastic-load-balancing-v2`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ export interface CreateLoadBalancerCommandOutput extends CreateLoadBalancerOutpu
* AllocationId: "STRING_VALUE",
* PrivateIPv4Address: "STRING_VALUE",
* IPv6Address: "STRING_VALUE",
* SourceNatIpv6Prefix: "STRING_VALUE",
* },
* ],
* SecurityGroups: [ // SecurityGroups
Expand All @@ -88,6 +89,7 @@ export interface CreateLoadBalancerCommandOutput extends CreateLoadBalancerOutpu
* Type: "application" || "network" || "gateway",
* IpAddressType: "ipv4" || "dualstack" || "dualstack-without-public-ipv4",
* CustomerOwnedIpv4Pool: "STRING_VALUE",
* EnablePrefixForIpv6SourceNat: "on" || "off",
* };
* const command = new CreateLoadBalancerCommand(input);
* const response = await client.send(command);
Expand Down Expand Up @@ -119,6 +121,9 @@ export interface CreateLoadBalancerCommandOutput extends CreateLoadBalancerOutpu
* // IPv6Address: "STRING_VALUE",
* // },
* // ],
* // SourceNatIpv6Prefixes: [ // SourceNatIpv6Prefixes
* // "STRING_VALUE",
* // ],
* // },
* // ],
* // SecurityGroups: [ // SecurityGroups
Expand All @@ -127,6 +132,7 @@ export interface CreateLoadBalancerCommandOutput extends CreateLoadBalancerOutpu
* // IpAddressType: "ipv4" || "dualstack" || "dualstack-without-public-ipv4",
* // CustomerOwnedIpv4Pool: "STRING_VALUE",
* // EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: "STRING_VALUE",
* // EnablePrefixForIpv6SourceNat: "on" || "off",
* // },
* // ],
* // };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ export interface DeleteSharedTrustStoreAssociationCommandOutput
* @see {@link ElasticLoadBalancingV2ClientResolvedConfig | config} for ElasticLoadBalancingV2Client's `config` shape.
*
* @throws {@link DeleteAssociationSameAccountException} (client fault)
* <p>The specified association cannot be within the same account.</p>
* <p>The specified association can't be within the same account.</p>
*
* @throws {@link TrustStoreAssociationNotFoundException} (client fault)
* <p>The specified association does not exist.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,9 @@ export interface DescribeLoadBalancersCommandOutput extends DescribeLoadBalancer
* // IPv6Address: "STRING_VALUE",
* // },
* // ],
* // SourceNatIpv6Prefixes: [ // SourceNatIpv6Prefixes
* // "STRING_VALUE",
* // ],
* // },
* // ],
* // SecurityGroups: [ // SecurityGroups
Expand All @@ -87,6 +90,7 @@ export interface DescribeLoadBalancersCommandOutput extends DescribeLoadBalancer
* // IpAddressType: "ipv4" || "dualstack" || "dualstack-without-public-ipv4",
* // CustomerOwnedIpv4Pool: "STRING_VALUE",
* // EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: "STRING_VALUE",
* // EnablePrefixForIpv6SourceNat: "on" || "off",
* // },
* // ],
* // NextMarker: "STRING_VALUE",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ export interface RegisterTargetsCommandOutput extends RegisterTargetsOutput, __M
* port for the target group. Alternatively, you can override the port for a target when you
* register it. You can register each EC2 instance or IP address with the same target group
* multiple times using different ports.</p>
* <p>With a Network Load Balancer, you cannot register instances by instance ID if they have
* <p>With a Network Load Balancer, you can't register instances by instance ID if they have
* the following instance types: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3,
* and T1. You can register instances of these types by IP address.</p>
* @example
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,11 @@ export interface SetSubnetsCommandOutput extends SetSubnetsOutput, __MetadataBea
* AllocationId: "STRING_VALUE",
* PrivateIPv4Address: "STRING_VALUE",
* IPv6Address: "STRING_VALUE",
* SourceNatIpv6Prefix: "STRING_VALUE",
* },
* ],
* IpAddressType: "ipv4" || "dualstack" || "dualstack-without-public-ipv4",
* EnablePrefixForIpv6SourceNat: "on" || "off",
* };
* const command = new SetSubnetsCommand(input);
* const response = await client.send(command);
Expand All @@ -75,9 +77,13 @@ export interface SetSubnetsCommandOutput extends SetSubnetsOutput, __MetadataBea
* // IPv6Address: "STRING_VALUE",
* // },
* // ],
* // SourceNatIpv6Prefixes: [ // SourceNatIpv6Prefixes
* // "STRING_VALUE",
* // ],
* // },
* // ],
* // IpAddressType: "ipv4" || "dualstack" || "dualstack-without-public-ipv4",
* // EnablePrefixForIpv6SourceNat: "on" || "off",
* // };
*
* ```
Expand Down
Loading

0 comments on commit 41fe911

Please sign in to comment.