Class SelectiveGapicGeneration

java.lang.Object
com.google.protobuf.AbstractMessageLite<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite<SelectiveGapicGeneration,SelectiveGapicGeneration.Builder>
com.google.api.SelectiveGapicGeneration
All Implemented Interfaces:
SelectiveGapicGenerationOrBuilder, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder

public final class SelectiveGapicGeneration extends com.google.protobuf.GeneratedMessageLite<SelectiveGapicGeneration,SelectiveGapicGeneration.Builder> implements SelectiveGapicGenerationOrBuilder
 This message is used to configure the generation of a subset of the RPCs in
 a service for client libraries.
 
Protobuf type google.api.SelectiveGapicGeneration
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    This message is used to configure the generation of a subset of the RPCs in a service for client libraries.

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite

    com.google.protobuf.GeneratedMessageLite.DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T,?>>, com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.GeneratedExtension<ContainingType extends com.google.protobuf.MessageLite,Type extends Object>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessageLite

    unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    protected final Object
    dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
     
     
    boolean
    Setting this to true indicates to the client generators that methods that would be excluded from the generation should instead be generated in a way that indicates these methods should not be consumed by end users.
    getMethods(int index)
    An allowlist of the fully qualified names of RPCs that should be included on public client surfaces.
    com.google.protobuf.ByteString
    getMethodsBytes(int index)
    An allowlist of the fully qualified names of RPCs that should be included on public client surfaces.
    int
    An allowlist of the fully qualified names of RPCs that should be included on public client surfaces.
    An allowlist of the fully qualified names of RPCs that should be included on public client surfaces.
     
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<SelectiveGapicGeneration>
     

    Methods inherited from class com.google.protobuf.GeneratedMessageLite

    createBuilder, createBuilder, dynamicMethod, dynamicMethod, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeTo

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • Field Details

    • METHODS_FIELD_NUMBER

      public static final int METHODS_FIELD_NUMBER
      See Also:
    • GENERATE_OMITTED_AS_INTERNAL_FIELD_NUMBER

      public static final int GENERATE_OMITTED_AS_INTERNAL_FIELD_NUMBER
      See Also:
  • Method Details

    • getMethodsList

      public List<String> getMethodsList()
       An allowlist of the fully qualified names of RPCs that should be included
       on public client surfaces.
       
      repeated string methods = 1 [json_name = "methods"];
      Specified by:
      getMethodsList in interface SelectiveGapicGenerationOrBuilder
      Returns:
      A list containing the methods.
    • getMethodsCount

      public int getMethodsCount()
       An allowlist of the fully qualified names of RPCs that should be included
       on public client surfaces.
       
      repeated string methods = 1 [json_name = "methods"];
      Specified by:
      getMethodsCount in interface SelectiveGapicGenerationOrBuilder
      Returns:
      The count of methods.
    • getMethods

      public String getMethods(int index)
       An allowlist of the fully qualified names of RPCs that should be included
       on public client surfaces.
       
      repeated string methods = 1 [json_name = "methods"];
      Specified by:
      getMethods in interface SelectiveGapicGenerationOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The methods at the given index.
    • getMethodsBytes

      public com.google.protobuf.ByteString getMethodsBytes(int index)
       An allowlist of the fully qualified names of RPCs that should be included
       on public client surfaces.
       
      repeated string methods = 1 [json_name = "methods"];
      Specified by:
      getMethodsBytes in interface SelectiveGapicGenerationOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the methods at the given index.
    • getGenerateOmittedAsInternal

      public boolean getGenerateOmittedAsInternal()
       Setting this to true indicates to the client generators that methods
       that would be excluded from the generation should instead be generated
       in a way that indicates these methods should not be consumed by
       end users. How this is expressed is up to individual language
       implementations to decide. Some examples may be: added annotations,
       obfuscated identifiers, or other language idiomatic patterns.
       
      bool generate_omitted_as_internal = 2 [json_name = "generateOmittedAsInternal"];
      Specified by:
      getGenerateOmittedAsInternal in interface SelectiveGapicGenerationOrBuilder
      Returns:
      The generateOmittedAsInternal.
    • parseFrom

      public static SelectiveGapicGeneration parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SelectiveGapicGeneration parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SelectiveGapicGeneration parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SelectiveGapicGeneration parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SelectiveGapicGeneration parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SelectiveGapicGeneration parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SelectiveGapicGeneration parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static SelectiveGapicGeneration parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static SelectiveGapicGeneration parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static SelectiveGapicGeneration parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static SelectiveGapicGeneration parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static SelectiveGapicGeneration parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilder

      public static SelectiveGapicGeneration.Builder newBuilder()
    • newBuilder

      public static SelectiveGapicGeneration.Builder newBuilder(SelectiveGapicGeneration prototype)
    • dynamicMethod

      protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
      Specified by:
      dynamicMethod in class com.google.protobuf.GeneratedMessageLite<SelectiveGapicGeneration,SelectiveGapicGeneration.Builder>
    • getDefaultInstance

      public static SelectiveGapicGeneration getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<SelectiveGapicGeneration> parser()