Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSConfig ¶ added in v1.2.0
type AWSConfig struct {
Region string `json:"region" yaml:"region"`
AccessKeyID string `json:"access_key_id" yaml:"accessKeyId"`
SecretAccessKey string `json:"secret_access_key" yaml:"secretAccessKey"`
RDSTagFilters map[string]string `json:"rds_tag_filters" yaml:"rdsTagFilters"`
ElasticacheTagFilters map[string]string `json:"elasticache_tag_filters" yaml:"elasticacheTagFilters"`
}
type ApplicationInstrumentation ¶ added in v1.2.0
type Config ¶ added in v1.2.0
type Config struct {
ApplicationInstrumentation []ApplicationInstrumentation `json:"application_instrumentation"`
AWSConfig *AWSConfig `json:"aws_config"`
}
type Credentials ¶ added in v1.2.0
type Database ¶ added in v1.11.0
type Database struct {
Type string `yaml:"type"`
Host string `yaml:"host"`
Port string `yaml:"port"`
RDS string `yaml:"rds"`
Elasticache string `yaml:"elasticache"`
CloudSQL string `yaml:"cloudsql"`
Memorystore string `yaml:"memorystore"`
Credentials Credentials `yaml:"credentials"`
Params map[string]string `yaml:"params"`
}
type GCPConfig ¶ added in v1.11.2
type GCPConfig struct {
ProjectID string `json:"project_id" yaml:"projectId"`
Region string `json:"region" yaml:"region"`
CredentialsJSON string `json:"credentials_json" yaml:"credentialsJson"`
CloudSQLLabelFilters map[string]string `json:"cloudsql_label_filters" yaml:"cloudsqlLabelFilters"`
MemorystoreLabelFilters map[string]string `json:"memorystore_label_filters" yaml:"memorystoreLabelFilters"`
}
type Static ¶ added in v1.11.0
type Static struct {
AWS *AWSConfig `yaml:"aws"`
GCP *GCPConfig `yaml:"gcp"`
Databases []Database `yaml:"databases"`
}
func LoadStatic ¶ added in v1.11.0
type Updater ¶
type Updater struct {
// contains filtered or unexported fields
}
func NewUpdater ¶
func (*Updater) SubscribeForUpdates ¶ added in v1.2.0
Click to show internal directories.
Click to hide internal directories.