View Source GoogleApi.ServiceUsage.V1.Model.Publishing (google_api_service_usage v0.19.0)

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

Attributes

  • apiShortName (type: String.t, default: nil) - Used as a tracking tag when collecting data about the APIs developer relations artifacts like docs, packages delivered to package managers, etc. Example: "speech".
  • codeownerGithubTeams (type: list(String.t), default: nil) - GitHub teams to be added to CODEOWNERS in the directory in GitHub containing source code for the client libraries for this API.
  • docTagPrefix (type: String.t, default: nil) - A prefix used in sample code when demarking regions to be included in documentation.
  • documentationUri (type: String.t, default: nil) - Link to product home page. Example: https://cloud.google.com/asset-inventory/docs/overview
  • githubLabel (type: String.t, default: nil) - GitHub label to apply to issues and pull requests opened for this API.
  • librarySettings (type: list(GoogleApi.ServiceUsage.V1.Model.ClientLibrarySettings.t), default: nil) - 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 (type: list(GoogleApi.ServiceUsage.V1.Model.MethodSettings.t), default: nil) - A list of API method settings, e.g. the behavior for methods that use the long-running operation pattern.
  • newIssueUri (type: String.t, default: nil) - Link to a public URI where users can report issues. Example: https://issuetracker.google.com/issues/new?component=190865&template=1161103
  • organization (type: String.t, default: nil) - For whom the client library is being published.
  • protoReferenceDocumentationUri (type: String.t, default: nil) - Optional link to proto reference documentation. Example: https://cloud.google.com/pubsub/lite/docs/reference/rpc
  • restReferenceDocumentationUri (type: String.t, default: nil) - Optional link to REST reference documentation. Example: https://cloud.google.com/pubsub/lite/docs/reference/rest

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ServiceUsage.V1.Model.Publishing{
  apiShortName: String.t() | nil,
  codeownerGithubTeams: [String.t()] | nil,
  docTagPrefix: String.t() | nil,
  documentationUri: String.t() | nil,
  githubLabel: String.t() | nil,
  librarySettings:
    [GoogleApi.ServiceUsage.V1.Model.ClientLibrarySettings.t()] | nil,
  methodSettings: [GoogleApi.ServiceUsage.V1.Model.MethodSettings.t()] | nil,
  newIssueUri: String.t() | nil,
  organization: String.t() | nil,
  protoReferenceDocumentationUri: String.t() | nil,
  restReferenceDocumentationUri: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.