README

Go generated proto packages

GoDoc

go get google.golang.org/genproto/...

IMPORTANT This repository is currently experimental. The structure of the contained packages is subject to change. Please see the original source repositories (listed below) to find out the status of the each protocol buffer's associated service.

This repository contains the generated Go packages for common protocol buffer types, and the generated gRPC code necessary for interacting with Google's gRPC APIs.

The sources for the proto files used in this repository:

  • googleapis/googleapis: the code in the googleapis is derived from this repo. The packages here contain types specifically for interacting with Google APIs.

Historically, the packages in the protobuf directory used to contain generated code for certain well-known types hosted by google/protobuf. These types are now hosted by the google.golang.org/protobuf module and type aliases are used to forward declarations in this module over to declarations in the protobuf module.

Expand ▾ Collapse ▴

Directories

Path Synopsis
firestore/bundle
googleapis/ads/admob/v1
googleapis/ads/googleads/v1/common
googleapis/ads/googleads/v1/enums
googleapis/ads/googleads/v1/errors
googleapis/ads/googleads/v1/resources
googleapis/ads/googleads/v1/services
googleapis/ads/googleads/v2/common
googleapis/ads/googleads/v2/enums
googleapis/ads/googleads/v2/errors
googleapis/ads/googleads/v2/resources
googleapis/ads/googleads/v2/services
googleapis/ads/googleads/v3/common
googleapis/ads/googleads/v3/enums
googleapis/ads/googleads/v3/errors
googleapis/ads/googleads/v3/resources
googleapis/ads/googleads/v3/services
googleapis/ads/googleads/v4/common
googleapis/ads/googleads/v4/enums
googleapis/ads/googleads/v4/errors
googleapis/ads/googleads/v4/resources
googleapis/ads/googleads/v4/services
googleapis/ads/googleads/v5/common
googleapis/ads/googleads/v5/enums
googleapis/ads/googleads/v5/errors
googleapis/ads/googleads/v5/resources
googleapis/ads/googleads/v5/services
googleapis/analytics/admin/v1alpha
googleapis/analytics/data/v1alpha
googleapis/analytics/management/v1alpha
googleapis/api
googleapis/api/annotations
googleapis/api/configchange
googleapis/api/distribution
googleapis/api/expr/conformance/v1alpha1
googleapis/api/expr/v1alpha1
googleapis/api/expr/v1beta1
googleapis/api/httpbody
googleapis/api/label
googleapis/api/metric
googleapis/api/monitoredres
googleapis/api/serviceconfig
googleapis/api/servicecontrol/v1
googleapis/api/servicemanagement/v1
googleapis/appengine/legacy
googleapis/appengine/logging/v1
googleapis/appengine/v1
googleapis/appengine/v1beta
googleapis/area120/tables/v1alpha1
googleapis/assistant/embedded/v1alpha1
googleapis/assistant/embedded/v1alpha2
googleapis/bigtable/admin/cluster/v1
googleapis/bigtable/admin/table/v1
googleapis/bigtable/admin/v2
googleapis/bigtable/v1
googleapis/bigtable/v2
googleapis/bytestream
googleapis/chromeos/moblab/v1beta1
googleapis/cloud/accessapproval/v1
googleapis/cloud/aiplatform/v1beta1
googleapis/cloud/asset/v1
googleapis/cloud/asset/v1beta1
googleapis/cloud/asset/v1p1beta1
googleapis/cloud/asset/v1p2beta1
googleapis/cloud/asset/v1p4beta1
googleapis/cloud/asset/v1p5beta1
googleapis/cloud/assuredworkloads/v1beta1
googleapis/cloud/audit
googleapis/cloud/automl/v1
googleapis/cloud/automl/v1beta1
googleapis/cloud/bigquery/connection/v1
googleapis/cloud/bigquery/connection/v1beta1
googleapis/cloud/bigquery/datatransfer/v1
googleapis/cloud/bigquery/logging/v1
googleapis/cloud/bigquery/reservation/v1
googleapis/cloud/bigquery/reservation/v1beta1
googleapis/cloud/bigquery/storage/v1
googleapis/cloud/bigquery/storage/v1alpha2
googleapis/cloud/bigquery/storage/v1beta1
googleapis/cloud/bigquery/storage/v1beta2
googleapis/cloud/bigquery/v2
googleapis/cloud/billing/budgets/v1
googleapis/cloud/billing/budgets/v1alpha1
googleapis/cloud/billing/budgets/v1beta1
googleapis/cloud/billing/v1
googleapis/cloud/binaryauthorization/v1beta1
googleapis/cloud/datacatalog/v1
googleapis/cloud/datacatalog/v1beta1
googleapis/cloud/datalabeling/v1beta1
googleapis/cloud/dataproc/logging
googleapis/cloud/dataproc/v1
googleapis/cloud/dataproc/v1beta2
googleapis/cloud/dialogflow/cx/v3beta1
googleapis/cloud/dialogflow/v2
googleapis/cloud/dialogflow/v2beta1
googleapis/cloud/documentai/v1beta1
googleapis/cloud/documentai/v1beta2
googleapis/cloud/documentai/v1beta3
googleapis/cloud/domains/v1alpha2
googleapis/cloud/domains/v1beta1
googleapis/cloud/functions/v1
googleapis/cloud/functions/v1beta2
googleapis/cloud/gaming/v1
googleapis/cloud/gaming/v1beta
googleapis/cloud/iot/v1
googleapis/cloud/irm/v1alpha2
googleapis/cloud/kms/v1
googleapis/cloud/language/v1
googleapis/cloud/language/v1beta1
googleapis/cloud/language/v1beta2
googleapis/cloud/location
googleapis/cloud/managedidentities/v1
googleapis/cloud/managedidentities/v1beta1
googleapis/cloud/mediatranslation/v1alpha1
googleapis/cloud/mediatranslation/v1beta1
googleapis/cloud/memcache/v1beta2
googleapis/cloud/metastore/v1alpha
googleapis/cloud/ml/v1
googleapis/cloud/notebooks/v1beta1
googleapis/cloud/orgpolicy/v1
googleapis/cloud/osconfig/agentendpoint/v1
googleapis/cloud/osconfig/agentendpoint/v1beta
googleapis/cloud/osconfig/v1
googleapis/cloud/osconfig/v1beta
googleapis/cloud/oslogin/common
googleapis/cloud/oslogin/v1
googleapis/cloud/oslogin/v1alpha
googleapis/cloud/oslogin/v1beta
googleapis/cloud/phishingprotection/v1beta1
googleapis/cloud/policytroubleshooter/v1
googleapis/cloud/pubsublite/v1
googleapis/cloud/recaptchaenterprise/v1
googleapis/cloud/recaptchaenterprise/v1beta1
googleapis/cloud/recommendationengine/v1beta1
googleapis/cloud/recommender/logging/v1
googleapis/cloud/recommender/logging/v1beta1
googleapis/cloud/recommender/v1
googleapis/cloud/recommender/v1beta1
googleapis/cloud/redis/v1
googleapis/cloud/redis/v1beta1
googleapis/cloud/resourcemanager/v2
googleapis/cloud/retail/v2
googleapis/cloud/retail/v2alpha
googleapis/cloud/retail/v2beta
googleapis/cloud/runtimeconfig/v1beta1
googleapis/cloud/saasaccelerator/management/logs/v1
googleapis/cloud/scheduler/v1
googleapis/cloud/scheduler/v1beta1
googleapis/cloud/secretmanager/v1
googleapis/cloud/secretmanager/v1beta1
googleapis/cloud/secrets/v1beta1
googleapis/cloud/security/privateca/v1beta1
googleapis/cloud/securitycenter/settings/v1beta1
googleapis/cloud/securitycenter/v1
googleapis/cloud/securitycenter/v1beta1
googleapis/cloud/securitycenter/v1p1beta1
googleapis/cloud/servicedirectory/v1beta1
googleapis/cloud/speech/v1
googleapis/cloud/speech/v1p1beta1
googleapis/cloud/support/common
googleapis/cloud/support/v1alpha1
googleapis/cloud/talent/v4
googleapis/cloud/talent/v4beta1
googleapis/cloud/tasks/v2
googleapis/cloud/tasks/v2beta2
googleapis/cloud/tasks/v2beta3
googleapis/cloud/texttospeech/v1
googleapis/cloud/texttospeech/v1beta1
googleapis/cloud/translate/v3
googleapis/cloud/translate/v3beta1
googleapis/cloud/video/transcoder/v1beta1
googleapis/cloud/videointelligence/v1
googleapis/cloud/videointelligence/v1beta2
googleapis/cloud/videointelligence/v1p1beta1
googleapis/cloud/videointelligence/v1p2beta1
googleapis/cloud/videointelligence/v1p3beta1
googleapis/cloud/vision/v1
googleapis/cloud/vision/v1p1beta1
googleapis/cloud/vision/v1p2beta1
googleapis/cloud/vision/v1p3beta1
googleapis/cloud/vision/v1p4beta1
googleapis/cloud/webrisk/v1
googleapis/cloud/webrisk/v1beta1
googleapis/cloud/websecurityscanner/v1
googleapis/cloud/websecurityscanner/v1alpha
googleapis/cloud/websecurityscanner/v1beta
googleapis/cloud/workflows/executions/v1beta
googleapis/cloud/workflows/v1beta
googleapis/container/v1
googleapis/container/v1alpha1
googleapis/container/v1beta1
googleapis/datastore/admin/v1
googleapis/datastore/admin/v1beta1
googleapis/datastore/v1
googleapis/datastore/v1beta3
googleapis/devtools/build/v1
googleapis/devtools/cloudbuild/v1
googleapis/devtools/clouddebugger/v2
googleapis/devtools/clouderrorreporting/v1beta1
googleapis/devtools/cloudprofiler/v2
googleapis/devtools/cloudtrace/v1
googleapis/devtools/cloudtrace/v2
googleapis/devtools/containeranalysis/v1
googleapis/devtools/containeranalysis/v1alpha1
googleapis/devtools/containeranalysis/v1beta1
googleapis/devtools/containeranalysis/v1beta1/attestation
googleapis/devtools/containeranalysis/v1beta1/build
googleapis/devtools/containeranalysis/v1beta1/common
googleapis/devtools/containeranalysis/v1beta1/cvss
googleapis/devtools/containeranalysis/v1beta1/deployment
googleapis/devtools/containeranalysis/v1beta1/discovery
googleapis/devtools/containeranalysis/v1beta1/grafeas
googleapis/devtools/containeranalysis/v1beta1/image
googleapis/devtools/containeranalysis/v1beta1/package
googleapis/devtools/containeranalysis/v1beta1/provenance
googleapis/devtools/containeranalysis/v1beta1/source
googleapis/devtools/containeranalysis/v1beta1/vulnerability
googleapis/devtools/remoteworkers/v1test2
googleapis/devtools/resultstore/v2
googleapis/devtools/source/v1
googleapis/devtools/sourcerepo/v1
googleapis/example/library/v1
googleapis/firebase/fcm/connection/v1alpha1
googleapis/firestore/admin/v1
googleapis/firestore/admin/v1beta1
googleapis/firestore/admin/v1beta2
googleapis/firestore/v1
googleapis/firestore/v1beta1
googleapis/genomics/v1
googleapis/genomics/v1alpha2
googleapis/geo/type/viewport
googleapis/grafeas/v1
googleapis/home/enterprise/sdm/v1
googleapis/home/graph/v1
googleapis/iam/admin/v1
googleapis/iam/credentials/v1
googleapis/iam/v1
googleapis/iam/v1/logging
googleapis/iam/v1beta
googleapis/identity/accesscontextmanager/type
googleapis/identity/accesscontextmanager/v1
googleapis/logging/type
googleapis/logging/v2
googleapis/longrunning
googleapis/maps/playablelocations/v3
googleapis/maps/playablelocations/v3/sample
googleapis/maps/roads/v1op
googleapis/maps/routes/v1
googleapis/maps/routes/v1alpha
googleapis/maps/unity
googleapis/monitoring/dashboard/v1
googleapis/monitoring/v3
googleapis/partner/aistreams/v1alpha1
googleapis/privacy/dlp/v2
googleapis/pubsub/v1
googleapis/pubsub/v1beta2
googleapis/rpc/code
googleapis/rpc/context/attribute_context
googleapis/rpc/errdetails
googleapis/rpc/status
googleapis/search/partnerdataingestion/logging/v1
googleapis/spanner/admin/database/v1
googleapis/spanner/admin/instance/v1
googleapis/spanner/v1
googleapis/storage/v1
googleapis/storagetransfer/v1
googleapis/streetview/publish/v1
googleapis/type/calendarperiod
googleapis/type/color
googleapis/type/date
googleapis/type/date_range
googleapis/type/date_time_range
googleapis/type/datetime
googleapis/type/dayofweek
googleapis/type/expr
googleapis/type/fraction
googleapis/type/latlng
googleapis/type/money
googleapis/type/month
googleapis/type/postaladdress
googleapis/type/quaternion
googleapis/type/timeofday
googleapis/watcher/v1
protobuf/api Package api aliases all exported identifiers in package "google.golang.org/protobuf/types/known/apipb".
protobuf/field_mask Package field_mask aliases all exported identifiers in package "google.golang.org/protobuf/types/known/fieldmaskpb".
protobuf/ptype Package ptype aliases all exported identifiers in package "google.golang.org/protobuf/types/known/typepb".
protobuf/source_context Package source_context aliases all exported identifiers in package "google.golang.org/protobuf/types/known/sourcecontextpb".