package google

import "google.golang.org/grpc/credentials/google"

Package google defines credentials for google cloud services.

Index

Functions

func NewComputeEngineCredentials

func NewComputeEngineCredentials() credentials.Bundle

NewComputeEngineCredentials returns a credentials bundle that is configured to work with google services. This API must only be used when running on GCE. Authentication configured by this API represents the GCE VM's default service account.

This API is experimental.

func NewDefaultCredentials

func NewDefaultCredentials() credentials.Bundle

NewDefaultCredentials returns a credentials bundle that is configured to work with google services.

This API is experimental.

func NewDefaultCredentialsWithOptions

func NewDefaultCredentialsWithOptions(opts DefaultCredentialsOptions) credentials.Bundle

NewDefaultCredentialsWithOptions returns a credentials bundle that is configured to work with google services.

This API is experimental.

Types

type DefaultCredentialsOptions

type DefaultCredentialsOptions struct {
	// PerRPCCreds is a per RPC credentials that is passed to a bundle.
	PerRPCCreds credentials.PerRPCCredentials
	// ALTSPerRPCCreds is a per RPC credentials that, if specified, will
	// supercede PerRPCCreds above for and only for ALTS connections.
	ALTSPerRPCCreds credentials.PerRPCCredentials
}

DefaultCredentialsOptions constructs options to build DefaultCredentials.

Source Files

google.go xds.go

Version
v1.70.0 (latest)
Published
Jan 23, 2025
Platform
linux/amd64
Imports
11 packages
Last checked
17 hours ago

Tools for package owners.