Class DescriptorProtos.EnumValueOptions.Builder

    • Constructor Detail

      • Builder

        private Builder()
    • Method Detail

      • hasDeprecated

        public boolean hasDeprecated()
         Is this enum value deprecated?
         Depending on the target platform, this can emit Deprecated annotations
         for the enum value, or it will be completely ignored; in the very least,
         this is a formalization for deprecating enum values.
         
        optional bool deprecated = 1 [default = false];
        Specified by:
        hasDeprecated in interface DescriptorProtos.EnumValueOptionsOrBuilder
        Returns:
        Whether the deprecated field is set.
      • getDeprecated

        public boolean getDeprecated()
         Is this enum value deprecated?
         Depending on the target platform, this can emit Deprecated annotations
         for the enum value, or it will be completely ignored; in the very least,
         this is a formalization for deprecating enum values.
         
        optional bool deprecated = 1 [default = false];
        Specified by:
        getDeprecated in interface DescriptorProtos.EnumValueOptionsOrBuilder
        Returns:
        The deprecated.
      • setDeprecated

        public DescriptorProtos.EnumValueOptions.Builder setDeprecated​(boolean value)
         Is this enum value deprecated?
         Depending on the target platform, this can emit Deprecated annotations
         for the enum value, or it will be completely ignored; in the very least,
         this is a formalization for deprecating enum values.
         
        optional bool deprecated = 1 [default = false];
        Parameters:
        value - The deprecated to set.
        Returns:
        This builder for chaining.
      • clearDeprecated

        public DescriptorProtos.EnumValueOptions.Builder clearDeprecated()
         Is this enum value deprecated?
         Depending on the target platform, this can emit Deprecated annotations
         for the enum value, or it will be completely ignored; in the very least,
         this is a formalization for deprecating enum values.
         
        optional bool deprecated = 1 [default = false];
        Returns:
        This builder for chaining.
      • hasFeatures

        public boolean hasFeatures()
         Any features defined in the specific edition.
         WARNING: This field should only be used by protobuf plugins or special
         cases like the proto compiler. Other uses are discouraged and
         developers should rely on the protoreflect APIs for their client language.
         
        optional .google.protobuf.FeatureSet features = 2;
        Specified by:
        hasFeatures in interface DescriptorProtos.EnumValueOptionsOrBuilder
        Returns:
        Whether the features field is set.
      • getFeatures

        public DescriptorProtos.FeatureSet getFeatures()
         Any features defined in the specific edition.
         WARNING: This field should only be used by protobuf plugins or special
         cases like the proto compiler. Other uses are discouraged and
         developers should rely on the protoreflect APIs for their client language.
         
        optional .google.protobuf.FeatureSet features = 2;
        Specified by:
        getFeatures in interface DescriptorProtos.EnumValueOptionsOrBuilder
        Returns:
        The features.
      • setFeatures

        public DescriptorProtos.EnumValueOptions.Builder setFeatures​(DescriptorProtos.FeatureSet value)
         Any features defined in the specific edition.
         WARNING: This field should only be used by protobuf plugins or special
         cases like the proto compiler. Other uses are discouraged and
         developers should rely on the protoreflect APIs for their client language.
         
        optional .google.protobuf.FeatureSet features = 2;
      • setFeatures

        public DescriptorProtos.EnumValueOptions.Builder setFeatures​(DescriptorProtos.FeatureSet.Builder builderForValue)
         Any features defined in the specific edition.
         WARNING: This field should only be used by protobuf plugins or special
         cases like the proto compiler. Other uses are discouraged and
         developers should rely on the protoreflect APIs for their client language.
         
        optional .google.protobuf.FeatureSet features = 2;
      • mergeFeatures

        public DescriptorProtos.EnumValueOptions.Builder mergeFeatures​(DescriptorProtos.FeatureSet value)
         Any features defined in the specific edition.
         WARNING: This field should only be used by protobuf plugins or special
         cases like the proto compiler. Other uses are discouraged and
         developers should rely on the protoreflect APIs for their client language.
         
        optional .google.protobuf.FeatureSet features = 2;
      • clearFeatures

        public DescriptorProtos.EnumValueOptions.Builder clearFeatures()
         Any features defined in the specific edition.
         WARNING: This field should only be used by protobuf plugins or special
         cases like the proto compiler. Other uses are discouraged and
         developers should rely on the protoreflect APIs for their client language.
         
        optional .google.protobuf.FeatureSet features = 2;
      • hasDebugRedact

        public boolean hasDebugRedact()
         Indicate that fields annotated with this enum value should not be printed
         out when using debug formats, e.g. when the field contains sensitive
         credentials.
         
        optional bool debug_redact = 3 [default = false];
        Specified by:
        hasDebugRedact in interface DescriptorProtos.EnumValueOptionsOrBuilder
        Returns:
        Whether the debugRedact field is set.
      • getDebugRedact

        public boolean getDebugRedact()
         Indicate that fields annotated with this enum value should not be printed
         out when using debug formats, e.g. when the field contains sensitive
         credentials.
         
        optional bool debug_redact = 3 [default = false];
        Specified by:
        getDebugRedact in interface DescriptorProtos.EnumValueOptionsOrBuilder
        Returns:
        The debugRedact.
      • setDebugRedact

        public DescriptorProtos.EnumValueOptions.Builder setDebugRedact​(boolean value)
         Indicate that fields annotated with this enum value should not be printed
         out when using debug formats, e.g. when the field contains sensitive
         credentials.
         
        optional bool debug_redact = 3 [default = false];
        Parameters:
        value - The debugRedact to set.
        Returns:
        This builder for chaining.
      • clearDebugRedact

        public DescriptorProtos.EnumValueOptions.Builder clearDebugRedact()
         Indicate that fields annotated with this enum value should not be printed
         out when using debug formats, e.g. when the field contains sensitive
         credentials.
         
        optional bool debug_redact = 3 [default = false];
        Returns:
        This builder for chaining.
      • hasFeatureSupport

        public boolean hasFeatureSupport()
         Information about the support window of a feature value.
         
        optional .google.protobuf.FieldOptions.FeatureSupport feature_support = 4;
        Specified by:
        hasFeatureSupport in interface DescriptorProtos.EnumValueOptionsOrBuilder
        Returns:
        Whether the featureSupport field is set.
      • clearFeatureSupport

        public DescriptorProtos.EnumValueOptions.Builder clearFeatureSupport()
         Information about the support window of a feature value.
         
        optional .google.protobuf.FieldOptions.FeatureSupport feature_support = 4;
      • clearUninterpretedOption

        public DescriptorProtos.EnumValueOptions.Builder clearUninterpretedOption()
         The parser stores options it doesn't recognize here. See above.
         
        repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
      • removeUninterpretedOption

        public DescriptorProtos.EnumValueOptions.Builder removeUninterpretedOption​(int index)
         The parser stores options it doesn't recognize here. See above.
         
        repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;