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"`
OCIDB string `yaml:"ocidb"`
OCICache string `yaml:"ocicache"`
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 OCIConfig ¶ added in v1.11.3
type OCIConfig struct {
CompartmentIDs []string `json:"compartment_ids" yaml:"compartmentIds"`
Region string `json:"region" yaml:"region"`
TenancyID string `json:"tenancy_id" yaml:"tenancyId"` // API key auth: the four fields below
UserID string `json:"user_id" yaml:"userId"`
Fingerprint string `json:"fingerprint" yaml:"fingerprint"`
PrivateKey string `json:"private_key" yaml:"privateKey"`
DBTagFilters map[string]string `json:"db_tag_filters" yaml:"dbTagFilters"`
CacheTagFilters map[string]string `json:"cache_tag_filters" yaml:"cacheTagFilters"`
}
type Static ¶ added in v1.11.0
type Static struct {
AWS *AWSConfig `yaml:"aws"`
GCP *GCPConfig `yaml:"gcp"`
OCI *OCIConfig `yaml:"oci"`
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.