Class RepositoryReference.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<RepositoryReference.Builder>
com.buildless.code.RepositoryReference.Builder
All Implemented Interfaces:
RepositoryReferenceOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
RepositoryReference

public static final class RepositoryReference.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RepositoryReference.Builder> implements RepositoryReferenceOrBuilder
 ## Repository Reference

 Refers to a source control repository with a URL, a potential label, and any specific system-related information. For
 example, Git repositories can specify a protocol.
 
Protobuf type buildless.code.RepositoryReference
  • 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<RepositoryReference.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<RepositoryReference.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<RepositoryReference.Builder>
    • getDefaultInstanceForType

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

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

      public RepositoryReference buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.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<RepositoryReference.Builder>
    • setField

      public RepositoryReference.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<RepositoryReference.Builder>
    • clearField

      public RepositoryReference.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<RepositoryReference.Builder>
    • clearOneof

      public RepositoryReference.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<RepositoryReference.Builder>
    • setRepeatedField

      public RepositoryReference.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<RepositoryReference.Builder>
    • addRepeatedField

      public RepositoryReference.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<RepositoryReference.Builder>
    • mergeFrom

      public RepositoryReference.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<RepositoryReference.Builder>
    • mergeFrom

    • isInitialized

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

      public RepositoryReference.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<RepositoryReference.Builder>
      Throws:
      IOException
    • getReferenceCase

      public RepositoryReference.ReferenceCase getReferenceCase()
      Specified by:
      getReferenceCase in interface RepositoryReferenceOrBuilder
    • clearReference

      public RepositoryReference.Builder clearReference()
    • getName

      public String getName()
       Specifies a string name which uniquely identifies this repository. For example, GitHub repositories use this to
       specify an owner and repository path.
       
      string name = 1 [json_name = "name"];
      Specified by:
      getName in interface RepositoryReferenceOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Specifies a string name which uniquely identifies this repository. For example, GitHub repositories use this to
       specify an owner and repository path.
       
      string name = 1 [json_name = "name"];
      Specified by:
      getNameBytes in interface RepositoryReferenceOrBuilder
      Returns:
      The bytes for name.
    • setName

      public RepositoryReference.Builder setName(String value)
       Specifies a string name which uniquely identifies this repository. For example, GitHub repositories use this to
       specify an owner and repository path.
       
      string name = 1 [json_name = "name"];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public RepositoryReference.Builder clearName()
       Specifies a string name which uniquely identifies this repository. For example, GitHub repositories use this to
       specify an owner and repository path.
       
      string name = 1 [json_name = "name"];
      Returns:
      This builder for chaining.
    • setNameBytes

      public RepositoryReference.Builder setNameBytes(com.google.protobuf.ByteString value)
       Specifies a string name which uniquely identifies this repository. For example, GitHub repositories use this to
       specify an owner and repository path.
       
      string name = 1 [json_name = "name"];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getDisplayName

      public String getDisplayName()
       Display label for this repository. Presented to users in UI and listing circumstances.
       
      string display_name = 2 [json_name = "displayName"];
      Specified by:
      getDisplayName in interface RepositoryReferenceOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       Display label for this repository. Presented to users in UI and listing circumstances.
       
      string display_name = 2 [json_name = "displayName"];
      Specified by:
      getDisplayNameBytes in interface RepositoryReferenceOrBuilder
      Returns:
      The bytes for displayName.
    • setDisplayName

      public RepositoryReference.Builder setDisplayName(String value)
       Display label for this repository. Presented to users in UI and listing circumstances.
       
      string display_name = 2 [json_name = "displayName"];
      Parameters:
      value - The displayName to set.
      Returns:
      This builder for chaining.
    • clearDisplayName

      public RepositoryReference.Builder clearDisplayName()
       Display label for this repository. Presented to users in UI and listing circumstances.
       
      string display_name = 2 [json_name = "displayName"];
      Returns:
      This builder for chaining.
    • setDisplayNameBytes

      public RepositoryReference.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
       Display label for this repository. Presented to users in UI and listing circumstances.
       
      string display_name = 2 [json_name = "displayName"];
      Parameters:
      value - The bytes for displayName to set.
      Returns:
      This builder for chaining.
    • getUri

      public String getUri()
       Unique URI identifying this repository. Should refer to an endpoint where the repository can be obtained using
       protocol configurations in other fields.
       
      string uri = 3 [json_name = "uri"];
      Specified by:
      getUri in interface RepositoryReferenceOrBuilder
      Returns:
      The uri.
    • getUriBytes

      public com.google.protobuf.ByteString getUriBytes()
       Unique URI identifying this repository. Should refer to an endpoint where the repository can be obtained using
       protocol configurations in other fields.
       
      string uri = 3 [json_name = "uri"];
      Specified by:
      getUriBytes in interface RepositoryReferenceOrBuilder
      Returns:
      The bytes for uri.
    • setUri

      public RepositoryReference.Builder setUri(String value)
       Unique URI identifying this repository. Should refer to an endpoint where the repository can be obtained using
       protocol configurations in other fields.
       
      string uri = 3 [json_name = "uri"];
      Parameters:
      value - The uri to set.
      Returns:
      This builder for chaining.
    • clearUri

      public RepositoryReference.Builder clearUri()
       Unique URI identifying this repository. Should refer to an endpoint where the repository can be obtained using
       protocol configurations in other fields.
       
      string uri = 3 [json_name = "uri"];
      Returns:
      This builder for chaining.
    • setUriBytes

      public RepositoryReference.Builder setUriBytes(com.google.protobuf.ByteString value)
       Unique URI identifying this repository. Should refer to an endpoint where the repository can be obtained using
       protocol configurations in other fields.
       
      string uri = 3 [json_name = "uri"];
      Parameters:
      value - The bytes for uri to set.
      Returns:
      This builder for chaining.
    • hasGit

      public boolean hasGit()
       Specifies a Git repository reference.
       
      .buildless.code.RepositoryReference.GitRepositoryReference git = 4 [json_name = "git"];
      Specified by:
      hasGit in interface RepositoryReferenceOrBuilder
      Returns:
      Whether the git field is set.
    • getGit

       Specifies a Git repository reference.
       
      .buildless.code.RepositoryReference.GitRepositoryReference git = 4 [json_name = "git"];
      Specified by:
      getGit in interface RepositoryReferenceOrBuilder
      Returns:
      The git.
    • setGit

       Specifies a Git repository reference.
       
      .buildless.code.RepositoryReference.GitRepositoryReference git = 4 [json_name = "git"];
    • setGit

       Specifies a Git repository reference.
       
      .buildless.code.RepositoryReference.GitRepositoryReference git = 4 [json_name = "git"];
    • mergeGit

       Specifies a Git repository reference.
       
      .buildless.code.RepositoryReference.GitRepositoryReference git = 4 [json_name = "git"];
    • clearGit

      public RepositoryReference.Builder clearGit()
       Specifies a Git repository reference.
       
      .buildless.code.RepositoryReference.GitRepositoryReference git = 4 [json_name = "git"];
    • getGitBuilder

       Specifies a Git repository reference.
       
      .buildless.code.RepositoryReference.GitRepositoryReference git = 4 [json_name = "git"];
    • getGitOrBuilder

       Specifies a Git repository reference.
       
      .buildless.code.RepositoryReference.GitRepositoryReference git = 4 [json_name = "git"];
      Specified by:
      getGitOrBuilder in interface RepositoryReferenceOrBuilder
    • hasSubversion

      public boolean hasSubversion()
       Specifies a Subversion repository reference.
       
      .buildless.code.RepositoryReference.SubversionRepositoryReference subversion = 5 [json_name = "subversion"];
      Specified by:
      hasSubversion in interface RepositoryReferenceOrBuilder
      Returns:
      Whether the subversion field is set.
    • getSubversion

       Specifies a Subversion repository reference.
       
      .buildless.code.RepositoryReference.SubversionRepositoryReference subversion = 5 [json_name = "subversion"];
      Specified by:
      getSubversion in interface RepositoryReferenceOrBuilder
      Returns:
      The subversion.
    • setSubversion

       Specifies a Subversion repository reference.
       
      .buildless.code.RepositoryReference.SubversionRepositoryReference subversion = 5 [json_name = "subversion"];
    • setSubversion

       Specifies a Subversion repository reference.
       
      .buildless.code.RepositoryReference.SubversionRepositoryReference subversion = 5 [json_name = "subversion"];
    • mergeSubversion

       Specifies a Subversion repository reference.
       
      .buildless.code.RepositoryReference.SubversionRepositoryReference subversion = 5 [json_name = "subversion"];
    • clearSubversion

      public RepositoryReference.Builder clearSubversion()
       Specifies a Subversion repository reference.
       
      .buildless.code.RepositoryReference.SubversionRepositoryReference subversion = 5 [json_name = "subversion"];
    • getSubversionBuilder

       Specifies a Subversion repository reference.
       
      .buildless.code.RepositoryReference.SubversionRepositoryReference subversion = 5 [json_name = "subversion"];
    • getSubversionOrBuilder

       Specifies a Subversion repository reference.
       
      .buildless.code.RepositoryReference.SubversionRepositoryReference subversion = 5 [json_name = "subversion"];
      Specified by:
      getSubversionOrBuilder in interface RepositoryReferenceOrBuilder
    • hasMercurial

      public boolean hasMercurial()
       Specifies a Mercurial repository reference.
       
      .buildless.code.RepositoryReference.MercurialRepositoryReference mercurial = 6 [json_name = "mercurial"];
      Specified by:
      hasMercurial in interface RepositoryReferenceOrBuilder
      Returns:
      Whether the mercurial field is set.
    • getMercurial

       Specifies a Mercurial repository reference.
       
      .buildless.code.RepositoryReference.MercurialRepositoryReference mercurial = 6 [json_name = "mercurial"];
      Specified by:
      getMercurial in interface RepositoryReferenceOrBuilder
      Returns:
      The mercurial.
    • setMercurial

       Specifies a Mercurial repository reference.
       
      .buildless.code.RepositoryReference.MercurialRepositoryReference mercurial = 6 [json_name = "mercurial"];
    • setMercurial

       Specifies a Mercurial repository reference.
       
      .buildless.code.RepositoryReference.MercurialRepositoryReference mercurial = 6 [json_name = "mercurial"];
    • mergeMercurial

       Specifies a Mercurial repository reference.
       
      .buildless.code.RepositoryReference.MercurialRepositoryReference mercurial = 6 [json_name = "mercurial"];
    • clearMercurial

      public RepositoryReference.Builder clearMercurial()
       Specifies a Mercurial repository reference.
       
      .buildless.code.RepositoryReference.MercurialRepositoryReference mercurial = 6 [json_name = "mercurial"];
    • getMercurialBuilder

       Specifies a Mercurial repository reference.
       
      .buildless.code.RepositoryReference.MercurialRepositoryReference mercurial = 6 [json_name = "mercurial"];
    • getMercurialOrBuilder

       Specifies a Mercurial repository reference.
       
      .buildless.code.RepositoryReference.MercurialRepositoryReference mercurial = 6 [json_name = "mercurial"];
      Specified by:
      getMercurialOrBuilder in interface RepositoryReferenceOrBuilder
    • setUnknownFields

      public final RepositoryReference.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<RepositoryReference.Builder>
    • mergeUnknownFields

      public final RepositoryReference.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<RepositoryReference.Builder>