Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
ApiPort string `json:"api_port"`
MongoAddr string `json:"mongo_addr"`
MongoPort string `json:"mongo_port"`
MongoTable string `json:"mongo_table"`
MongoNotificationCollection string `json:"mongo_notification_collection"`
MongoBrokerCollection string `json:"mongo_broker_collection"`
MongoPlatformBrokerCollection string `json:"mongo_platformbroker_collection"`
MongoSettingsCollection string `json:"mongo_settings_collection"`
Debug bool `json:"debug"`
JwtSigningKey string `json:"jwt_signing_key"` //without -----BEGIN PUBLIC KEY-----
WsPingPeriod string `json:"ws_ping_period"`
PlatformMqttAddress string `json:"platform_mqtt_address"`
PlatformMqttUser string `json:"platform_mqtt_user"`
PlatformMqttPw string `json:"platform_mqtt_pw"`
PlatformMqttQos uint8 `json:"platform_mqtt_qos"`
PlatformMqttBasetopic string `json:"platform_mqtt_basetopic"`
MqttClientPrefix string `json:"mqtt_client_prefix"`
KeycloakUrl string `json:"keycloak_url"`
KeycloakRealm string `json:"keycloak_realm"`
KeycloakClientId string `json:"keycloak_client_id"`
KeycloakClientSecret string `json:"keycloak_client_secret"`
VaultUrl string `json:"vault_url"`
VaultRole string `json:"vault_role"`
VaultEngineBroker string `json:"vault_engine_broker"`
VaultEngineFcm string `json:"vault_engine_fcm"`
VaultCleanupKeys bool `json:"vault_cleanup_keys"`
VaultEnsureMigration bool `json:"vault_ensure_migration"`
FcmProjectId string `json:"fcm_project_id"`
FcmIamId string `json:"fcm_iam_id"`
MailpitHostPort string `json:"mailpit_host_port"`
EmailFrom string `json:"email_from"`
}
Click to show internal directories.
Click to hide internal directories.