Interface OptionOrBuilder

All Superinterfaces:
MessageLiteOrBuilder
All Known Implementing Classes:
Option, Option.Builder

public interface OptionOrBuilder extends MessageLiteOrBuilder
  • Method Details

    • getName

      String getName()
       The option's name. For protobuf built-in options (options defined in
       descriptor.proto), this is the short name. For example, `"map_entry"`.
       For custom options, it should be the fully-qualified name. For example,
       `"google.api.http"`.
       
      string name = 1;
      Returns:
      The name.
    • getNameBytes

      ByteString getNameBytes()
       The option's name. For protobuf built-in options (options defined in
       descriptor.proto), this is the short name. For example, `"map_entry"`.
       For custom options, it should be the fully-qualified name. For example,
       `"google.api.http"`.
       
      string name = 1;
      Returns:
      The bytes for name.
    • hasValue

      boolean hasValue()
       The option's value packed in an Any message. If the value is a primitive,
       the corresponding wrapper type defined in google/protobuf/wrappers.proto
       should be used. If the value is an enum, it should be stored as an int32
       value using the google.protobuf.Int32Value type.
       
      .google.protobuf.Any value = 2;
      Returns:
      Whether the value field is set.
    • getValue

      Any getValue()
       The option's value packed in an Any message. If the value is a primitive,
       the corresponding wrapper type defined in google/protobuf/wrappers.proto
       should be used. If the value is an enum, it should be stored as an int32
       value using the google.protobuf.Int32Value type.
       
      .google.protobuf.Any value = 2;
      Returns:
      The value.