Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

Package Usage: go: cloud.google.com/go

Package cloud is the root of the packages used to access Google Cloud Services. See https://pkg.go.dev/cloud.google.com/go for a full list of sub-modules. All clients in sub-packages are configurable via client options. These options are described here: https://pkg.go.dev/google.golang.org/api/option. Endpoint configuration is used to specify the URL to which requests are sent. It is used for services that support or require regional endpoints, as well as for other use cases such as testing against fake servers. For example, the Vertex AI service recommends that you configure the endpoint to the location with the features you want that is closest to your physical location or the location of your users. There is no global endpoint for Vertex AI. See Vertex AI - Locations for more details. The following example demonstrates configuring a Vertex AI client with a regional endpoint: All of the clients support authentication via Google Application Default Credentials, or by providing a JSON key file for a Service Account. See examples below. Google Application Default Credentials (ADC) is the recommended way to authorize and authenticate clients. For information on how to create and obtain Application Default Credentials, see https://cloud.google.com/docs/authentication/production. If you have your environment configured correctly you will not need to pass any extra information to the client libraries. Here is an example of a client using ADC to authenticate: 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.cloud.google.com/iam-admin/serviceaccounts. This example uses the Secret Manger client, but the same steps apply to the all other client libraries this package as well. Example: 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. This example uses the Secret Manager client, but the same steps apply to all other client libraries as well. Note that scopes can be found at https://developers.google.com/identity/protocols/oauth2/scopes, and are also provided in all auto-generated libraries: for example, cloud.google.com/go/secretmanager/apiv1 provides DefaultAuthScopes. Example: By default, non-streaming methods, like Create or Get, will have a default deadline applied to the context provided at call time, unless a context deadline is already set. Streaming methods have no default deadline and will run indefinitely. To set timeouts or arrange for cancellation, use context. Transient errors will be retried when correctness allows. Here is an example of setting a timeout for an RPC using context.WithTimeout: Here is an example of setting a timeout for an RPC using github.com/googleapis/gax-go/v2.WithTimeout: Here is an example of how to arrange for an RPC to be canceled, use context.WithCancel: 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 rely on the underlying HTTP transport to cache connections for later re-use. These are cached to the http.MaxIdleConns and http.MaxIdleConnsPerHost settings in http.DefaultTransport by default. For gRPC clients, 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 accessed in a round robin fashion. Minimal container images like Alpine lack CA certificates. This causes RPCs to appear to hang, because gRPC retries indefinitely. See https://github.com/googleapis/google-cloud-go/issues/928 for more information. For tips on how to write tests against code that calls into our libraries check out our [Debugging Guide]. For tips on how to write tests against code that calls into our libraries check out our Testing Guide. Most of the errors returned by the generated clients are wrapped in an github.com/googleapis/gax-go/v2/apierror.APIError and can be further unwrapped into a google.golang.org/grpc/status.Status or google.golang.org/api/googleapi.Error depending on the transport used to make the call (gRPC or REST). Converting your errors to these types can be a useful way to get more information about what went wrong while debugging. APIError gives access to specific details in the error. The transport-specific errors can still be unwrapped using the APIError. If the gRPC transport was used, the google.golang.org/grpc/status.Status can still be parsed using the google.golang.org/grpc/status.FromError function. Semver is used to communicate stability of the sub-modules of this package. Note, some stable sub-modules do contain packages, and sometimes features, that are considered unstable. If something is unstable it will be explicitly labeled as such. Example of package does in an unstable package: Clients that contain alpha and beta in their import path may change or go away without notice. Clients marked stable will maintain compatibility with future versions for as long as we can reasonably sustain. Incompatible changes might be made in some situations, including:
146 versions
Latest release: 4 months ago
23,750 dependent packages

View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/cloud.google.com/go

View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-go

Dependent Repos 156,705

admariner/jitsu Fork of jitsucom/jitsu
Jitsu is an open-source data integration platform
  • v0.100.2 configurator/backend/go.mod
  • v0.26.0 configurator/backend/go.sum
  • v0.34.0 configurator/backend/go.sum
  • v0.38.0 configurator/backend/go.sum
  • v0.44.1 configurator/backend/go.sum
  • v0.44.2 configurator/backend/go.sum
  • v0.45.1 configurator/backend/go.sum
  • v0.46.3 configurator/backend/go.sum
  • v0.50.0 configurator/backend/go.sum
  • v0.52.0 configurator/backend/go.sum
  • v0.53.0 configurator/backend/go.sum
  • v0.54.0 configurator/backend/go.sum
  • v0.56.0 configurator/backend/go.sum
  • v0.57.0 configurator/backend/go.sum
  • v0.62.0 configurator/backend/go.sum
  • v0.65.0 configurator/backend/go.sum
  • v0.72.0 configurator/backend/go.sum
  • v0.74.0 configurator/backend/go.sum
  • v0.78.0 configurator/backend/go.sum
  • v0.79.0 configurator/backend/go.sum
  • v0.81.0 configurator/backend/go.sum
  • v0.83.0 configurator/backend/go.sum
  • v0.84.0 configurator/backend/go.sum
  • v0.87.0 configurator/backend/go.sum
  • v0.90.0 configurator/backend/go.sum
  • v0.93.3 configurator/backend/go.sum
  • v0.94.1 configurator/backend/go.sum
  • v0.97.0 configurator/backend/go.sum
  • v0.99.0 configurator/backend/go.sum
  • v0.100.1 configurator/backend/go.sum
  • v0.100.2 configurator/backend/go.sum
  • v0.100.2 server/go.mod
  • v0.26.0 server/go.sum
  • v0.34.0 server/go.sum
  • v0.38.0 server/go.sum
  • v0.44.1 server/go.sum
  • v0.44.2 server/go.sum
  • v0.45.1 server/go.sum
  • v0.46.3 server/go.sum
  • v0.50.0 server/go.sum
  • v0.52.0 server/go.sum
  • v0.53.0 server/go.sum
  • v0.54.0 server/go.sum
  • v0.56.0 server/go.sum
  • v0.57.0 server/go.sum
  • v0.62.0 server/go.sum
  • v0.65.0 server/go.sum
  • v0.72.0 server/go.sum
  • v0.74.0 server/go.sum
  • v0.78.0 server/go.sum
  • v0.79.0 server/go.sum
  • v0.81.0 server/go.sum
  • v0.83.0 server/go.sum
  • v0.84.0 server/go.sum
  • v0.87.0 server/go.sum
  • v0.90.0 server/go.sum
  • v0.93.3 server/go.sum
  • v0.94.1 server/go.sum
  • v0.97.0 server/go.sum
  • v0.99.0 server/go.sum
  • v0.100.1 server/go.sum
  • v0.100.2 server/go.sum

Size: 29.4 MB - Last synced: about 1 month ago - Pushed: 10 months ago

kmodules/resource-metadata
API for defining metadata about Kubernetes resources
  • v0.26.0 go.sum
  • v0.34.0 go.sum
  • v0.38.0 go.sum
  • v0.44.1 go.sum
  • v0.44.2 go.sum
  • v0.45.1 go.sum
  • v0.46.3 go.sum
  • v0.50.0 go.sum
  • v0.52.0 go.sum
  • v0.53.0 go.sum
  • v0.54.0 go.sum
  • v0.56.0 go.sum
  • v0.57.0 go.sum
  • v0.62.0 go.sum
  • v0.65.0 go.sum
  • v0.72.0 go.sum
  • v0.74.0 go.sum
  • v0.78.0 go.sum
  • v0.79.0 go.sum
  • v0.81.0 go.sum

Size: 75.5 MB - Last synced: 3 days ago - Pushed: 4 days ago

brotherlogic/logging
Logging for system
  • v0.26.0 go.sum
  • v0.34.0 go.sum
  • v0.38.0 go.sum
  • v0.44.1 go.sum
  • v0.44.2 go.sum
  • v0.44.3 go.sum
  • v0.45.1 go.sum
  • v0.46.3 go.sum
  • v0.50.0 go.sum
  • v0.52.0 go.sum
  • v0.53.0 go.sum
  • v0.54.0 go.sum
  • v0.56.0 go.sum
  • v0.57.0 go.sum
  • v0.62.0 go.sum
  • v0.65.0 go.sum
  • v0.72.0 go.sum
  • v0.74.0 go.sum

Size: 336 KB - Last synced: 6 days ago - Pushed: 7 days ago