package cloud
import "github.com/docker/distribution/Godeps/_workspace/src/google.golang.org/cloud"
Package cloud contains Google Cloud Platform APIs related types and common functions.
Index ¶
- func NewContext(projID string, c *http.Client) context.Context
- func WithContext(parent context.Context, projID string, c *http.Client) context.Context
- type ClientOption
Functions ¶
func NewContext ¶
NewContext returns a new context that uses the provided http.Client. Provided http.Client is responsible to authorize and authenticate the requests made to the Google Cloud APIs. It mutates the client's original Transport to append the cloud package's user-agent to the outgoing requests. You can obtain the project ID from the Google Developers Console, https://console.developers.google.com.
func WithContext ¶
WithContext returns a new context in a similar way NewContext does, but initiates the new context with the specified parent.
Types ¶
type ClientOption ¶
type ClientOption interface { // Resolve configures the given DialOpts for this option. Resolve(*opts.DialOpt) }
ClientOption is used when construct clients for each cloud service.
func WithBaseGRPC ¶
func WithBaseGRPC(client *grpc.ClientConn) ClientOption
WithBaseGRPC returns a ClientOption that specifies the GRPC client connection to use as the basis of communications. This option many only be used with services that support HRPC as their communication transport.
func WithBaseHTTP ¶
func WithBaseHTTP(client *http.Client) ClientOption
WithBaseHTTP returns a ClientOption that specifies the HTTP client to use as the basis of communications. This option may only be used with services that support HTTP as their communication transport.
func WithEndpoint ¶
func WithEndpoint(url string) ClientOption
WithEndpoint returns a ClientOption that overrides the default endpoint to be used for a service.
func WithScopes ¶
func WithScopes(scope ...string) ClientOption
WithScopes returns a ClientOption that overrides the default OAuth2 scopes to be used for a service.
func WithTokenSource ¶
func WithTokenSource(s oauth2.TokenSource) ClientOption
WithTokenSource returns a ClientOption that specifies an OAuth2 token source to be used as the basis for authentication.
func WithUserAgent ¶
func WithUserAgent(ua string) ClientOption
WithUserAgent returns a ClientOption that sets the User-Agent.
Source Files ¶
Directories ¶
- Version
- v2.3.0-rc.2+incompatible
- Published
- Jan 28, 2016
- Platform
- js/wasm
- Imports
- 6 packages
- Last checked
- 26 minutes ago –
Tools for package owners.