@@ -5,10 +5,9 @@ import (
55 "strings"
66 "time"
77
8- "code.cloudfoundry.org/loggregator-agent-release/src/pkg/config"
9- "code.cloudfoundry.org/loggregator-agent-release/src/pkg/ingress/bindings"
10-
118 "code.cloudfoundry.org/go-envstruct"
9+ "code.cloudfoundry.org/loggregator-agent-release/src/pkg/binding/blacklist"
10+ "code.cloudfoundry.org/loggregator-agent-release/src/pkg/config"
1211)
1312
1413// GRPC stores the configuration for the router as a server using a PORT
@@ -22,25 +21,26 @@ type GRPC struct {
2221}
2322
2423type Cache struct {
25- URL string `env:"CACHE_URL, report"`
26- CAFile string `env:"CACHE_CA_FILE_PATH, report"`
27- CertFile string `env:"CACHE_CERT_FILE_PATH, report"`
28- KeyFile string `env:"CACHE_KEY_FILE_PATH, report"`
29- CommonName string `env:"CACHE_COMMON_NAME, report"`
30- PollingInterval time.Duration `env:"CACHE_POLLING_INTERVAL, report"`
31- Blacklist bindings .BlacklistRanges `env:"BLACKLISTED_SYSLOG_RANGES, report"`
24+ URL string `env:"CACHE_URL, report"`
25+ CAFile string `env:"CACHE_CA_FILE_PATH, report"`
26+ CertFile string `env:"CACHE_CERT_FILE_PATH, report"`
27+ KeyFile string `env:"CACHE_KEY_FILE_PATH, report"`
28+ CommonName string `env:"CACHE_COMMON_NAME, report"`
29+ PollingInterval time.Duration `env:"CACHE_POLLING_INTERVAL, report"`
30+ Blacklist blacklist .BlacklistRanges `env:"BLACKLISTED_SYSLOG_RANGES, report"`
3231}
3332
3433// Config holds the configuration for the syslog agent
3534type Config struct {
36- UseRFC3339 bool `env:"USE_RFC3339"`
37- BindingsPerAppLimit int `env:"BINDING_PER_APP_LIMIT, report"`
38- DrainSkipCertVerify bool `env:"DRAIN_SKIP_CERT_VERIFY, report"`
39- DrainCipherSuites string `env:"DRAIN_CIPHER_SUITES, report"`
40- DrainTrustedCAFile string `env:"DRAIN_TRUSTED_CA_FILE, report"`
41- DefaultDrainMetadata bool `env:"DEFAULT_DRAIN_METADATA, report"`
42- IdleDrainTimeout time.Duration `env:"IDLE_DRAIN_TIMEOUT, report"`
43- WarnOnInvalidDrains bool `env:"WARN_ON_INVALID_DRAINS, report"`
35+ UseRFC3339 bool `env:"USE_RFC3339"`
36+ BindingsPerAppLimit int `env:"BINDING_PER_APP_LIMIT, report"`
37+ DrainSkipCertVerify bool `env:"DRAIN_SKIP_CERT_VERIFY, report"`
38+ DrainCipherSuites string `env:"DRAIN_CIPHER_SUITES, report"`
39+ DrainTrustedCAFile string `env:"DRAIN_TRUSTED_CA_FILE, report"`
40+ DefaultDrainMetadata bool `env:"DEFAULT_DRAIN_METADATA, report"`
41+ IdleDrainTimeout time.Duration `env:"IDLE_DRAIN_TIMEOUT, report"`
42+ WarnOnInvalidDrains bool `env:"WARN_ON_INVALID_DRAINS, report"`
43+ LoggregatorIngressAddr string `env:"LOGGREGATOR_AGENT_ADDR, report, required"`
4444
4545 GRPC GRPC
4646 Cache Cache
0 commit comments