Documentation
¶
Index ¶
- Constants
- func AddGcpMetadata(ctx context.Context, c schema.ClientMeta, r *schema.Resource) error
- func Configure(logger hclog.Logger, config interface{}) (schema.ClientMeta, error)
- func DeleteProjectFilter(meta schema.ClientMeta) []interface{}
- func IgnoreErrorHandler(err error) bool
- func ProjectMultiplex(meta schema.ClientMeta) []schema.ClientMeta
- func ResolveProject(_ context.Context, meta schema.ClientMeta, r *schema.Resource, _ schema.Column) error
- func ResolveResourceId(_ context.Context, _ schema.ClientMeta, r *schema.Resource, c schema.Column) error
- type Client
- func (c Client) Logger() hclog.Logger
- func (c Client) Retry(ctx context.Context, bo gax.Backoff, f func() (stop bool, err error)) error
- func (c Client) RetryWithDefaultBackoff(ctx context.Context, f func() (stop bool, err error)) error
- func (c Client) RetryWithDefaultBackoffIgnoreErrors(ctx context.Context, f func() (stop bool, err error), ignoreCodes map[int]bool) error
- type Config
- type Resource
- type Services
Constants ¶
View Source
const DefaultConfig = `` /* 1003-byte string literal not displayed */
View Source
const Forbidden = 403
View Source
const QuotaExceeded = 429
Variables ¶
This section is empty.
Functions ¶
func AddGcpMetadata ¶
func DeleteProjectFilter ¶
func DeleteProjectFilter(meta schema.ClientMeta) []interface{}
func IgnoreErrorHandler ¶
func ProjectMultiplex ¶
func ProjectMultiplex(meta schema.ClientMeta) []schema.ClientMeta
func ResolveProject ¶
Types ¶
type Client ¶
type Client struct {
// All gcp services initialized by client
Services *Services
// this is set by table client multiplexer
ProjectId string
// contains filtered or unexported fields
}
func NewGcpClient ¶
func (Client) RetryWithDefaultBackoff ¶ added in v0.2.3
Click to show internal directories.
Click to hide internal directories.