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
NameDescription
otherPublishing

Fields

ApiShortNameFieldNumber

public const int ApiShortNameFieldNumber = 103

Field number for the "api_short_name" field.

Field Value
TypeDescription
int

CodeownerGithubTeamsFieldNumber

public const int CodeownerGithubTeamsFieldNumber = 105

Field number for the "codeowner_github_teams" field.

Field Value
TypeDescription
int

DocTagPrefixFieldNumber

public const int DocTagPrefixFieldNumber = 106

Field number for the "doc_tag_prefix" field.

Field Value
TypeDescription
int

DocumentationUriFieldNumber

public const int DocumentationUriFieldNumber = 102

Field number for the "documentation_uri" field.

Field Value
TypeDescription
int

GithubLabelFieldNumber

public const int GithubLabelFieldNumber = 104

Field number for the "github_label" field.

Field Value
TypeDescription
int

LibrarySettingsFieldNumber

public const int LibrarySettingsFieldNumber = 109

Field number for the "library_settings" field.

Field Value
TypeDescription
int

MethodSettingsFieldNumber

public const int MethodSettingsFieldNumber = 2

Field number for the "method_settings" field.

Field Value
TypeDescription
int

NewIssueUriFieldNumber

public const int NewIssueUriFieldNumber = 101

Field number for the "new_issue_uri" field.

Field Value
TypeDescription
int

OrganizationFieldNumber

public const int OrganizationFieldNumber = 107

Field number for the "organization" field.

Field Value
TypeDescription
int

ProtoReferenceDocumentationUriFieldNumber

public const int ProtoReferenceDocumentationUriFieldNumber = 110

Field number for the "proto_reference_documentation_uri" field.

Field Value
TypeDescription
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
TypeDescription
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.

Property Value
TypeDescription
RepeatedFieldstring

Descriptor

public static MessageDescriptor Descriptor { get; }
Property Value
TypeDescription
MessageDescriptor

DocTagPrefix

public string DocTagPrefix { get; set; }

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

Property Value
TypeDescription
string

DocumentationUri

public string DocumentationUri { get; set; }

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

Property Value
TypeDescription
string

GithubLabel

public string GithubLabel { get; set; }

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

Property Value
TypeDescription
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.

Property Value
TypeDescription
RepeatedFieldClientLibrarySettings

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
TypeDescription
RepeatedFieldMethodSettings

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
TypeDescription
string

Organization

public ClientLibraryOrganization Organization { get; set; }

For whom the client library is being published.

Property Value
TypeDescription
ClientLibraryOrganization

Parser

public static MessageParser<Publishing> Parser { get; }
Property Value
TypeDescription
MessageParserPublishing

ProtoReferenceDocumentationUri

public string ProtoReferenceDocumentationUri { get; set; }

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

Property Value
TypeDescription
string

Methods

CalculateSize()

public int CalculateSize()
Returns
TypeDescription
int

Clone()

public Publishing Clone()
Returns
TypeDescription
Publishing

Equals(Publishing)

public bool Equals(Publishing other)
Parameter
NameDescription
otherPublishing
Returns
TypeDescription
bool

Equals(object)

public override bool Equals(object other)
Parameter
NameDescription
otherobject
Returns
TypeDescription
bool
Overrides

GetHashCode()

public override int GetHashCode()
Returns
TypeDescription
int
Overrides

MergeFrom(Publishing)

public void MergeFrom(Publishing other)
Parameter
NameDescription
otherPublishing

MergeFrom(CodedInputStream)

public void MergeFrom(CodedInputStream input)
Parameter
NameDescription
inputCodedInputStream

ToString()

public override string ToString()
Returns
TypeDescription
string
Overrides

WriteTo(CodedOutputStream)

public void WriteTo(CodedOutputStream output)
Parameter
NameDescription
outputCodedOutputStream