Documentation
¶
Index ¶
- func NewClient(ctx context.Context, config cfg.Config, logger log.Logger, name string, ...) (*cloudwatch.Client, error)
- func ProvideClient(ctx context.Context, config cfg.Config, logger log.Logger, name string, ...) (*cloudwatch.Client, error)
- type Client
- type ClientConfig
- type ClientOption
- type ClientSettings
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProvideClient ¶
Types ¶
type Client ¶
type Client interface {
GetMetricData(ctx context.Context, params *cloudwatch.GetMetricDataInput, optFns ...func(options *cloudwatch.Options)) (*cloudwatch.GetMetricDataOutput, error)
PutMetricData(ctx context.Context, params *cloudwatch.PutMetricDataInput, optFns ...func(options *cloudwatch.Options)) (*cloudwatch.PutMetricDataOutput, error)
}
type ClientConfig ¶
type ClientConfig struct {
Settings ClientSettings
LoadOptions []func(options *awsCfg.LoadOptions) error
}
func (ClientConfig) GetLoadOptions ¶
func (c ClientConfig) GetLoadOptions() []func(options *awsCfg.LoadOptions) error
func (ClientConfig) GetRetryOptions ¶
func (c ClientConfig) GetRetryOptions() []func(*retry.StandardOptions)
func (ClientConfig) GetSettings ¶
func (c ClientConfig) GetSettings() gosoAws.ClientSettings
type ClientOption ¶
type ClientOption func(cfg *ClientConfig)
type ClientSettings ¶
type ClientSettings struct {
gosoAws.ClientSettings
// Whether to disable automatic request compression for supported operations.
DisableRequestCompression bool `cfg:"disable_request_compression" default:"false"`
// The minimum request body size, in bytes, at which compression should occur. The
// default value is 10 KiB. Values must fall within [0, 1MiB].
RequestMinCompressSizeBytes int64 `cfg:"request_min_compress_size_bytes" default:"0"`
}
Click to show internal directories.
Click to hide internal directories.