Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfPath string
View Source
var Deploy bool
Functions ¶
func ParseFlags ¶
func ParseFlags()
Types ¶
type Config ¶
type Config struct {
Mqtt MqttConfig `json:"mqtt" env_var:"MQTT_CONFIG"`
Logger LoggerConfig `json:"logger" env_var:"LOGGER_CONFIG"`
URLPrefix string `json:"url_prefix" env_var:"URL_PREFIX"`
ServerPort int `json:"server_port" env_var:"SERVER_PORT"`
Driver string `json:"driver" env_var:"DRIVER"`
Rancher2 Rancher2Config `json:"rancher2" env_var:"RANCHER2_CONFIG"`
Debug bool `json:"debug" env_var:"DEBUG"`
ParserApiEndpoint string `json:"parser_api_endpoint" env_var:"PARSER_API_ENDPOINT"`
PermissionApiEndpoint string `json:"permission_api_endpoint" env_var:"PERMISSION_API_ENDPOINT"`
Kafka2MqttApiEndpoint string `json:"kafka2mqtt_api_endpoint" env_var:"KAFKA2MQTT_API_ENDPOINT"`
DeviceManagerApiEndpoint string `json:"device_manager_api_endpoint" env_var:"DEVICE_MANAGER_API_ENDPOINT"`
PipelineApiEndpoint string `json:"pipeline_api_endpoint" env_var:"PIPELINE_API_ENDPOINT"`
}
type LoggerConfig ¶
type LoggerConfig struct {
Level string `json:"level" env_var:"LOGGER_LEVEL"`
}
type MqttConfig ¶
type Rancher2Config ¶
type Rancher2Config struct {
Endpoint string `json:"endpoint" env_var:"RANCHER2_ENDPOINT"`
AccessKey string `json:"access_key" env_var:"RANCHER2_ACCESS_KEY"`
SecretKey string `json:"secret_key" env_var:"RANCHER2_SECRET_KEY"`
StackId string `json:"stack_id" env_var:"RANCHER2_STACK_ID"`
ProjectId string `json:"project_id" env_var:"RANCHER2_PROJECT_ID"`
NamespaceId string `json:"namespace_id" env_var:"RANCHER2_NAMESPACE_ID"`
StorageDriver string `json:"storage_driver" env_var:"RANCHER2_STORAGE_DRIVER"`
Zookeeper string `json:"zookeeper" env_var:"ZOOKEEPER"`
KafkaBootstrap string `json:"kafka_bootstrap" env_var:"KAFKA_BOOTSTRAP"`
}
Click to show internal directories.
Click to hide internal directories.