Interface RouteAction.RequestMirrorPolicyOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method 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.
      boolean hasRuntimeFraction()
      If not specified, all requests to the target cluster will be mirrored.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getCluster

        String getCluster()
         Specifies the cluster that requests will be mirrored to. The cluster must
         exist in the cluster manager configuration when the route configuration is loaded.
         If it disappears at runtime, the shadow request will silently be ignored.
         
        string cluster = 1 [(.validate.rules) = { ... }
        Returns:
        The cluster.
      • getClusterBytes

        com.google.protobuf.ByteString getClusterBytes()
         Specifies the cluster that requests will be mirrored to. The cluster must
         exist in the cluster manager configuration when the route configuration is loaded.
         If it disappears at runtime, the shadow request will silently be ignored.
         
        string cluster = 1 [(.validate.rules) = { ... }
        Returns:
        The bytes for cluster.
      • hasRuntimeFraction

        boolean hasRuntimeFraction()
         If not specified, all requests to the target cluster will be mirrored.
         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.config.core.v3.RuntimeFractionalPercent runtime_fraction = 2;
        Returns:
        Whether the runtimeFraction field is set.
      • getRuntimeFraction

        RuntimeFractionalPercent getRuntimeFraction()
         If not specified, all requests to the target cluster will be mirrored.
         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.config.core.v3.RuntimeFractionalPercent runtime_fraction = 2;
        Returns:
        The runtimeFraction.
      • getRuntimeFractionOrBuilder

        RuntimeFractionalPercentOrBuilder getRuntimeFractionOrBuilder()
         If not specified, all requests to the target cluster will be mirrored.
         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.config.core.v3.RuntimeFractionalPercent runtime_fraction = 2;