Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { BindAddr string `envconfig:"BIND_ADDR"` GracefulShutdownTimeout time.Duration `envconfig:"GRACEFUL_SHUTDOWN_TIMEOUT"` HealthCheckInterval time.Duration `envconfig:"HEALTHCHECK_INTERVAL"` HealthCheckCriticalTimeout time.Duration `envconfig:"HEALTHCHECK_CRITICAL_TIMEOUT"` MaxReindexJobRuntime time.Duration `envconfig:"MAX_REINDEX_JOB_RUNTIME"` MongoConfig MongoConfig DefaultMaxLimit int `envconfig:"DEFAULT_MAXIMUM_LIMIT"` DefaultLimit int `envconfig:"DEFAULT_LIMIT"` DefaultOffset int `envconfig:"DEFAULT_OFFSET"` ZebedeeURL string `envconfig:"ZEBEDEE_URL"` TaskNameValues string `envconfig:"TASK_NAME_VALUES"` SearchAPIURL string `envconfig:"SEARCH_API_URL"` ServiceAuthToken string `envconfig:"SERVICE_AUTH_TOKEN" json:"-"` KafkaConfig KafkaConfig }
Config represents service configuration for dp-search-reindex-api
type KafkaConfig ¶ added in v0.15.0
type KafkaConfig struct { Brokers []string `envconfig:"KAFKA_ADDR" json:"-"` Version string `envconfig:"KAFKA_VERSION"` SecProtocol string `envconfig:"KAFKA_SEC_PROTO"` SecCACerts string `envconfig:"KAFKA_SEC_CA_CERTS"` SecClientKey string `envconfig:"KAFKA_SEC_CLIENT_KEY" json:"-"` SecClientCert string `envconfig:"KAFKA_SEC_CLIENT_CERT"` SecSkipVerify bool `envconfig:"KAFKA_SEC_SKIP_VERIFY"` ReindexRequestedTopic string `envconfig:"KAFKA_REINDEX_REQUESTED_TOPIC"` }
KafkaConfig contains the config required to connect to Kafka
type MongoConfig ¶ added in v0.5.0
type MongoConfig struct { BindAddr string `envconfig:"MONGODB_BIND_ADDR" json:"-"` JobsCollection string `envconfig:"MONGODB_JOBS_COLLECTION"` LocksCollection string `envconfig:"MONGODB_LOCKS_COLLECTION"` TasksCollection string `envconfig:"MONGODB_TASKS_COLLECTION"` Database string `envconfig:"MONGODB_DATABASE"` }
MongoConfig contains the config required to connect to MongoDB.
Click to show internal directories.
Click to hide internal directories.