@@ -744,7 +744,15 @@ export interface Cipher {
744
744
Priority ?: number ;
745
745
}
746
746
747
- export type ProtocolEnum = "GENEVE" | "HTTP" | "HTTPS" | "TCP" | "TCP_UDP" | "TLS" | "UDP" ;
747
+ export enum ProtocolEnum {
748
+ GENEVE = "GENEVE" ,
749
+ HTTP = "HTTP" ,
750
+ HTTPS = "HTTPS" ,
751
+ TCP = "TCP" ,
752
+ TCP_UDP = "TCP_UDP" ,
753
+ TLS = "TLS" ,
754
+ UDP = "UDP" ,
755
+ }
748
756
749
757
export interface CreateListenerInput {
750
758
/**
@@ -2912,16 +2920,16 @@ export interface TargetGroupAttribute {
2912
2920
* <ul>
2913
2921
* <li>
2914
2922
* <p>
2915
- * <code>lb_cookie</code> and <code>app_cookie</code> for Application Load Balancers</p>
2923
+ * <code>lb_cookie</code> and <code>app_cookie</code> for Application Load Balancers. </p>
2916
2924
* </li>
2917
2925
* <li>
2918
2926
* <p>
2919
- * <code>source_ip</code> for Network Load Balancers</p>
2927
+ * <code>source_ip</code> for Network Load Balancers. </p>
2920
2928
* </li>
2921
2929
* <li>
2922
2930
* <p>
2923
2931
* <code>source_ip_dest_ip</code> and <code>source_ip_dest_ip_proto</code> for Gateway Load
2924
- * Balancers</p>
2932
+ * Balancers. </p>
2925
2933
* </li>
2926
2934
* </ul>
2927
2935
* </li>
@@ -2963,7 +2971,7 @@ export interface TargetGroupAttribute {
2963
2971
* <code>stickiness.lb_cookie.duration_seconds</code> - The time period, in seconds,
2964
2972
* during which requests from a client should be routed to the same target. After this time
2965
2973
* period expires, the load balancer-generated cookie is considered stale. The range is 1
2966
- * second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).</p>
2974
+ * second to 1 week (604800 seconds). The default value is 1 day (86400 seconds). </p>
2967
2975
* </li>
2968
2976
* </ul>
2969
2977
*
@@ -3002,7 +3010,30 @@ export interface TargetGroupAttribute {
3002
3010
* <p>
3003
3011
* <code>proxy_protocol_v2.enabled</code> - Indicates whether Proxy Protocol version 2 is
3004
3012
* enabled. The value is <code>true</code> or <code>false</code>. The default is
3005
- * <code>false</code>.</p>
3013
+ * <code>false</code>. </p>
3014
+ * </li>
3015
+ * </ul>
3016
+ * <p>The following attributes are supported only by Gateway Load Balancers:</p>
3017
+ * <ul>
3018
+ * <li>
3019
+ * <p>
3020
+ * <code>target_failover.on_deregistration</code> - Indicates how the Gateway Load
3021
+ * Balancer handles existing flows when a target is deregistered. The possible values are
3022
+ * <code>rebalance</code> and <code>no_rebalance</code>. The default is
3023
+ * <code>no_rebalance</code>. The two attributes
3024
+ * (<code>target_failover.on_deregistration</code> and
3025
+ * <code>target_failover.on_unhealthy</code>) can't be set independently. The value you set
3026
+ * for both attributes must be the same. </p>
3027
+ * </li>
3028
+ * <li>
3029
+ * <p>
3030
+ * <code>target_failover.on_unhealthy</code> - Indicates how the Gateway Load Balancer
3031
+ * handles existing flows when a target is unhealthy. The possible values are
3032
+ * <code>rebalance</code> and <code>no_rebalance</code>. The default is
3033
+ * <code>no_rebalance</code>. The two attributes
3034
+ * (<code>target_failover.on_deregistration</code> and
3035
+ * <code>target_failover.on_unhealthy</code>) cannot be set independently. The value you
3036
+ * set for both attributes must be the same. </p>
3006
3037
* </li>
3007
3038
* </ul>
3008
3039
*/
0 commit comments