cloudwatch

package
v0.0.0-...-03b0e3d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2025 License: Apache-2.0 Imports: 44 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var NewCWClient = func(cfg aws.Config) models.CWClient {
	return cloudwatch.NewFromConfig(cfg)
}

NewCWClient is a CloudWatch metrics api factory.

Stubbable by tests.

View Source
var NewCWLogsClient = func(cfg aws.Config) models.CWLogsClient {
	return cloudwatchlogs.NewFromConfig(cfg)
}

NewCWLogsClient is a CloudWatch logs client factory.

Stubbable by tests.

View Source
var NewEC2API = func(cfg aws.Config) models.EC2APIProvider {
	return ec2.NewFromConfig(cfg)
}

NewEC2API is a CloudWatch EC2 API factory

Stubbable by tests

NewLogsAPI is a CloudWatch logs api factory.

Stubbable by tests.

View Source
var NewOAMAPI = func(cfg aws.Config) models.OAMAPIProvider {
	return oam.NewFromConfig(cfg)
}

NewOAMAPI is a CloudWatch OAM API factory

Stubbable by tests.

NewRGTAClient is a ResourceGroupsTaggingAPI Client factory.

Stubbable by tests.

Functions

Types

type AWSError

type AWSError struct {
	Code    string
	Message string
	Payload map[string]string
}

func (*AWSError) Error

func (e *AWSError) Error() string

type ByTime

type ByTime data.Frame

ByTime implements sort.Interface for data.Frame based on the frame's time field

func (ByTime) Len

func (a ByTime) Len() int

func (ByTime) Less

func (a ByTime) Less(i, j int) bool

func (ByTime) Swap

func (a ByTime) Swap(i, j int)

type DataQueryJson

type DataQueryJson struct {
	dataquery.CloudWatchAnnotationQuery
	Type     string             `json:"type,omitempty"`
	LogsMode dataquery.LogsMode `json:"logsMode,omitempty"`
}

type DataSource

type DataSource struct {
	Settings          models.CloudWatchSettings
	ProxyOpts         *proxy.Options
	AWSConfigProvider awsauth.ConfigProvider
	// contains filtered or unexported fields
}

func (*DataSource) AccountsHandler

func (ds *DataSource) AccountsHandler(ctx context.Context, parameters url.Values) ([]byte, *models.HttpError)

func (*DataSource) CallResource

func (*DataSource) CheckHealth

func (*DataSource) DimensionKeysHandler

func (ds *DataSource) DimensionKeysHandler(ctx context.Context, parameters url.Values) ([]byte, *models.HttpError)

func (*DataSource) DimensionValuesHandler

func (ds *DataSource) DimensionValuesHandler(ctx context.Context, parameters url.Values) ([]byte, *models.HttpError)

func (*DataSource) ExternalIdHandler

func (ds *DataSource) ExternalIdHandler(_ context.Context, _ url.Values) ([]byte, *models.HttpError)

func (*DataSource) GetAccountsService

func (ds *DataSource) GetAccountsService(ctx context.Context, region string) (models.AccountsProvider, error)

func (*DataSource) GetListMetricsService

func (ds *DataSource) GetListMetricsService(ctx context.Context, region string) (models.ListMetricsProvider, error)

func (*DataSource) GetLogGroupsService

func (ds *DataSource) GetLogGroupsService(ctx context.Context, region string) (models.LogGroupsProvider, error)

func (*DataSource) GetRegionsService

func (ds *DataSource) GetRegionsService(ctx context.Context, region string) (models.RegionsAPIProvider, error)

func (*DataSource) LogGroupFieldsHandler

func (ds *DataSource) LogGroupFieldsHandler(ctx context.Context, parameters url.Values) ([]byte, *models.HttpError)

func (*DataSource) LogGroupsHandler

func (ds *DataSource) LogGroupsHandler(ctx context.Context, parameters url.Values) ([]byte, *models.HttpError)

func (*DataSource) MetricsHandler

func (ds *DataSource) MetricsHandler(ctx context.Context, parameters url.Values) ([]byte, *models.HttpError)

func (*DataSource) NamespacesHandler

func (ds *DataSource) NamespacesHandler(_ context.Context, _ url.Values) ([]byte, *models.HttpError)

func (*DataSource) QueryData

func (*DataSource) RegionsHandler

func (ds *DataSource) RegionsHandler(ctx context.Context, _ url.Values) ([]byte, *models.HttpError)

type FakeCredentialsProvider

type FakeCredentialsProvider struct {
}

func (*FakeCredentialsProvider) Retrieve

Directories

Path Synopsis
kinds

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL