proxy.golang.org : github.com/googlecloudplatform/gcloud-golang
Package cloud is the root of the packages used to access Google Cloud Services. See https://godoc.org/cloud.google.com/go for a full list of sub-packages. All clients in sub-packages are configurable via client options. These options are described here: https://godoc.org/google.golang.org/api/option. All the clients in sub-packages support authentication via Google Application Default Credentials (see https://cloud.google.com/docs/authentication/production), or by providing a JSON key file for a Service Account. See the authentication examples in this package for details. By default, all requests in sub-packages will run indefinitely, retrying on transient errors when correctness allows. To set timeouts or arrange for cancellation, use contexts. See the examples for details. Do not attempt to control the initial connection (dialing) of a service by setting a timeout on the context passed to NewClient. Dialing is non-blocking, so timeouts would be ineffective and would only interfere with credential refreshing, which uses the same context. Connection pooling differs in clients based on their transport. Cloud clients either rely on HTTP or gRPC transports to communicate with Google Cloud. Cloud clients that use HTTP (bigquery, compute, storage, and translate) rely on the underlying HTTP transport to cache connections for later re-use. These are cached to the default http.MaxIdleConns and http.MaxIdleConnsPerHost settings in http.DefaultTransport. For gRPC clients (all others in this repo), connection pooling is configurable. Users of cloud client libraries may specify option.WithGRPCConnectionPool(n) as a client option to NewClient calls. This configures the underlying gRPC connections to be pooled and addressed in a round robin fashion. Minimal docker images like Alpine lack CA certificates. This causes RPCs to appear to hang, because gRPC retries indefinitely. See https://github.com/GoogleCloudPlatform/google-cloud-go/issues/928 for more information. To see gRPC logs, set the environment variable GRPC_GO_LOG_SEVERITY_LEVEL. See https://godoc.org/google.golang.org/grpc/grpclog for more information. For HTTP logging, set the GODEBUG environment variable to "http2debug=1" or "http2debug=2". Google Application Default Credentials is the recommended way to authorize and authenticate clients. For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials. To arrange for an RPC to be canceled, use context.WithCancel. You can use a file with credentials to authenticate and authorize, such as a JSON key file associated with a Google service account. Service Account keys can be created and downloaded from https://console.developers.google.com/permissions/serviceaccounts. This example uses the Datastore client, but the same steps apply to the other client libraries underneath this package. In some cases (for instance, you don't want to store secrets on disk), you can create credentials from in-memory JSON and use the WithCredentials option. The google package in this example is at golang.org/x/oauth2/google. This example uses the PubSub client, but the same steps apply to the other client libraries underneath this package. To set a timeout for an RPC, use context.WithTimeout.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/googlecloudplatform/gcloud-golang
Keywords:
cloud-bigquery
, cloud-datastore
, cloud-pubsub
, cloud-storage
, go
, golang
, google-cloud
License: Apache-2.0
Latest release: 26 days ago
First release: almost 9 years ago
Namespace: github.com/googlecloudplatform
Stars: 3,220 on GitHub
Forks: 1,147 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 20 days ago
github.com/GoogleCloudPlatform/gcloud-golang/bigquery v1.68.0
Package bigquery provides a client for the BigQuery service. Note: This package is in beta. Som...83 versions - Latest release: 12 days ago
github.com/googlecloudplatform/gcloud-golang/storage v1.53.0
Package storage provides an easy way to work with Google Cloud Storage. Google Cloud Storage stor...66 versions - Latest release: 22 days ago
github.com/GoogleCloudPlatform/gcloud-golang/storage v1.53.0
Package storage provides an easy way to work with Google Cloud Storage. Google Cloud Storage stor...66 versions - Latest release: 22 days ago
github.com/GoogleCloudPlatform/gcloud-golang v0.121.0
Package cloud is the root of the packages used to access Google Cloud Services. See https://godoc...162 versions - Latest release: 26 days ago - 1 dependent repositories
github.com/GoogleCloudPlatform/gcloud-golang/compute v1.37.0
60 versions - Latest release: about 1 month agogithub.com/googlecloudplatform/gcloud-golang/compute v1.37.0
60 versions - Latest release: about 1 month agogithub.com/googlecloudplatform/gcloud-golang/bigtable v1.37.0
Package bigtable is an API to Google Cloud Bigtable. See https://cloud.google.com/bigtable/docs/...41 versions - Latest release: about 1 month ago
github.com/googlecloudplatform/gcloud-golang/eventarc v1.15.5
Google Cloud Client Libraries for Go.37 versions - Latest release: about 1 month ago - 3,610 stars on GitHub
github.com/GoogleCloudPlatform/gcloud-golang/pubsub v1.49.0
Package pubsub provides an easy way to publish and receive Google Cloud Pub/Sub messages, hiding ...85 versions - Latest release: about 2 months ago
github.com/googlecloudplatform/gcloud-golang/pubsub v1.49.0
Package pubsub provides an easy way to publish and receive Google Cloud Pub/Sub messages, hiding ...85 versions - Latest release: about 2 months ago
github.com/googlecloudplatform/gcloud-golang/bigquery v1.67.0
Package bigquery provides a client for the BigQuery service. Note: This package is in beta. Som...82 versions - Latest release: 2 months ago
github.com/googlecloudplatform/gcloud-golang/firestore v1.18.0
Package firestore provides a client for reading and writing to a Cloud Firestore database. See h...21 versions - Latest release: 5 months ago - 3,220 stars on GitHub
github.com/GoogleCloudPlatform/gcloud-golang/logging v1.13.0
Package logging contains a Stackdriver Logging client suitable for writing logs. For reading logs...21 versions - Latest release: 5 months ago
github.com/googlecloudplatform/gcloud-golang/logging v1.13.0
Package logging contains a Stackdriver Logging client suitable for writing logs. For reading logs...21 versions - Latest release: 5 months ago
github.com/GoogleCloudPlatform/gcloud-golang/compute/metadata v0.6.0
Package metadata provides access to Google Compute Engine (GCE) metadata and API service accounts...12 versions - Latest release: 5 months ago - 2 dependent repositories - 3,358 stars on GitHub
github.com/googlecloudplatform/gcloud-golang/compute/metadata v0.6.0
Package metadata provides access to Google Compute Engine (GCE) metadata and API service accounts...12 versions - Latest release: 5 months ago - 3,358 stars on GitHub
github.com/googlecloudplatform/gcloud-golang/datastore v1.20.0
Package datastore provides a client for Google Cloud Datastore. See https://godoc.org/cloud.goog...22 versions - Latest release: 7 months ago