Class InvocationPolicyOuterClass.UseDefault.Builder

  • All Implemented Interfaces:
    InvocationPolicyOuterClass.UseDefaultOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    InvocationPolicyOuterClass.UseDefault

    public static final class InvocationPolicyOuterClass.UseDefault.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<InvocationPolicyOuterClass.UseDefault.Builder>
    implements InvocationPolicyOuterClass.UseDefaultOrBuilder
     Use the default value of the flag, as defined by Bazel (or equivalently, do
     not allow the user to set this flag).
     Note on implementation: UseDefault sets the default by clearing the flag,
     so that when the value is requested and no flag is found, the flag parser
     returns the default. This is mostly relevant for expansion flags: it will
     erase user values in *all* flags that the expansion flag expands to. Only
     use this on expansion flags if this is acceptable behavior. Since the last
     policy wins, later policies on this same flag will still remove the
     expanded UseDefault, so there is a way around, but it's really best not to
     use this on expansion flags at all.
     
    Protobuf type blaze.invocation_policy.UseDefault