diff --git a/clients/client-elastic-load-balancing-v2/src/commands/CreateLoadBalancerCommand.ts b/clients/client-elastic-load-balancing-v2/src/commands/CreateLoadBalancerCommand.ts index 47129bfd0149..a008f9902cfd 100644 --- a/clients/client-elastic-load-balancing-v2/src/commands/CreateLoadBalancerCommand.ts +++ b/clients/client-elastic-load-balancing-v2/src/commands/CreateLoadBalancerCommand.ts @@ -134,6 +134,7 @@ export interface CreateLoadBalancerCommandOutput extends CreateLoadBalancerOutpu * // ], * // IpAddressType: "ipv4" || "dualstack", * // CustomerOwnedIpv4Pool: "STRING_VALUE", + * // EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: "STRING_VALUE", * // }, * // ], * // }; diff --git a/clients/client-elastic-load-balancing-v2/src/commands/DeregisterTargetsCommand.ts b/clients/client-elastic-load-balancing-v2/src/commands/DeregisterTargetsCommand.ts index d613cf75c45d..b37f487f9330 100644 --- a/clients/client-elastic-load-balancing-v2/src/commands/DeregisterTargetsCommand.ts +++ b/clients/client-elastic-load-balancing-v2/src/commands/DeregisterTargetsCommand.ts @@ -42,6 +42,7 @@ export interface DeregisterTargetsCommandOutput extends DeregisterTargetsOutput, * @public *
Deregisters the specified targets from the specified target group. After the targets are * deregistered, they no longer receive traffic from the load balancer.
+ *Note: If the specified target does not exist, the action returns successfully.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-elastic-load-balancing-v2/src/commands/DescribeLoadBalancersCommand.ts b/clients/client-elastic-load-balancing-v2/src/commands/DescribeLoadBalancersCommand.ts index ca6893aa8b74..7230aba12afb 100644 --- a/clients/client-elastic-load-balancing-v2/src/commands/DescribeLoadBalancersCommand.ts +++ b/clients/client-elastic-load-balancing-v2/src/commands/DescribeLoadBalancersCommand.ts @@ -94,6 +94,7 @@ export interface DescribeLoadBalancersCommandOutput extends DescribeLoadBalancer * // ], * // IpAddressType: "ipv4" || "dualstack", * // CustomerOwnedIpv4Pool: "STRING_VALUE", + * // EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: "STRING_VALUE", * // }, * // ], * // NextMarker: "STRING_VALUE", diff --git a/clients/client-elastic-load-balancing-v2/src/commands/SetSecurityGroupsCommand.ts b/clients/client-elastic-load-balancing-v2/src/commands/SetSecurityGroupsCommand.ts index 06f37384aa92..e5c295ca39da 100644 --- a/clients/client-elastic-load-balancing-v2/src/commands/SetSecurityGroupsCommand.ts +++ b/clients/client-elastic-load-balancing-v2/src/commands/SetSecurityGroupsCommand.ts @@ -40,10 +40,12 @@ export interface SetSecurityGroupsCommandOutput extends SetSecurityGroupsOutput, /** * @public - *Associates the specified security groups with the specified Application Load Balancer. The - * specified security groups override the previously associated security groups.
- *You can't specify a security group for a Network Load Balancer or Gateway Load - * Balancer.
+ *Associates the specified security groups with the specified Application Load Balancer or + * Network Load Balancer. The specified security groups override the previously associated + * security groups.
+ *You can't perform this operation on a Network Load Balancer unless you specified a + * security group for the load balancer when you created it.
+ *You can't associate a security group with a Gateway Load Balancer.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -55,6 +57,7 @@ export interface SetSecurityGroupsCommandOutput extends SetSecurityGroupsOutput, * SecurityGroups: [ // SecurityGroups // required * "STRING_VALUE", * ], + * EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: "on" || "off", * }; * const command = new SetSecurityGroupsCommand(input); * const response = await client.send(command); @@ -62,6 +65,7 @@ export interface SetSecurityGroupsCommandOutput extends SetSecurityGroupsOutput, * // SecurityGroupIds: [ // SecurityGroups * // "STRING_VALUE", * // ], + * // EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic: "on" || "off", * // }; * * ``` diff --git a/clients/client-elastic-load-balancing-v2/src/endpoint/EndpointParameters.ts b/clients/client-elastic-load-balancing-v2/src/endpoint/EndpointParameters.ts index 5eb73869d31d..dc617a7f8a4a 100644 --- a/clients/client-elastic-load-balancing-v2/src/endpoint/EndpointParameters.ts +++ b/clients/client-elastic-load-balancing-v2/src/endpoint/EndpointParameters.ts @@ -27,7 +27,7 @@ export const resolveClientEndpointParameters =[Application Load Balancers] The IDs of the security groups for the load balancer.
+ *[Application Load Balancers and Network Load Balancers] The IDs of the security groups for + * the load balancer.
*/ SecurityGroups?: string[]; @@ -1629,6 +1630,13 @@ export interface LoadBalancer { *[Application Load Balancers on Outposts] The ID of the customer-owned address pool.
*/ CustomerOwnedIpv4Pool?: string; + + /** + * @public + *Indicates whether to evaluate inbound security group rules for traffic sent to a + * Network Load Balancer through Amazon Web Services PrivateLink.
+ */ + EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic?: string; } /** @@ -1971,6 +1979,8 @@ export interface SourceIpConditionConfig { *source-ip
. Each rule can also optionally include one or more of each of the
* following conditions: http-header
and query-string
. Note that the
* value for a condition cannot be empty.
+ * For more information, see Quotas for your + * Application Load Balancers.
*/ export interface RuleCondition { /** @@ -2510,8 +2520,8 @@ export interface TargetGroup { /** * @public - *The port on which the targets are listening. Not used if the target is a Lambda - * function.
+ *The port on which the targets are listening. This parameter is not used if the target is + * a Lambda function.
*/ Port?: number; @@ -2583,8 +2593,8 @@ export interface TargetGroup { /** * @public - *The Amazon Resource Names (ARN) of the load balancers that route traffic to this target - * group.
+ *The Amazon Resource Name (ARN) of the load balancer that routes traffic to this target + * group. You can use each target group with only one load balancer.
*/ LoadBalancerArns?: string[]; @@ -2729,8 +2739,8 @@ export interface TargetDescription { * @public *The port on which the target is listening. If the target group protocol is GENEVE, the
* supported port is 6081. If the target type is alb
, the targeted Application Load
- * Balancer must have at least one listener whose port matches the target group port. Not used if
- * the target is a Lambda function.
Information about an Elastic Load Balancing resource limit for your Amazon Web Services * account.
+ *For more information, see the following:
+ *The IP address type. 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.
dualstack
(for IPv4 and IPv6 addresses). You can’t specify dualstack
for a load balancer
+ * with a UDP or TCP_UDP listener.
*/
IpAddressType: IpAddressType | string | undefined;
}
@@ -4306,6 +4336,21 @@ export interface SetRulePrioritiesOutput {
Rules?: Rule[];
}
+/**
+ * @public
+ * @enum
+ */
+export const EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum = {
+ off: "off",
+ on: "on",
+} as const;
+
+/**
+ * @public
+ */
+export type EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum =
+ (typeof EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum)[keyof typeof EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum];
+
/**
* @public
*/
@@ -4321,6 +4366,15 @@ export interface SetSecurityGroupsInput {
* The IDs of the security groups.
*/ SecurityGroups: string[] | undefined; + + /** + * @public + *Indicates whether to evaluate inbound security group rules for traffic sent to a
+ * Network Load Balancer through Amazon Web Services PrivateLink. The default is on
.
The IDs of the security groups associated with the load balancer.
*/ SecurityGroupIds?: string[]; + + /** + * @public + *Indicates whether to evaluate inbound security group rules for traffic sent to a + * Network Load Balancer through Amazon Web Services PrivateLink.
+ */ + EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic?: + | EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum + | string; } /** @@ -4380,8 +4443,7 @@ export interface SetSubnetsInput { *[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.
- * .
dualstack
for a load balancer with a UDP or TCP_UDP listener.
*/
IpAddressType?: IpAddressType | string;
}
diff --git a/clients/client-elastic-load-balancing-v2/src/protocols/Aws_query.ts b/clients/client-elastic-load-balancing-v2/src/protocols/Aws_query.ts
index 80c6c900574e..dfa872c43a61 100644
--- a/clients/client-elastic-load-balancing-v2/src/protocols/Aws_query.ts
+++ b/clients/client-elastic-load-balancing-v2/src/protocols/Aws_query.ts
@@ -4922,6 +4922,10 @@ const se_SetSecurityGroupsInput = (input: SetSecurityGroupsInput, context: __Ser
entries[loc] = value;
});
}
+ if (input.EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic != null) {
+ entries["EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic"] =
+ input.EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic;
+ }
return entries;
};
@@ -6223,6 +6227,11 @@ const de_LoadBalancer = (output: any, context: __SerdeContext): LoadBalancer =>
if (output["CustomerOwnedIpv4Pool"] !== undefined) {
contents.CustomerOwnedIpv4Pool = __expectString(output["CustomerOwnedIpv4Pool"]);
}
+ if (output["EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic"] !== undefined) {
+ contents.EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic = __expectString(
+ output["EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic"]
+ );
+ }
return contents;
};
@@ -6693,6 +6702,11 @@ const de_SetSecurityGroupsOutput = (output: any, context: __SerdeContext): SetSe
context
);
}
+ if (output["EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic"] !== undefined) {
+ contents.EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic = __expectString(
+ output["EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic"]
+ );
+ }
return contents;
};
diff --git a/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json b/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json
index dcf0f124ad01..79bb9e7a6a0f 100644
--- a/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json
+++ b/codegen/sdk-codegen/aws-models/elastic-load-balancing-v2.json
@@ -937,7 +937,7 @@
"SecurityGroups": {
"target": "com.amazonaws.elasticloadbalancingv2#SecurityGroups",
"traits": {
- "smithy.api#documentation": "[Application Load Balancers] The IDs of the security groups for the load balancer.
" + "smithy.api#documentation": "[Application Load Balancers and Network Load Balancers] The IDs of the security groups for\n the load balancer.
" } }, "Scheme": { @@ -1459,7 +1459,7 @@ } ], "traits": { - "smithy.api#documentation": "Deregisters the specified targets from the specified target group. After the targets are\n deregistered, they no longer receive traffic from the load balancer.
" + "smithy.api#documentation": "Deregisters the specified targets from the specified target group. After the targets are\n deregistered, they no longer receive traffic from the load balancer.
\nNote: If the specified target does not exist, the action returns successfully.
" } }, "com.amazonaws.elasticloadbalancingv2#DeregisterTargetsInput": { @@ -2510,7 +2510,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -2539,13 +2539,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -2553,14 +2552,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -2569,67 +2574,42 @@ "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "ref": "UseDualStack" }, true ] } ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", "type": "error" }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "endpoint": { + "url": { + "ref": "Endpoint" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", + "fn": "isSet", "argv": [ { - "ref": "UseDualStack" - }, - true + "ref": "Region" + } ] } ], @@ -2638,179 +2618,240 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ - true, { - "fn": "getAttr", + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, + }, { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], + ], "type": "tree", "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://elasticloadbalancing-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" } ] - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], + ], "type": "tree", "rules": [ { "conditions": [ { - "fn": "stringEquals", + "fn": "booleanEquals", "argv": [ - "aws-us-gov", + true, { "fn": "getAttr", "argv": [ { "ref": "PartitionResult" }, - "name" + "supportsFIPS" ] } ] } ], - "endpoint": { - "url": "https://elasticloadbalancing.{Region}.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-us-gov", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://elasticloadbalancing.{Region}.amazonaws.com", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [], + "endpoint": { + "url": "https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] }, { "conditions": [], - "endpoint": { - "url": "https://elasticloadbalancing-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "type": "tree", @@ -2818,7 +2859,7 @@ { "conditions": [], "endpoint": { - "url": "https://elasticloadbalancing.{Region}.{PartitionResult#dualStackDnsSuffix}", + "url": "https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -2827,28 +2868,13 @@ ] } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://elasticloadbalancing.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -2857,42 +2883,55 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-iso-east-1.c2s.ic.gov" + "url": "https://elasticloadbalancing.af-south-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "af-south-1", "UseFIPS": false, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { - "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-iso-west-1.c2s.ic.gov" + "url": "https://elasticloadbalancing.ap-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "ap-east-1", "UseFIPS": false, - "Region": "us-iso-west-1" + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.us-iso-east-1.c2s.ic.gov" + "url": "https://elasticloadbalancing.ap-northeast-1.amazonaws.com" } }, "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "us-iso-east-1" + "Region": "ap-northeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://elasticloadbalancing.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-2", + "UseFIPS": false, + "UseDualStack": false } }, { @@ -2903,87 +2942,87 @@ } }, "params": { - "UseDualStack": false, + "Region": "ap-northeast-3", "UseFIPS": false, - "Region": "ap-northeast-3" + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-east-1.amazonaws.com" + "url": "https://elasticloadbalancing.ap-south-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "ap-south-1", "UseFIPS": false, - "Region": "us-east-1" + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.us-east-1.amazonaws.com" + "url": "https://elasticloadbalancing.ap-southeast-1.amazonaws.com" } }, "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-1" + "Region": "ap-southeast-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.eu-west-1.amazonaws.com" + "url": "https://elasticloadbalancing.ap-southeast-2.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "ap-southeast-2", "UseFIPS": false, - "Region": "eu-west-1" + "UseDualStack": false } }, { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.eu-west-2.amazonaws.com" + "url": "https://elasticloadbalancing.ap-southeast-3.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "ap-southeast-3", "UseFIPS": false, - "Region": "eu-west-2" + "UseDualStack": false } }, { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.eu-west-3.amazonaws.com" + "url": "https://elasticloadbalancing.ca-central-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "ca-central-1", "UseFIPS": false, - "Region": "eu-west-3" + "UseDualStack": false } }, { - "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.me-south-1.amazonaws.com" + "url": "https://elasticloadbalancing.eu-central-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "eu-central-1", "UseFIPS": false, - "Region": "me-south-1" + "UseDualStack": false } }, { @@ -2994,139 +3033,139 @@ } }, "params": { - "UseDualStack": false, + "Region": "eu-north-1", "UseFIPS": false, - "Region": "eu-north-1" + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-east-2.amazonaws.com" + "url": "https://elasticloadbalancing.eu-south-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "eu-south-1", "UseFIPS": false, - "Region": "us-east-2" + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.us-east-2.amazonaws.com" + "url": "https://elasticloadbalancing.eu-west-1.amazonaws.com" } }, "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-2" + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.sa-east-1.amazonaws.com" + "url": "https://elasticloadbalancing.eu-west-2.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "eu-west-2", "UseFIPS": false, - "Region": "sa-east-1" + "UseDualStack": false } }, { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-east-1.amazonaws.com" + "url": "https://elasticloadbalancing.eu-west-3.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "eu-west-3", "UseFIPS": false, - "Region": "ap-east-1" + "UseDualStack": false } }, { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.eu-south-1.amazonaws.com" + "url": "https://elasticloadbalancing.me-south-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "me-south-1", "UseFIPS": false, - "Region": "eu-south-1" + "UseDualStack": false } }, { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.eu-central-1.amazonaws.com" + "url": "https://elasticloadbalancing.sa-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "sa-east-1", "UseFIPS": false, - "Region": "eu-central-1" + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-southeast-1.amazonaws.com" + "url": "https://elasticloadbalancing.us-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": false, - "Region": "ap-southeast-1" + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-southeast-2.amazonaws.com" + "url": "https://elasticloadbalancing-fips.us-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-2" + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-southeast-3.amazonaws.com" + "url": "https://elasticloadbalancing.us-east-2.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-east-2", "UseFIPS": false, - "Region": "ap-southeast-3" + "UseDualStack": false } }, { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ca-central-1.amazonaws.com" + "url": "https://elasticloadbalancing-fips.us-east-2.amazonaws.com" } }, "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "ca-central-1" + "Region": "us-east-2", + "UseFIPS": true, + "UseDualStack": false } }, { @@ -3137,9 +3176,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-west-1", "UseFIPS": false, - "Region": "us-west-1" + "UseDualStack": false } }, { @@ -3150,9 +3189,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-west-1", "UseFIPS": true, - "Region": "us-west-1" + "UseDualStack": false } }, { @@ -3163,9 +3202,9 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-west-2", "UseFIPS": false, - "Region": "us-west-2" + "UseDualStack": false } }, { @@ -3176,139 +3215,152 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-west-2", "UseFIPS": true, - "Region": "us-west-2" + "UseDualStack": false } }, { - "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.af-south-1.amazonaws.com" + "url": "https://elasticloadbalancing-fips.us-east-1.api.aws" } }, "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "af-south-1" + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true } }, { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-south-1.amazonaws.com" + "url": "https://elasticloadbalancing.us-east-1.api.aws" } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": false, - "Region": "ap-south-1" + "UseDualStack": true } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-northeast-1.amazonaws.com" + "url": "https://elasticloadbalancing.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseDualStack": false, + "Region": "cn-north-1", "UseFIPS": false, - "Region": "ap-northeast-1" + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.ap-northeast-2.amazonaws.com" + "url": "https://elasticloadbalancing.cn-northwest-1.amazonaws.com.cn" } }, "params": { - "UseDualStack": false, + "Region": "cn-northwest-1", "UseFIPS": false, - "Region": "ap-northeast-2" + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.us-east-1.api.aws" + "url": "https://elasticloadbalancing-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseDualStack": true, + "Region": "cn-north-1", "UseFIPS": true, - "Region": "us-east-1" + "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-east-1.api.aws" + "url": "https://elasticloadbalancing-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseDualStack": true, + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://elasticloadbalancing.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", "UseFIPS": false, - "Region": "us-east-1" + "UseDualStack": true } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-gov-west-1.amazonaws.com" + "url": "https://elasticloadbalancing.us-gov-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "us-gov-west-1" + "UseDualStack": false } }, { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-gov-west-1.amazonaws.com" + "url": "https://elasticloadbalancing.us-gov-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "us-gov-west-1" + "UseDualStack": false } }, { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-gov-east-1.amazonaws.com" + "url": "https://elasticloadbalancing.us-gov-west-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-gov-west-1", "UseFIPS": false, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-gov-east-1.amazonaws.com" + "url": "https://elasticloadbalancing.us-gov-west-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-gov-west-1", "UseFIPS": true, - "Region": "us-gov-east-1" + "UseDualStack": false } }, { @@ -3319,9 +3371,9 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "us-gov-east-1" + "UseDualStack": true } }, { @@ -3332,113 +3384,144 @@ } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "us-gov-east-1" + "UseDualStack": true } }, { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.us-isob-east-1.sc2s.sgov.gov" + "url": "https://elasticloadbalancing.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseDualStack": false, + "Region": "us-iso-east-1", "UseFIPS": false, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.us-isob-east-1.sc2s.sgov.gov" + "url": "https://elasticloadbalancing.us-iso-west-1.c2s.ic.gov" } }, "params": { - "UseDualStack": false, + "Region": "us-iso-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-iso-east-1", "UseFIPS": true, - "Region": "us-isob-east-1" + "UseDualStack": true } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.cn-northwest-1.amazonaws.com.cn" + "url": "https://elasticloadbalancing-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseDualStack": false, + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-iso-east-1", "UseFIPS": false, - "Region": "cn-northwest-1" + "UseDualStack": true } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.cn-north-1.amazonaws.com.cn" + "url": "https://elasticloadbalancing.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseDualStack": false, + "Region": "us-isob-east-1", "UseFIPS": false, - "Region": "cn-north-1" + "UseDualStack": false } }, { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", "expect": { - "endpoint": { - "url": "https://elasticloadbalancing-fips.cn-north-1.api.amazonwebservices.com.cn" - } + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, + "Region": "us-isob-east-1", "UseFIPS": true, - "Region": "cn-north-1" + "UseDualStack": true } }, { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing-fips.cn-north-1.amazonaws.com.cn" + "url": "https://elasticloadbalancing-fips.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseDualStack": false, + "Region": "us-isob-east-1", "UseFIPS": true, - "Region": "cn-north-1" + "UseDualStack": false } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { - "url": "https://elasticloadbalancing.cn-north-1.api.amazonwebservices.com.cn" + "url": "https://example.com" } }, "params": { - "UseDualStack": true, + "Region": "us-east-1", "UseFIPS": false, - "Region": "cn-north-1" + "UseDualStack": false, + "Endpoint": "https://example.com" } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -3448,9 +3531,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, - "UseFIPS": true, "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -3460,17 +3543,43 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true, "Endpoint": "https://example.com" } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } } ], "version": "1.0" } } }, + "com.amazonaws.elasticloadbalancingv2#EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": { + "type": "string" + }, + "com.amazonaws.elasticloadbalancingv2#EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum": { + "type": "enum", + "members": { + "on": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "on" + } + }, + "off": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "off" + } + } + } + }, "com.amazonaws.elasticloadbalancingv2#ErrorDescription": { "type": "string" }, @@ -3817,7 +3926,7 @@ } }, "traits": { - "smithy.api#documentation": "Information about an Elastic Load Balancing resource limit for your Amazon Web Services\n account.
" + "smithy.api#documentation": "Information about an Elastic Load Balancing resource limit for your Amazon Web Services\n account.
\nFor more information, see the following:
\n[Application Load Balancers on Outposts] The ID of the customer-owned address pool.
" } + }, + "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": { + "target": "com.amazonaws.elasticloadbalancingv2#EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic", + "traits": { + "smithy.api#documentation": "Indicates whether to evaluate inbound security group rules for traffic sent to a \n Network Load Balancer through Amazon Web Services PrivateLink.
" + } } }, "traits": { @@ -5245,7 +5360,7 @@ } }, "traits": { - "smithy.api#documentation": "Information about a condition for a rule.
\nEach rule can optionally include up to one of each of the following conditions:\n http-request-method
, host-header
, path-pattern
, and\n source-ip
. Each rule can also optionally include one or more of each of the\n following conditions: http-header
and query-string
. Note that the\n value for a condition cannot be empty.
Information about a condition for a rule.
\nEach rule can optionally include up to one of each of the following conditions:\n http-request-method
, host-header
, path-pattern
, and\n source-ip
. Each rule can also optionally include one or more of each of the\n following conditions: http-header
and query-string
. Note that the\n value for a condition cannot be empty.
For more information, see Quotas for your\n Application Load Balancers.
" } }, "com.amazonaws.elasticloadbalancingv2#RuleConditionList": { @@ -5374,7 +5489,7 @@ "IpAddressType": { "target": "com.amazonaws.elasticloadbalancingv2#IpAddressType", "traits": { - "smithy.api#documentation": "The IP address type. The possible values are ipv4
(for IPv4 addresses) and\n dualstack
(for IPv4 and IPv6 addresses).\n You can’t specify\n dualstack
for a load balancer with a UDP or TCP_UDP listener.
The IP address type. The possible values are ipv4
(for IPv4 addresses) and\n dualstack
(for IPv4 and IPv6 addresses). You can’t specify dualstack
for a load balancer\n with a UDP or TCP_UDP listener.
Associates the specified security groups with the specified Application Load Balancer. The\n specified security groups override the previously associated security groups.
\nYou can't specify a security group for a Network Load Balancer or Gateway Load\n Balancer.
" + "smithy.api#documentation": "Associates the specified security groups with the specified Application Load Balancer or\n Network Load Balancer. The specified security groups override the previously associated\n security groups.
\nYou can't perform this operation on a Network Load Balancer unless you specified a\n security group for the load balancer when you created it.
\nYou can't associate a security group with a Gateway Load Balancer.
" } }, "com.amazonaws.elasticloadbalancingv2#SetSecurityGroupsInput": { @@ -5488,6 +5603,12 @@ "smithy.api#documentation": "The IDs of the security groups.
", "smithy.api#required": {} } + }, + "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": { + "target": "com.amazonaws.elasticloadbalancingv2#EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum", + "traits": { + "smithy.api#documentation": "Indicates whether to evaluate inbound security group rules for traffic sent to a \n Network Load Balancer through Amazon Web Services PrivateLink. The default is on
.
The IDs of the security groups associated with the load balancer.
" } + }, + "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": { + "target": "com.amazonaws.elasticloadbalancingv2#EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum", + "traits": { + "smithy.api#documentation": "Indicates whether to evaluate inbound security group rules for traffic sent to a \n Network Load Balancer through Amazon Web Services PrivateLink.
" + } } }, "traits": { @@ -5565,7 +5692,7 @@ "IpAddressType": { "target": "com.amazonaws.elasticloadbalancingv2#IpAddressType", "traits": { - "smithy.api#documentation": "[Network Load Balancers] The type of IP addresses used by the subnets for your load\n balancer. The possible values are ipv4
(for IPv4 addresses) and\n dualstack
(for IPv4 and IPv6 addresses). You can’t specify\n dualstack
for a load balancer with a UDP or TCP_UDP listener.\n .
[Network Load Balancers] The type of IP addresses used by the subnets for your load\n balancer. The possible values are ipv4
(for IPv4 addresses) and\n dualstack
(for IPv4 and IPv6 addresses). You can’t specify\n dualstack
for a load balancer with a UDP or TCP_UDP listener.
The port on which the target is listening. If the target group protocol is GENEVE, the\n supported port is 6081. If the target type is alb
, the targeted Application Load\n Balancer must have at least one listener whose port matches the target group port. Not used if\n the target is a Lambda function.
The port on which the target is listening. If the target group protocol is GENEVE, the\n supported port is 6081. If the target type is alb
, the targeted Application Load\n Balancer must have at least one listener whose port matches the target group port. This \n parameter is not used if the target is a Lambda function.
The port on which the targets are listening. Not used if the target is a Lambda\n function.
" + "smithy.api#documentation": "The port on which the targets are listening. This parameter is not used if the target is \n a Lambda function.
" } }, "VpcId": { @@ -5943,7 +6070,7 @@ "LoadBalancerArns": { "target": "com.amazonaws.elasticloadbalancingv2#LoadBalancerArns", "traits": { - "smithy.api#documentation": "The Amazon Resource Names (ARN) of the load balancers that route traffic to this target\n group.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the load balancer that routes traffic to this target\n group. You can use each target group with only one load balancer.
" } }, "TargetType": {