local types = import 'types.libsonnet';
types.envoy.extensions.filters.http.fault.v3.HTTPFault
.withAbort(types.envoy.extensions.filters.http.fault.v3.FaultAbort)
.withAbortGrpcStatusRuntime('string')
.withAbortHttpStatusRuntime('string')
.withAbortPercentRuntime('string')
.withDelay(types.envoy.extensions.filters.common.fault.v3.FaultDelay)
.withDelayDurationRuntime('string')
.withDelayPercentRuntime('string')
.withDisableDownstreamClusterStats(false)
.withDownstreamNodes([ 'string' ])
.withHeaders([ types.envoy.config.route.v3.HeaderMatcher ])
.withMaxActiveFaults(1)
.withMaxActiveFaultsRuntime('string')
.withResponseRateLimit(types.envoy.extensions.filters.common.fault.v3.FaultRateLimit)
.withResponseRateLimitPercentRuntime('string')
.withUpstreamCluster('string')
._validate()
| Name | Type | One-of group | Required | Constraints |
|---|---|---|---|---|
| abort | envoy.extensions.filters.http.fault.v3.FaultAbort |
|
||
| abort_grpc_status_runtime | string |
|
||
| abort_http_status_runtime | string |
|
||
| abort_percent_runtime | string |
|
||
| delay | envoy.extensions.filters.common.fault.v3.FaultDelay |
|
||
| delay_duration_runtime | string |
|
||
| delay_percent_runtime | string |
|
||
| disable_downstream_cluster_stats | bool |
|
||
| downstream_nodes | [] string |
|
||
| headers | [] envoy.config.route.v3.HeaderMatcher |
|
||
| max_active_faults | google.protobuf.UInt32Value |
|
||
| max_active_faults_runtime | string |
|
||
| response_rate_limit | envoy.extensions.filters.common.fault.v3.FaultRateLimit |
|
||
| response_rate_limit_percent_runtime | string |
|
||
| upstream_cluster | string |
|