Class Publishing (2.10.0) 
  
  
  
   
  
    
  
  
    
    
    
    
  Version 2.10.0keyboard_arrow_down  
  
 
    
    
    
      
  
  
  
    
public sealed class Publishing : IMessage<Publishing>, IEquatable<Publishing>, IDeepCloneable<Publishing>, IBufferMessage, IMessage 
  
  
    Inheritance 
    object  >  
    Publishing 
   
  
  
  Namespace 
  Google.Api 
  Assembly 
  Google.Api.CommonProtos.dll
  Constructors
   
  Publishing() 
  
  Publishing(Publishing) 
  
    
public Publishing(Publishing other) 
  
  Fields
   
  ApiShortNameFieldNumber 
  
    
public   const   int   ApiShortNameFieldNumber   =   103  
  Field number for the "api_short_name" field.
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  CodeownerGithubTeamsFieldNumber 
  
    
public   const   int   CodeownerGithubTeamsFieldNumber   =   105  
  Field number for the "codeowner_github_teams" field.
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  DocTagPrefixFieldNumber 
  
    
public   const   int   DocTagPrefixFieldNumber   =   106  
  Field number for the "doc_tag_prefix" field.
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  DocumentationUriFieldNumber 
  
    
public   const   int   DocumentationUriFieldNumber   =   102  
  Field number for the "documentation_uri" field.
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  GithubLabelFieldNumber 
  
    
public   const   int   GithubLabelFieldNumber   =   104  
  Field number for the "github_label" field.
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  LibrarySettingsFieldNumber 
  
    
public   const   int   LibrarySettingsFieldNumber   =   109  
  Field number for the "library_settings" field.
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  MethodSettingsFieldNumber 
  
    
public   const   int   MethodSettingsFieldNumber   =   2  
  Field number for the "method_settings" field.
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  NewIssueUriFieldNumber 
  
    
public   const   int   NewIssueUriFieldNumber   =   101  
  Field number for the "new_issue_uri" field.
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  OrganizationFieldNumber 
  
    
public   const   int   OrganizationFieldNumber   =   107  
  Field number for the "organization" field.
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  ProtoReferenceDocumentationUriFieldNumber 
  
    
public   const   int   ProtoReferenceDocumentationUriFieldNumber   =   110  
  Field number for the "proto_reference_documentation_uri" field.
    
      
        Field Value  
      
        Type Description  
      
        int  
     
  
  Properties
   
  ApiShortName 
  
    
public string ApiShortName { get; set; } 
  Used as a tracking tag when collecting data about the APIs developer
relations artifacts like docs, packages delivered to package managers,
etc.  Example: "speech".
    
      
        Property Value  
      
        Type Description  
      
        string  
     
  
  CodeownerGithubTeams 
  
    
public RepeatedField<string> CodeownerGithubTeams { get; } 
  GitHub teams to be added to CODEOWNERS in the directory in GitHub
containing source code for the client libraries for this API.
Descriptor 
  
    
public static MessageDescriptor Descriptor { get; } 
  
  DocTagPrefix 
  
    
public string DocTagPrefix { get; set; } 
  A prefix used in sample code when demarking regions to be included in
documentation.
    
      
        Property Value  
      
        Type Description  
      
        string  
     
  
  DocumentationUri 
  
    
public string DocumentationUri { get; set; } 
  
  
    
      
        Property Value  
      
        Type Description  
      
        string  
     
  
  GithubLabel 
  
    
public string GithubLabel { get; set; } 
  GitHub label to apply to issues and pull requests opened for this API.
    
      
        Property Value  
      
        Type Description  
      
        string  
     
  
  LibrarySettings 
  
    
public RepeatedField<ClientLibrarySettings> LibrarySettings { get; } 
  Client library settings.  If the same version string appears multiple
times in this list, then the last one wins.  Settings from earlier
settings with the same version string are discarded.
MethodSettings 
  
    
public RepeatedField<MethodSettings> MethodSettings { get; } 
  A list of API method settings, e.g. the behavior for methods that use the
long-running operation pattern.
NewIssueUri 
  
    
public string NewIssueUri { get; set; } 
  
  
    
      
        Property Value  
      
        Type Description  
      
        string  
     
  
  Organization 
  
    
public ClientLibraryOrganization Organization { get; set; } 
  For whom the client library is being published.
Parser 
  
    
public static MessageParser<Publishing> Parser { get; } 
  
  ProtoReferenceDocumentationUri 
  
    
public string ProtoReferenceDocumentationUri { get; set; } 
  
  
    
      
        Property Value  
      
        Type Description  
      
        string  
     
  
  Methods
   
  CalculateSize() 
  
    
public int CalculateSize() 
  
    
      
        Returns  
      
        Type Description  
      
        int  
     
  
  Clone() 
  
    
public Publishing Clone() 
  
  Equals(Publishing) 
  
    
public bool Equals(Publishing other) 
  
  
    
      
        Returns  
      
        Type Description  
      
        bool  
     
  
  Equals(object) 
  
    
public override bool Equals(object other) 
  
    
      
        Parameter  
      
        Name Description  
      
        otherobject  
     
  
  
    
      
        Returns  
      
        Type Description  
      
        bool  
     
  
  Overrides 
  
  GetHashCode() 
  
    
public override int GetHashCode() 
  
    
      
        Returns  
      
        Type Description  
      
        int  
     
  
  Overrides 
  
  MergeFrom(Publishing) 
  
    
public void MergeFrom(Publishing other) 
  
  
    
public void MergeFrom(CodedInputStream input) 
  
  ToString() 
  
    
public override string ToString() 
  
    
      
        Returns  
      
        Type Description  
      
        string  
     
  
  Overrides 
  
  WriteTo(CodedOutputStream) 
  
    
public void WriteTo(CodedOutputStream output) 
  
 
     
    
  
  
  
     
  
    
    
      
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-10-10 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-10 UTC."],[],[]]