Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyAPIOptions ¶
func ApplyAPIOptions(ctx context.Context, o *Options) []option.ClientOption
ApplyAPIOptions retorna os option.ClientOption da biblioteca google.golang.org/api baseados em Options.
Types ¶
type Options ¶
type Options struct {
ProjectID string `config:"projectId"`
Credentials struct {
File string `config:"file"`
JSON string `config:"json"`
} `config:"credentials"`
Endpoint string `config:"endpoint"`
UseEmulator bool `config:"useEmulator"`
EmulatorHost string `config:"emulatorHost"`
UserAgent string `config:"userAgent"`
Scopes []string `config:"scopes"`
Timeout time.Duration `config:"timeout"`
Proxy string `config:"proxy"`
Retry struct {
MaxAttempts int `config:"maxAttempts"`
InitialBackoff time.Duration `config:"initialBackoff"`
MaxBackoff time.Duration `config:"maxBackoff"`
Multiplier float64 `config:"multiplier"`
} `config:"retry"`
}
Options holds shared API-level GCP client configuration.
func (*Options) ParseScopes ¶
ParseScopes splits comma-separated scopes.
Click to show internal directories.
Click to hide internal directories.