google-api-go-generator command - google.golang.org/api/google-api-go-generator - Go Packages | Latest TMZ Celebrity News & Gossip | Watch TMZ Live

google-api-go-generator

command
v0.240.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2025 License: BSD-3-Clause Imports: 20 Imported by: 2

README

google-api-go-generator

This package is the discovery client generator for Go. It is used to generate all of the client libraries in this repository

Flags

  • api (string): The API ID to generate, like 'tasks:v1'. A value of * means all. (default "*")
  • api_json_file (string): If non-empty, the path to a local file on disk containing the API to generate. Exclusive with setting --api.
  • api_pkg_base (string):Go package prefix to use for all generated APIs. (default "google.golang.org/api")
  • base_url (string): (optional) Override the default service API URL. If empty, the service's root URL will be used.
  • build (bool): Compile generated packages.
  • cache (bool): Use cache of discovered Google API discovery documents. (default true)
  • copyright_year (string): Year for copyright. (default "2024")
  • discoveryurl (string): URL to root discovery document (default "www.googleapis.com/discovery/v1/apis")
  • gendir (string): Directory to use to write out generated Go files
  • gensupport_pkg (string): Go package path of the 'api/internal/gensupport' support package. (default "google.golang.org/api/internal/gensupport")
  • googleapi_pkg (string): Go package path of the 'api/googleapi' support package. (default "google.golang.org/api/googleapi")
  • header_path (string): If non-empty, prepend the contents of this file to generated services.
  • htransport_pkg (string): Go package path of the 'api/transport/http' support package. (default "google.golang.org/api/transport/http")
  • install (bool): Install generated packages.
  • internal_pkg (string): Go package path of the 'internal' support package. (default "google.golang.org/api/internal")
  • internaloption_pkg (string): Go package path of the 'api/option/internaloption' support package. (default "google.golang.org/api/option/internaloption")
  • option_pkg (string): Go package path of the 'api/option' support package. (default "google.golang.org/api/option")
  • output (string): (optional) Path to source output file. If not specified, the API name and version are used to construct an output path (e.g. tasks/v1).
  • publiconly (bool): Only build public, released APIs. Only applicable for Google employees. (default true)

Automated usage

This generator runs daily via the automated bash script: discogen.sh.

Example local usage

Run same command the automation uses

make all

Generate a client from a local discovery document

go build -o google-api-go-generator && ./google-api-go-generator -cache=true -install -api_json_file=/path/to/file

Refresh an existing client

go build -o google-api-go-generator && ./google-api-go-generator -cache=false -install -api=sevicename:vsomething -gendir=..

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
disco
Package disco represents Google API discovery documents.
Package disco represents Google API discovery documents.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL

TMZ Celebrity News – Breaking Stories, Videos & Gossip

Looking for the latest TMZ celebrity news? You've come to the right place. From shocking Hollywood scandals to exclusive videos, TMZ delivers it all in real time.

Whether it’s a red carpet slip-up, a viral paparazzi moment, or a legal drama involving your favorite stars, TMZ news is always first to break the story. Stay in the loop with daily updates, insider tips, and jaw-dropping photos.

🎥 Watch TMZ Live

TMZ Live brings you daily celebrity news and interviews straight from the TMZ newsroom. Don’t miss a beat—watch now and see what’s trending in Hollywood.