Documentation
¶
Overview ¶
Package cas provides remote-apis-sdks client with luci integration.
Index ¶
- func ContextWithMetadata(ctx context.Context, toolName string) (context.Context, error)
- func DefaultConfig() cas.ClientConfig
- func New(ctx context.Context, instance string, opts auth.Options, readOnly bool) (*cas.Client, error)
- func NewLegacy(ctx context.Context, instance string, opts auth.Options, readOnly bool) (*client.Client, error)
- func Options(creds credentials.PerRPCCredentials) []client.Opt
- type Flags
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContextWithMetadata ¶
ContextWithMetadata attaches RBE related metadata with tool name to the given context.
func DefaultConfig ¶
func DefaultConfig() cas.ClientConfig
DefaultConfig returns default CAS client configuration.
func New ¶
func New(ctx context.Context, instance string, opts auth.Options, readOnly bool) (*cas.Client, error)
New returns luci auth configured Client for RBE-CAS.
func NewLegacy ¶
func NewLegacy(ctx context.Context, instance string, opts auth.Options, readOnly bool) (*client.Client, error)
NewLegacy returns luci auth configured legacy Client for RBE. In general, NewClient is preferred. TODO(crbug.com/1225524): remove this.
func Options ¶
func Options(creds credentials.PerRPCCredentials) []client.Opt
Options returns CAS client options.