Skip to content

Commit 9faef7d

Browse files
This release enables default UDP connection termination and disabling unhealthy target connection termination for Network Load Balancers.
1 parent 429069b commit 9faef7d

11 files changed

+409
-204
lines changed

generator/ServiceModels/elasticloadbalancingv2/elasticloadbalancingv2-2015-12-01.docs.json

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

generator/ServiceModels/elasticloadbalancingv2/elasticloadbalancingv2-2015-12-01.endpoint-rule-set.json

Lines changed: 163 additions & 199 deletions
Large diffs are not rendered by default.

generator/ServiceModels/elasticloadbalancingv2/elasticloadbalancingv2-2015-12-01.normal.json

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

sdk/src/Services/ElasticLoadBalancingV2/Generated/Model/DeregisterTargetsRequest.cs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,32 @@ namespace Amazon.ElasticLoadBalancingV2.Model
3535
///
3636
///
3737
/// <para>
38+
/// The load balancer stops sending requests to targets that are deregistering, but uses
39+
/// connection draining to ensure that in-flight traffic completes on the existing connections.
40+
/// This deregistration delay is configured by default but can be updated for each target
41+
/// group.
42+
/// </para>
43+
///
44+
/// <para>
45+
/// For more information, see the following:
46+
/// </para>
47+
/// <ul> <li>
48+
/// <para>
49+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#deregistration-delay">
50+
/// Deregistration delay</a> in the <i>Application Load Balancers User Guide</i>
51+
/// </para>
52+
/// </li> <li>
53+
/// <para>
54+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay">
55+
/// Deregistration delay</a> in the <i>Network Load Balancers User Guide</i>
56+
/// </para>
57+
/// </li> <li>
58+
/// <para>
59+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/target-groups.html#deregistration-delay">
60+
/// Deregistration delay</a> in the <i>Gateway Load Balancers User Guide</i>
61+
/// </para>
62+
/// </li> </ul>
63+
/// <para>
3864
/// Note: If the specified target does not exist, the action returns successfully.
3965
/// </para>
4066
/// </summary>

sdk/src/Services/ElasticLoadBalancingV2/Generated/Model/TargetGroupAttribute.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,8 @@ public partial class TargetGroupAttribute
180180
/// <para>
181181
/// <code>deregistration_delay.connection_termination.enabled</code> - Indicates whether
182182
/// the load balancer terminates connections at the end of the deregistration timeout.
183-
/// The value is <code>true</code> or <code>false</code>. The default is <code>false</code>.
183+
/// The value is <code>true</code> or <code>false</code>. For new UDP/TCP_UDP target groups
184+
/// the default is <code>true</code>. Otherwise, the default is <code>false</code>.
184185
/// </para>
185186
/// </li> <li>
186187
/// <para>
@@ -196,6 +197,12 @@ public partial class TargetGroupAttribute
196197
/// 2 is enabled. The value is <code>true</code> or <code>false</code>. The default is
197198
/// <code>false</code>.
198199
/// </para>
200+
/// </li> <li>
201+
/// <para>
202+
/// <code>target_health_state.unhealthy.connection_termination.enabled</code> - Indicates
203+
/// whether the load balancer terminates connections to unhealthy targets. The value is
204+
/// <code>true</code> or <code>false</code>. The default is <code>true</code>.
205+
/// </para>
199206
/// </li> </ul>
200207
/// <para>
201208
/// The following attributes are supported only by Gateway Load Balancers:

sdk/src/Services/ElasticLoadBalancingV2/Generated/_bcl35/AmazonElasticLoadBalancingV2Client.cs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1201,6 +1201,32 @@ public virtual DeleteTargetGroupResponse EndDeleteTargetGroup(IAsyncResult async
12011201
///
12021202
///
12031203
/// <para>
1204+
/// The load balancer stops sending requests to targets that are deregistering, but uses
1205+
/// connection draining to ensure that in-flight traffic completes on the existing connections.
1206+
/// This deregistration delay is configured by default but can be updated for each target
1207+
/// group.
1208+
/// </para>
1209+
///
1210+
/// <para>
1211+
/// For more information, see the following:
1212+
/// </para>
1213+
/// <ul> <li>
1214+
/// <para>
1215+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#deregistration-delay">
1216+
/// Deregistration delay</a> in the <i>Application Load Balancers User Guide</i>
1217+
/// </para>
1218+
/// </li> <li>
1219+
/// <para>
1220+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay">
1221+
/// Deregistration delay</a> in the <i>Network Load Balancers User Guide</i>
1222+
/// </para>
1223+
/// </li> <li>
1224+
/// <para>
1225+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/target-groups.html#deregistration-delay">
1226+
/// Deregistration delay</a> in the <i>Gateway Load Balancers User Guide</i>
1227+
/// </para>
1228+
/// </li> </ul>
1229+
/// <para>
12041230
/// Note: If the specified target does not exist, the action returns successfully.
12051231
/// </para>
12061232
/// </summary>

sdk/src/Services/ElasticLoadBalancingV2/Generated/_bcl35/IAmazonElasticLoadBalancingV2.cs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -843,6 +843,32 @@ public partial interface IAmazonElasticLoadBalancingV2 : IAmazonService, IDispos
843843
///
844844
///
845845
/// <para>
846+
/// The load balancer stops sending requests to targets that are deregistering, but uses
847+
/// connection draining to ensure that in-flight traffic completes on the existing connections.
848+
/// This deregistration delay is configured by default but can be updated for each target
849+
/// group.
850+
/// </para>
851+
///
852+
/// <para>
853+
/// For more information, see the following:
854+
/// </para>
855+
/// <ul> <li>
856+
/// <para>
857+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#deregistration-delay">
858+
/// Deregistration delay</a> in the <i>Application Load Balancers User Guide</i>
859+
/// </para>
860+
/// </li> <li>
861+
/// <para>
862+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay">
863+
/// Deregistration delay</a> in the <i>Network Load Balancers User Guide</i>
864+
/// </para>
865+
/// </li> <li>
866+
/// <para>
867+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/target-groups.html#deregistration-delay">
868+
/// Deregistration delay</a> in the <i>Gateway Load Balancers User Guide</i>
869+
/// </para>
870+
/// </li> </ul>
871+
/// <para>
846872
/// Note: If the specified target does not exist, the action returns successfully.
847873
/// </para>
848874
/// </summary>

sdk/src/Services/ElasticLoadBalancingV2/Generated/_bcl45/AmazonElasticLoadBalancingV2Client.cs

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1422,6 +1422,32 @@ public virtual DeleteTargetGroupResponse DeleteTargetGroup(DeleteTargetGroupRequ
14221422
///
14231423
///
14241424
/// <para>
1425+
/// The load balancer stops sending requests to targets that are deregistering, but uses
1426+
/// connection draining to ensure that in-flight traffic completes on the existing connections.
1427+
/// This deregistration delay is configured by default but can be updated for each target
1428+
/// group.
1429+
/// </para>
1430+
///
1431+
/// <para>
1432+
/// For more information, see the following:
1433+
/// </para>
1434+
/// <ul> <li>
1435+
/// <para>
1436+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#deregistration-delay">
1437+
/// Deregistration delay</a> in the <i>Application Load Balancers User Guide</i>
1438+
/// </para>
1439+
/// </li> <li>
1440+
/// <para>
1441+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay">
1442+
/// Deregistration delay</a> in the <i>Network Load Balancers User Guide</i>
1443+
/// </para>
1444+
/// </li> <li>
1445+
/// <para>
1446+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/target-groups.html#deregistration-delay">
1447+
/// Deregistration delay</a> in the <i>Gateway Load Balancers User Guide</i>
1448+
/// </para>
1449+
/// </li> </ul>
1450+
/// <para>
14251451
/// Note: If the specified target does not exist, the action returns successfully.
14261452
/// </para>
14271453
/// </summary>
@@ -1452,6 +1478,32 @@ public virtual DeregisterTargetsResponse DeregisterTargets(DeregisterTargetsRequ
14521478
///
14531479
///
14541480
/// <para>
1481+
/// The load balancer stops sending requests to targets that are deregistering, but uses
1482+
/// connection draining to ensure that in-flight traffic completes on the existing connections.
1483+
/// This deregistration delay is configured by default but can be updated for each target
1484+
/// group.
1485+
/// </para>
1486+
///
1487+
/// <para>
1488+
/// For more information, see the following:
1489+
/// </para>
1490+
/// <ul> <li>
1491+
/// <para>
1492+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#deregistration-delay">
1493+
/// Deregistration delay</a> in the <i>Application Load Balancers User Guide</i>
1494+
/// </para>
1495+
/// </li> <li>
1496+
/// <para>
1497+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay">
1498+
/// Deregistration delay</a> in the <i>Network Load Balancers User Guide</i>
1499+
/// </para>
1500+
/// </li> <li>
1501+
/// <para>
1502+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/target-groups.html#deregistration-delay">
1503+
/// Deregistration delay</a> in the <i>Gateway Load Balancers User Guide</i>
1504+
/// </para>
1505+
/// </li> </ul>
1506+
/// <para>
14551507
/// Note: If the specified target does not exist, the action returns successfully.
14561508
/// </para>
14571509
/// </summary>

sdk/src/Services/ElasticLoadBalancingV2/Generated/_bcl45/IAmazonElasticLoadBalancingV2.cs

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1071,6 +1071,32 @@ public partial interface IAmazonElasticLoadBalancingV2 : IAmazonService, IDispos
10711071
///
10721072
///
10731073
/// <para>
1074+
/// The load balancer stops sending requests to targets that are deregistering, but uses
1075+
/// connection draining to ensure that in-flight traffic completes on the existing connections.
1076+
/// This deregistration delay is configured by default but can be updated for each target
1077+
/// group.
1078+
/// </para>
1079+
///
1080+
/// <para>
1081+
/// For more information, see the following:
1082+
/// </para>
1083+
/// <ul> <li>
1084+
/// <para>
1085+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#deregistration-delay">
1086+
/// Deregistration delay</a> in the <i>Application Load Balancers User Guide</i>
1087+
/// </para>
1088+
/// </li> <li>
1089+
/// <para>
1090+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay">
1091+
/// Deregistration delay</a> in the <i>Network Load Balancers User Guide</i>
1092+
/// </para>
1093+
/// </li> <li>
1094+
/// <para>
1095+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/target-groups.html#deregistration-delay">
1096+
/// Deregistration delay</a> in the <i>Gateway Load Balancers User Guide</i>
1097+
/// </para>
1098+
/// </li> </ul>
1099+
/// <para>
10741100
/// Note: If the specified target does not exist, the action returns successfully.
10751101
/// </para>
10761102
/// </summary>
@@ -1095,6 +1121,32 @@ public partial interface IAmazonElasticLoadBalancingV2 : IAmazonService, IDispos
10951121
///
10961122
///
10971123
/// <para>
1124+
/// The load balancer stops sending requests to targets that are deregistering, but uses
1125+
/// connection draining to ensure that in-flight traffic completes on the existing connections.
1126+
/// This deregistration delay is configured by default but can be updated for each target
1127+
/// group.
1128+
/// </para>
1129+
///
1130+
/// <para>
1131+
/// For more information, see the following:
1132+
/// </para>
1133+
/// <ul> <li>
1134+
/// <para>
1135+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#deregistration-delay">
1136+
/// Deregistration delay</a> in the <i>Application Load Balancers User Guide</i>
1137+
/// </para>
1138+
/// </li> <li>
1139+
/// <para>
1140+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay">
1141+
/// Deregistration delay</a> in the <i>Network Load Balancers User Guide</i>
1142+
/// </para>
1143+
/// </li> <li>
1144+
/// <para>
1145+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/target-groups.html#deregistration-delay">
1146+
/// Deregistration delay</a> in the <i>Gateway Load Balancers User Guide</i>
1147+
/// </para>
1148+
/// </li> </ul>
1149+
/// <para>
10981150
/// Note: If the specified target does not exist, the action returns successfully.
10991151
/// </para>
11001152
/// </summary>

sdk/src/Services/ElasticLoadBalancingV2/Generated/_netstandard/AmazonElasticLoadBalancingV2Client.cs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1016,6 +1016,32 @@ internal virtual DeregisterTargetsResponse DeregisterTargets(DeregisterTargetsRe
10161016
///
10171017
///
10181018
/// <para>
1019+
/// The load balancer stops sending requests to targets that are deregistering, but uses
1020+
/// connection draining to ensure that in-flight traffic completes on the existing connections.
1021+
/// This deregistration delay is configured by default but can be updated for each target
1022+
/// group.
1023+
/// </para>
1024+
///
1025+
/// <para>
1026+
/// For more information, see the following:
1027+
/// </para>
1028+
/// <ul> <li>
1029+
/// <para>
1030+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#deregistration-delay">
1031+
/// Deregistration delay</a> in the <i>Application Load Balancers User Guide</i>
1032+
/// </para>
1033+
/// </li> <li>
1034+
/// <para>
1035+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-target-groups.html#deregistration-delay">
1036+
/// Deregistration delay</a> in the <i>Network Load Balancers User Guide</i>
1037+
/// </para>
1038+
/// </li> <li>
1039+
/// <para>
1040+
/// <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/target-groups.html#deregistration-delay">
1041+
/// Deregistration delay</a> in the <i>Gateway Load Balancers User Guide</i>
1042+
/// </para>
1043+
/// </li> </ul>
1044+
/// <para>
10191045
/// Note: If the specified target does not exist, the action returns successfully.
10201046
/// </para>
10211047
/// </summary>

0 commit comments

Comments
 (0)