Class LogDescriptor.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>
com.google.api.LogDescriptor.Builder
All Implemented Interfaces:
LogDescriptorOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
LogDescriptor

public static final class LogDescriptor.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder> implements LogDescriptorOrBuilder
 A description of a log type. Example in YAML format:
     - name: library.googleapis.com/activity_history
       description: The history of borrowing and returning library items.
       display_name: Activity
       labels:
       - key: /customer_id
         description: Identifier of a library customer
 
Protobuf type google.api.LogDescriptor
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>
    • clear

      public LogDescriptor.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>
    • getDefaultInstanceForType

      public LogDescriptor getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public LogDescriptor build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public LogDescriptor buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public LogDescriptor.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>
    • setField

      public LogDescriptor.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>
    • clearField

      public LogDescriptor.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>
    • clearOneof

      public LogDescriptor.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>
    • setRepeatedField

      public LogDescriptor.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>
    • addRepeatedField

      public LogDescriptor.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>
    • mergeFrom

      public LogDescriptor.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<LogDescriptor.Builder>
    • mergeFrom

      public LogDescriptor.Builder mergeFrom(LogDescriptor other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>
    • mergeFrom

      public LogDescriptor.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<LogDescriptor.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       The name of the log. It must be less than 512 characters long and can
       include the following characters: upper- and lower-case alphanumeric
       characters [A-Za-z0-9], and punctuation characters including
       slash, underscore, hyphen, period [/_-.].
       
      string name = 1;
      Specified by:
      getName in interface LogDescriptorOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The name of the log. It must be less than 512 characters long and can
       include the following characters: upper- and lower-case alphanumeric
       characters [A-Za-z0-9], and punctuation characters including
       slash, underscore, hyphen, period [/_-.].
       
      string name = 1;
      Specified by:
      getNameBytes in interface LogDescriptorOrBuilder
      Returns:
      The bytes for name.
    • setName

      public LogDescriptor.Builder setName(String value)
       The name of the log. It must be less than 512 characters long and can
       include the following characters: upper- and lower-case alphanumeric
       characters [A-Za-z0-9], and punctuation characters including
       slash, underscore, hyphen, period [/_-.].
       
      string name = 1;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public LogDescriptor.Builder clearName()
       The name of the log. It must be less than 512 characters long and can
       include the following characters: upper- and lower-case alphanumeric
       characters [A-Za-z0-9], and punctuation characters including
       slash, underscore, hyphen, period [/_-.].
       
      string name = 1;
      Returns:
      This builder for chaining.
    • setNameBytes

      public LogDescriptor.Builder setNameBytes(com.google.protobuf.ByteString value)
       The name of the log. It must be less than 512 characters long and can
       include the following characters: upper- and lower-case alphanumeric
       characters [A-Za-z0-9], and punctuation characters including
       slash, underscore, hyphen, period [/_-.].
       
      string name = 1;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getLabelsList

      public List<LabelDescriptor> getLabelsList()
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
      Specified by:
      getLabelsList in interface LogDescriptorOrBuilder
    • getLabelsCount

      public int getLabelsCount()
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
      Specified by:
      getLabelsCount in interface LogDescriptorOrBuilder
    • getLabels

      public LabelDescriptor getLabels(int index)
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
      Specified by:
      getLabels in interface LogDescriptorOrBuilder
    • setLabels

      public LogDescriptor.Builder setLabels(int index, LabelDescriptor value)
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • setLabels

      public LogDescriptor.Builder setLabels(int index, LabelDescriptor.Builder builderForValue)
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • addLabels

      public LogDescriptor.Builder addLabels(LabelDescriptor value)
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • addLabels

      public LogDescriptor.Builder addLabels(int index, LabelDescriptor value)
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • addLabels

      public LogDescriptor.Builder addLabels(LabelDescriptor.Builder builderForValue)
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • addLabels

      public LogDescriptor.Builder addLabels(int index, LabelDescriptor.Builder builderForValue)
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • addAllLabels

      public LogDescriptor.Builder addAllLabels(Iterable<? extends LabelDescriptor> values)
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • clearLabels

      public LogDescriptor.Builder clearLabels()
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • removeLabels

      public LogDescriptor.Builder removeLabels(int index)
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • getLabelsBuilder

      public LabelDescriptor.Builder getLabelsBuilder(int index)
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • getLabelsOrBuilder

      public LabelDescriptorOrBuilder getLabelsOrBuilder(int index)
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
      Specified by:
      getLabelsOrBuilder in interface LogDescriptorOrBuilder
    • getLabelsOrBuilderList

      public List<? extends LabelDescriptorOrBuilder> getLabelsOrBuilderList()
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
      Specified by:
      getLabelsOrBuilderList in interface LogDescriptorOrBuilder
    • addLabelsBuilder

      public LabelDescriptor.Builder addLabelsBuilder()
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • addLabelsBuilder

      public LabelDescriptor.Builder addLabelsBuilder(int index)
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • getLabelsBuilderList

      public List<LabelDescriptor.Builder> getLabelsBuilderList()
       The set of labels that are available to describe a specific log entry.
       Runtime requests that contain labels not specified here are
       considered invalid.
       
      repeated .google.api.LabelDescriptor labels = 2;
    • getDescription

      public String getDescription()
       A human-readable description of this log. This information appears in
       the documentation and can contain details.
       
      string description = 3;
      Specified by:
      getDescription in interface LogDescriptorOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       A human-readable description of this log. This information appears in
       the documentation and can contain details.
       
      string description = 3;
      Specified by:
      getDescriptionBytes in interface LogDescriptorOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public LogDescriptor.Builder setDescription(String value)
       A human-readable description of this log. This information appears in
       the documentation and can contain details.
       
      string description = 3;
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public LogDescriptor.Builder clearDescription()
       A human-readable description of this log. This information appears in
       the documentation and can contain details.
       
      string description = 3;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public LogDescriptor.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       A human-readable description of this log. This information appears in
       the documentation and can contain details.
       
      string description = 3;
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • getDisplayName

      public String getDisplayName()
       The human-readable name for this log. This information appears on
       the user interface and should be concise.
       
      string display_name = 4;
      Specified by:
      getDisplayName in interface LogDescriptorOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       The human-readable name for this log. This information appears on
       the user interface and should be concise.
       
      string display_name = 4;
      Specified by:
      getDisplayNameBytes in interface LogDescriptorOrBuilder
      Returns:
      The bytes for displayName.
    • setDisplayName

      public LogDescriptor.Builder setDisplayName(String value)
       The human-readable name for this log. This information appears on
       the user interface and should be concise.
       
      string display_name = 4;
      Parameters:
      value - The displayName to set.
      Returns:
      This builder for chaining.
    • clearDisplayName

      public LogDescriptor.Builder clearDisplayName()
       The human-readable name for this log. This information appears on
       the user interface and should be concise.
       
      string display_name = 4;
      Returns:
      This builder for chaining.
    • setDisplayNameBytes

      public LogDescriptor.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
       The human-readable name for this log. This information appears on
       the user interface and should be concise.
       
      string display_name = 4;
      Parameters:
      value - The bytes for displayName to set.
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final LogDescriptor.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>
    • mergeUnknownFields

      public final LogDescriptor.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<LogDescriptor.Builder>