public static interface RouteAction.RequestMirrorPolicyOrBuilder
extends com.google.protobuf.MessageOrBuilder
Modifier and Type | Method and Description |
---|---|
String |
getCluster()
Specifies the cluster that requests will be mirrored to.
|
com.google.protobuf.ByteString |
getClusterBytes()
Specifies the cluster that requests will be mirrored to.
|
RuntimeFractionalPercent |
getRuntimeFraction()
If not specified, all requests to the target cluster will be mirrored.
|
RuntimeFractionalPercentOrBuilder |
getRuntimeFractionOrBuilder()
If not specified, all requests to the target cluster will be mirrored.
|
String |
getRuntimeKey()
Deprecated.
|
com.google.protobuf.ByteString |
getRuntimeKeyBytes()
Deprecated.
|
com.google.protobuf.BoolValue |
getTraceSampled()
Determines if the trace span should be sampled.
|
com.google.protobuf.BoolValueOrBuilder |
getTraceSampledOrBuilder()
Determines if the trace span should be sampled.
|
boolean |
hasRuntimeFraction()
If not specified, all requests to the target cluster will be mirrored.
|
boolean |
hasTraceSampled()
Determines if the trace span should be sampled.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
String getCluster()
Specifies the cluster that requests will be mirrored to. The cluster must exist in the cluster manager configuration.
string cluster = 1 [(.validate.rules) = { ... }
com.google.protobuf.ByteString getClusterBytes()
Specifies the cluster that requests will be mirrored to. The cluster must exist in the cluster manager configuration.
string cluster = 1 [(.validate.rules) = { ... }
@Deprecated String getRuntimeKey()
If not specified, all requests to the target cluster will be mirrored. If specified, Envoy will lookup the runtime key to get the % of requests to mirror. Valid values are from 0 to 10000, allowing for increments of 0.01% of requests to be mirrored. If the runtime key is specified in the configuration but not present in runtime, 0 is the default and thus 0% of requests will be mirrored. .. attention:: **This field is deprecated**. Set the :ref:`runtime_fraction <envoy_api_field_route.RouteAction.RequestMirrorPolicy.runtime_fraction>` field instead. Mirroring occurs if both this and <envoy_api_field_route.RouteAction.RequestMirrorPolicy.runtime_fraction>` are not set.
string runtime_key = 2 [deprecated = true, (.envoy.annotations.disallowed_by_default) = true];
@Deprecated com.google.protobuf.ByteString getRuntimeKeyBytes()
If not specified, all requests to the target cluster will be mirrored. If specified, Envoy will lookup the runtime key to get the % of requests to mirror. Valid values are from 0 to 10000, allowing for increments of 0.01% of requests to be mirrored. If the runtime key is specified in the configuration but not present in runtime, 0 is the default and thus 0% of requests will be mirrored. .. attention:: **This field is deprecated**. Set the :ref:`runtime_fraction <envoy_api_field_route.RouteAction.RequestMirrorPolicy.runtime_fraction>` field instead. Mirroring occurs if both this and <envoy_api_field_route.RouteAction.RequestMirrorPolicy.runtime_fraction>` are not set.
string runtime_key = 2 [deprecated = true, (.envoy.annotations.disallowed_by_default) = true];
boolean hasRuntimeFraction()
If not specified, all requests to the target cluster will be mirrored. If specified, this field takes precedence over the `runtime_key` field and requests must also fall under the percentage of matches indicated by this field. For some fraction N/D, a random number in the range [0,D) is selected. If the number is <= the value of the numerator N, or if the key is not present, the default value, the request will be mirrored.
.envoy.api.v2.core.RuntimeFractionalPercent runtime_fraction = 3;
RuntimeFractionalPercent getRuntimeFraction()
If not specified, all requests to the target cluster will be mirrored. If specified, this field takes precedence over the `runtime_key` field and requests must also fall under the percentage of matches indicated by this field. For some fraction N/D, a random number in the range [0,D) is selected. If the number is <= the value of the numerator N, or if the key is not present, the default value, the request will be mirrored.
.envoy.api.v2.core.RuntimeFractionalPercent runtime_fraction = 3;
RuntimeFractionalPercentOrBuilder getRuntimeFractionOrBuilder()
If not specified, all requests to the target cluster will be mirrored. If specified, this field takes precedence over the `runtime_key` field and requests must also fall under the percentage of matches indicated by this field. For some fraction N/D, a random number in the range [0,D) is selected. If the number is <= the value of the numerator N, or if the key is not present, the default value, the request will be mirrored.
.envoy.api.v2.core.RuntimeFractionalPercent runtime_fraction = 3;
boolean hasTraceSampled()
Determines if the trace span should be sampled. Defaults to true.
.google.protobuf.BoolValue trace_sampled = 4;
com.google.protobuf.BoolValue getTraceSampled()
Determines if the trace span should be sampled. Defaults to true.
.google.protobuf.BoolValue trace_sampled = 4;
com.google.protobuf.BoolValueOrBuilder getTraceSampledOrBuilder()
Determines if the trace span should be sampled. Defaults to true.
.google.protobuf.BoolValue trace_sampled = 4;
Copyright © 2018–2021 The Envoy Project. All rights reserved.