Class Publishing (2.10.0)

 public sealed class Publishing : IMessage<Publishing>, IEquatable<Publishing>, IDeepCloneable<Publishing>, IBufferMessage, IMessage 

This message configures the settings for publishing Google Cloud Client libraries generated from the service config.

Inheritance

object > Publishing

Namespace

Google.Api

Assembly

Google.Api.CommonProtos.dll

Constructors

Publishing()

 public Publishing() 

Publishing(Publishing)

 public Publishing(Publishing other) 
Parameter
Name
Description
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

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.

Property Value
Type
Description

Descriptor

 public static MessageDescriptor Descriptor { get; } 
Property Value
Type
Description

DocTagPrefix

 public string DocTagPrefix { get; set; } 

A prefix used in sample code when demarking regions to be included in documentation.

Property Value
Type
Description

DocumentationUri

 public string DocumentationUri { get; set; } 

Link to product home page. Example: https://cloud.google.com/asset-inventory/docs/overview

Property Value
Type
Description

GithubLabel

 public string GithubLabel { get; set; } 

GitHub label to apply to issues and pull requests opened for this API.

Property Value
Type
Description

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.

Property Value
Type
Description

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.

Property Value
Type
Description

NewIssueUri

 public string NewIssueUri { get; set; } 

Link to a public URI where users can report issues. Example: https://issuetracker.google.com/issues/new?component=190865&template=1161103

Property Value
Type
Description

Organization

 public ClientLibraryOrganization Organization { get; set; } 

For whom the client library is being published.

Property Value
Type
Description

Parser

 public static MessageParser<Publishing> Parser { get; } 
Property Value
Type
Description

ProtoReferenceDocumentationUri

 public string ProtoReferenceDocumentationUri { get; set; } 

Optional link to proto reference documentation. Example: https://cloud.google.com/pubsub/lite/docs/reference/rpc

Property Value
Type
Description

Methods

CalculateSize()

 public int CalculateSize() 
Returns
Type
Description
int

Clone()

 public Publishing Clone() 
Returns
Type
Description

Equals(Publishing)

 public bool Equals(Publishing other) 
Parameter
Name
Description
other
Returns
Type
Description

Equals(object)

 public override bool Equals(object other) 
Parameter
Name
Description
other
Returns
Type
Description
Overrides

GetHashCode()

 public override int GetHashCode() 
Returns
Type
Description
int
Overrides

MergeFrom(Publishing)

 public void MergeFrom(Publishing other) 
Parameter
Name
Description
other

MergeFrom(CodedInputStream)

 public void MergeFrom(CodedInputStream input) 
Parameter
Name
Description

ToString()

 public override string ToString() 
Returns
Type
Description
Overrides

WriteTo(CodedOutputStream)

 public void WriteTo(CodedOutputStream output) 
Parameter
Name
Description
Design a Mobile Site
View Site in Mobile | Classic
Share by: