@@ -38,22 +38,26 @@ type TimeoutConfig struct {
38
38
39
39
// KubernetesClientTimeout represents the maximum time for Kubernetes client operations.
40
40
KubernetesClientTimeout time.Duration
41
+
42
+ // GatewayListenerUpdateTimeout represents the maximum time for Gateway Listener count to be updated.
43
+ GatewayListenerUpdateTimeout time.Duration
41
44
}
42
45
43
46
// DefaultTimeoutConfig populates a TimeoutConfig with the default values.
44
47
func DefaultTimeoutConfig () TimeoutConfig {
45
48
return TimeoutConfig {
46
- CreateTimeout : 60 * time .Second ,
47
- UpdateTimeout : 60 * time .Second ,
48
- DeleteTimeout : 10 * time .Second ,
49
- DeleteNamespaceTimeout : 150 * time .Second ,
50
- GetTimeout : 10 * time .Second ,
51
- ManifestFetchTimeout : 10 * time .Second ,
52
- RequestTimeout : 10 * time .Second ,
53
- ContainerRestartTimeout : 10 * time .Second ,
54
- GetLeaderLeaseTimeout : 60 * time .Second ,
55
- GetStatusTimeout : 60 * time .Second ,
56
- TestForTrafficTimeout : 60 * time .Second ,
57
- KubernetesClientTimeout : 10 * time .Second ,
49
+ CreateTimeout : 60 * time .Second ,
50
+ UpdateTimeout : 60 * time .Second ,
51
+ DeleteTimeout : 10 * time .Second ,
52
+ DeleteNamespaceTimeout : 150 * time .Second ,
53
+ GetTimeout : 10 * time .Second ,
54
+ ManifestFetchTimeout : 10 * time .Second ,
55
+ RequestTimeout : 30 * time .Second ,
56
+ ContainerRestartTimeout : 10 * time .Second ,
57
+ GetLeaderLeaseTimeout : 60 * time .Second ,
58
+ GetStatusTimeout : 60 * time .Second ,
59
+ TestForTrafficTimeout : 60 * time .Second ,
60
+ KubernetesClientTimeout : 10 * time .Second ,
61
+ GatewayListenerUpdateTimeout : 60 * time .Second ,
58
62
}
59
63
}
0 commit comments