diff --git a/protofiles/configelements/AllConf.proto b/protofiles/configelements/AllConf.proto new file mode 100644 index 0000000000000..ee1772b7927b7 --- /dev/null +++ b/protofiles/configelements/AllConf.proto @@ -0,0 +1,19 @@ +package configelements; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "AllConfUXMsg"; + +import "ConfigUX.proto"; + +// http://host:port/getAll/ +// http://news.softpedia.com/news/Hasbro-Setting-Up-AllSpark-Website-for-3D-Printed-Transformers-442669.shtml +message AllConf { + + message Entry { + optional string type = 1; + optional ConfigUX configUX = 2; + optional bytes serializedConfigUXMessage = 3; + } + + repeated Entry allConf = 1; +} diff --git a/protofiles/CarpenterConfig.proto b/protofiles/configelements/CarpenterConfig.proto similarity index 98% rename from protofiles/CarpenterConfig.proto rename to protofiles/configelements/CarpenterConfig.proto index 2f2720cd22b2b..c96b4cbcb5ac6 100644 --- a/protofiles/CarpenterConfig.proto +++ b/protofiles/configelements/CarpenterConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; import "EncryptedString.proto"; diff --git a/protofiles/configelements/CarpenterConfigUX.proto b/protofiles/configelements/CarpenterConfigUX.proto new file mode 100644 index 0000000000000..4b4ac72b32904 --- /dev/null +++ b/protofiles/configelements/CarpenterConfigUX.proto @@ -0,0 +1,56 @@ +package configelements; import "ConfigUX.proto"; + +import "EncryptedString.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "CarpenterConfigUXMsg"; + +message CarpenterConfig { + optional ConfigUX minutesToRest = 1; + optional ConfigUX listTable = 3; + optional ConfigUX listTableIDColumn = 4; + optional ConfigUX listTableItemColumn = 5; + optional ConfigUX commonEventTable = 6; + optional ConfigUX commonEventTableIDColumn = 7; + optional ConfigUX commonEventTableItemColumn = 8; + optional ConfigUX hostTable = 9; + optional ConfigUX hostTableIDColumn = 10; + optional ConfigUX hostTableItemColumn = 11; + optional ConfigUX networkTable = 12; + optional ConfigUX networkTableIDColumn = 13; + optional ConfigUX networkTableItemColumn = 14; + optional ConfigUX serviceTable = 15; + optional ConfigUX serviceTableIDColumn = 16; + optional ConfigUX serviceTableItemColumn = 17; + optional ConfigUX protocolTable = 18; + optional ConfigUX protocolTableIDColumn = 19; + optional ConfigUX protocolTableItemColumn = 20; + optional ConfigUX msgSourceTable = 21; + optional ConfigUX msgSourceTableIDColumn = 22; + optional ConfigUX msgSourceTableItemColumn = 23; + optional ConfigUX msgSourceTypeTable = 24; + optional ConfigUX msgSourceTypeTableIDColumn = 25; + optional ConfigUX msgSourceTypeTableItemColumn = 26; + optional ConfigUX msgClassTable = 27; + optional ConfigUX msgClassTableIDColumn = 28; + optional ConfigUX msgClassTableItemColumn = 29; + optional ConfigUX entityTable = 30; + optional ConfigUX entityTableIDColumn = 31; + optional ConfigUX entityTableItemColumn = 32; + optional ConfigUX mpeRuleTable = 33; + optional ConfigUX mpeRuleTableIDColumn = 34; + optional ConfigUX mpeRuleTableItemColumn = 35; + optional ConfigUX aclTable = 36; + optional ConfigUX aclTableIDColumn = 37; + optional ConfigUX aclTableItemColumn = 38; + optional ConfigUX directionTable = 39; + optional ConfigUX directionTableIDColumn = 40; + optional ConfigUX directionTableItemColumn = 41; + optional ConfigUX zoneTable = 42; + optional ConfigUX zoneTableIDColumn = 43; + optional ConfigUX zoneTableItemColumn = 44; + optional ConfigUX dbUsername = 45; + optional ConfigUX dbPassword = 46; + optional ConfigUX emdbHost = 47; + optional ConfigUX sqlPagingSize = 48; +} diff --git a/protofiles/CassandraConfig.proto b/protofiles/configelements/CassandraConfig.proto similarity index 90% rename from protofiles/CassandraConfig.proto rename to protofiles/configelements/CassandraConfig.proto index f10a565112ca0..8eab3e192c7a7 100644 --- a/protofiles/CassandraConfig.proto +++ b/protofiles/configelements/CassandraConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "CassandraConfigMsg"; diff --git a/protofiles/configelements/CassandraConfigUX.proto b/protofiles/configelements/CassandraConfigUX.proto new file mode 100644 index 0000000000000..d334bf9196a28 --- /dev/null +++ b/protofiles/configelements/CassandraConfigUX.proto @@ -0,0 +1,12 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "CassandraConfigUXMsg"; + + + + +message CassandraConfig { + optional ConfigUX statsDBClusterName = 1; + optional ConfigUX statsDBUrl = 2; +} diff --git a/protofiles/ColumboClientConfig.proto b/protofiles/configelements/ColumboClientConfig.proto similarity index 88% rename from protofiles/ColumboClientConfig.proto rename to protofiles/configelements/ColumboClientConfig.proto index df67d99e88458..0e803ca34cd13 100644 --- a/protofiles/ColumboClientConfig.proto +++ b/protofiles/configelements/ColumboClientConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "ColumboClientConfigMsg"; diff --git a/protofiles/configelements/ColumboClientConfigUX.proto b/protofiles/configelements/ColumboClientConfigUX.proto new file mode 100644 index 0000000000000..e2ffdbeae9b42 --- /dev/null +++ b/protofiles/configelements/ColumboClientConfigUX.proto @@ -0,0 +1,11 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "ColumboClientConfigUXMsg"; + + + + +message ColumboClientConfig { + optional ConfigUX requestQueue = 1; +} diff --git a/protofiles/ColumboConfig.proto b/protofiles/configelements/ColumboConfig.proto similarity index 94% rename from protofiles/ColumboConfig.proto rename to protofiles/configelements/ColumboConfig.proto index 680bced4a23cb..72ee74aa9e891 100644 --- a/protofiles/ColumboConfig.proto +++ b/protofiles/configelements/ColumboConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "ColumboConfigMsg"; diff --git a/protofiles/configelements/ColumboConfigUX.proto b/protofiles/configelements/ColumboConfigUX.proto new file mode 100644 index 0000000000000..188397d2075ab --- /dev/null +++ b/protofiles/configelements/ColumboConfigUX.proto @@ -0,0 +1,16 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "ColumboConfigUXMsg"; + + + + +message ColumboConfig { + optional ConfigUX requestQueue = 1; + optional ConfigUX resendTranslationTableIntervalInMS = 2; + optional ConfigUX requestBackend = 3; + optional ConfigUX searchThreadpoolSize = 4; + optional ConfigUX minutesToCache = 5; + optional ConfigUX cacheSizeInRecords = 6; +} diff --git a/protofiles/ConfigReplyMsg.proto b/protofiles/configelements/ConfigReply.proto similarity index 94% rename from protofiles/ConfigReplyMsg.proto rename to protofiles/configelements/ConfigReply.proto index 4ad708d829f9f..2bb6f26d58e55 100644 --- a/protofiles/ConfigReplyMsg.proto +++ b/protofiles/configelements/ConfigReply.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "ConfigReplyMsg"; diff --git a/protofiles/ConfigRequestMsg.proto b/protofiles/configelements/ConfigRequest.proto similarity index 94% rename from protofiles/ConfigRequestMsg.proto rename to protofiles/configelements/ConfigRequest.proto index e445cec2fdfed..59185ca1f6bcb 100644 --- a/protofiles/ConfigRequestMsg.proto +++ b/protofiles/configelements/ConfigRequest.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "ConfigRequestMsg"; diff --git a/protofiles/ConfigServerConfigMsg.proto b/protofiles/configelements/ConfigServerConfig.proto similarity index 93% rename from protofiles/ConfigServerConfigMsg.proto rename to protofiles/configelements/ConfigServerConfig.proto index b2f923460136f..59cec46050573 100644 --- a/protofiles/ConfigServerConfigMsg.proto +++ b/protofiles/configelements/ConfigServerConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "ConfigServerConfigMsg"; diff --git a/protofiles/configelements/ConfigServerConfigUX.proto b/protofiles/configelements/ConfigServerConfigUX.proto new file mode 100644 index 0000000000000..339f328d55e4c --- /dev/null +++ b/protofiles/configelements/ConfigServerConfigUX.proto @@ -0,0 +1,14 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "ConfigServerConfigUXMsg"; + + + + +message ConfigServerConfig { + repeated ConfigUX configRequestQueue = 1; + optional ConfigUX frontEndRelayQueue = 2; + optional ConfigUX backEndHandlerQueue = 3; + optional ConfigUX maxSimultaneousRequests = 4; +} diff --git a/protofiles/ConfigType.proto b/protofiles/configelements/ConfigType.proto similarity index 97% rename from protofiles/ConfigType.proto rename to protofiles/configelements/ConfigType.proto index 540beb628cdbd..cdb09a5781f3a 100644 --- a/protofiles/ConfigType.proto +++ b/protofiles/configelements/ConfigType.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "ConfigTypeMsg"; diff --git a/protofiles/configelements/ConfigUX.proto b/protofiles/configelements/ConfigUX.proto new file mode 100644 index 0000000000000..b0f2a5e6e2b6a --- /dev/null +++ b/protofiles/configelements/ConfigUX.proto @@ -0,0 +1,44 @@ +package configelements; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "ConfigUXMsg"; + + +message ConfigUX { + + enum DisplayType { + INTEGER = 1; + NATURAL = 2; + REAL = 3; + TEXT = 4; + BOOLEAN = 5; + ENUMERATION = 6; + USERNAME = 7; + PASSWORD = 8; + IPV4 = 9; + IPV6 = 10; + DISPLAY = 11; // This is to control cross-referenced data-points. + } + + enum DisplayUnit { + NONE = 0; + MILLISECONDS = 1; + SECONDS = 2; + } + + message SelectableValue { + required string display = 1; + required string value = 2; + } + + optional string defaultValue = 1; // Default value associated with the field. + optional string currentValue = 2; // Currently saved value in the config.yaml file(s). + repeated SelectableValue selectableValues = 3; // Pairs for a drop-down. + optional DisplayType displayType = 4; // Helps UX control input (ie positive numbers only). + optional DisplayUnit displayUnit = 5; // Possible units of the display type + optional string displayValue = 6; // Human readable version of camel-case name of data-point. + optional bool isReadOnly = 7; // Renders the data-point as read-only. + optional bool isVisible = 8; // Flag causes UI to not render the data point. + optional string validateHint = 9; // Text that can be read as part of tool tip. + repeated string validateErrors = 10; // Messages resulting from invalid input. +} diff --git a/protofiles/configelements/ConfigUXReply.proto b/protofiles/configelements/ConfigUXReply.proto new file mode 100644 index 0000000000000..0c286e43cb54f --- /dev/null +++ b/protofiles/configelements/ConfigUXReply.proto @@ -0,0 +1,21 @@ +package configelements; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "ConfigUXReplyMsg"; +import "AllConf.proto"; + + + + +message ConfigUXReply { + enum ReplyType { + SUCCESS = 0; + ERROR = 1; + } + + + optional string requestId = 1; + optional ReplyType replyType = 2; + optional string errorMessage = 3; + optional AllConf allConf = 4; +} diff --git a/protofiles/configelements/ConfigUXRequest.proto b/protofiles/configelements/ConfigUXRequest.proto new file mode 100644 index 0000000000000..615d69df59215 --- /dev/null +++ b/protofiles/configelements/ConfigUXRequest.proto @@ -0,0 +1,20 @@ +package configelements; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "ConfigUXRequestMsg"; +import "AllConf.proto"; + + + + +message ConfigUXRequest { + enum RequestType { + READ_ALL = 0; + WRITE = 1; + VALIDATE = 2; + } + + optional string requestId = 1; + optional RequestType requestType = 2; + optional AllConf allConf = 3; +} diff --git a/protofiles/DispatchClientConfig.proto b/protofiles/configelements/DispatchClientConfig.proto similarity index 90% rename from protofiles/DispatchClientConfig.proto rename to protofiles/configelements/DispatchClientConfig.proto index dee2a618742c9..0456af2f2ae26 100644 --- a/protofiles/DispatchClientConfig.proto +++ b/protofiles/configelements/DispatchClientConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "DispatchClientConfigMsg"; diff --git a/protofiles/configelements/DispatchClientConfigUX.proto b/protofiles/configelements/DispatchClientConfigUX.proto new file mode 100644 index 0000000000000..bbfa067418f99 --- /dev/null +++ b/protofiles/configelements/DispatchClientConfigUX.proto @@ -0,0 +1,13 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "DispatchClientConfigUXMsg"; + + + + +message DispatchClientConfig { + + optional ConfigUX dataInsertQueue = 1; + optional ConfigUX bulkDataInsertQueue = 2; +} diff --git a/protofiles/DispatchConfig.proto b/protofiles/configelements/DispatchConfig.proto similarity index 98% rename from protofiles/DispatchConfig.proto rename to protofiles/configelements/DispatchConfig.proto index 7b60ae24d9e11..78c2575c48576 100644 --- a/protofiles/DispatchConfig.proto +++ b/protofiles/configelements/DispatchConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "DispatchConfigMsg"; diff --git a/protofiles/configelements/DispatchConfigUX.proto b/protofiles/configelements/DispatchConfigUX.proto new file mode 100644 index 0000000000000..b9c9b622c2a5e --- /dev/null +++ b/protofiles/configelements/DispatchConfigUX.proto @@ -0,0 +1,53 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "DispatchConfigUXMsg"; + + + + +message DispatchConfig { + + message IndexerConfig { + optional ConfigUX inputQueue = 1; + optional ConfigUX inputQueueTimeoutSec = 2; + optional ConfigUX inputQueueOwnsSocket = 3; + optional ConfigUX inputQueueHighWaterMark = 4; + optional ConfigUX indexAttemptLimit = 5; + optional ConfigUX indexRetryBackoffDurationMs = 6; + optional ConfigUX dataBufferLimit = 7; + optional ConfigUX statReportIntervalMs = 8; + optional ConfigUX statCountKey = 9; + optional ConfigUX statFinishedKey = 10; + optional ConfigUX statRetryKey = 11; + optional ConfigUX statFailedKey = 12; + optional ConfigUX statRequestKey = 13; + optional ConfigUX dataHandler = 14; + optional ConfigUX sendToPercolator = 15; + optional ConfigUX sendToRecorder = 16; + optional ConfigUX passthroughQName = 17; + } + + message AccumulatorConfig { + optional ConfigUX secondsToAccumulate = 1; + optional ConfigUX entriesToAccumulate = 2; + optional ConfigUX inputQueue = 3; + optional ConfigUX outputQueue = 4; + optional ConfigUX dataAccumulator = 5; + } + + message PercolatorConfig { + optional ConfigUX inputQueue = 1; + optional ConfigUX inputQueueTimeoutSec = 2; + optional ConfigUX inputQueueHighWaterMark = 3; + optional ConfigUX dataHandler = 4; + optional ConfigUX dataBufferLimit = 5; + optional ConfigUX percolateAttemptLimit = 6; + optional ConfigUX syslogQueue = 7; + } + + repeated IndexerConfig indexerConf = 1; + optional AccumulatorConfig accumulatorConf = 2; + optional PercolatorConfig percolatorConf = 3; + +} diff --git a/protofiles/ElasticSearchClientConfig.proto b/protofiles/configelements/ElasticSearchClientConfig.proto similarity index 95% rename from protofiles/ElasticSearchClientConfig.proto rename to protofiles/configelements/ElasticSearchClientConfig.proto index 5695b152fe7b4..63e5b2ed96e6d 100644 --- a/protofiles/ElasticSearchClientConfig.proto +++ b/protofiles/configelements/ElasticSearchClientConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "ElasticSearchClientConfigMsg"; diff --git a/protofiles/configelements/ElasticSearchClientConfigUX.proto b/protofiles/configelements/ElasticSearchClientConfigUX.proto new file mode 100644 index 0000000000000..ba8f1f49f8a97 --- /dev/null +++ b/protofiles/configelements/ElasticSearchClientConfigUX.proto @@ -0,0 +1,20 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "ElasticSearchClientConfigUXMsg"; + + + + +message ElasticSearchClientConfig { + message SettingsEntry { + optional ConfigUX key = 1; + optional ConfigUX value = 2; + } + + optional ConfigUX OBSOLETE_elasticsearchClusterName = 1; + optional ConfigUX OBSOLETE_elasticsearchNodeIp = 2; + optional ConfigUX elasticsearchServerConfigPath = 3; + repeated ConfigUX elasticsearchClientTransportAddress = 4; + repeated SettingsEntry elasticsearchClientSettings = 5; +} diff --git a/protofiles/EncryptedString.proto b/protofiles/configelements/EncryptedString.proto similarity index 88% rename from protofiles/EncryptedString.proto rename to protofiles/configelements/EncryptedString.proto index cc4dd2b786f88..b89518a72d69a 100644 --- a/protofiles/EncryptedString.proto +++ b/protofiles/configelements/EncryptedString.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "EncryptedStringMsg"; diff --git a/protofiles/EnigmaConfig.proto b/protofiles/configelements/EnigmaConfig.proto similarity index 87% rename from protofiles/EnigmaConfig.proto rename to protofiles/configelements/EnigmaConfig.proto index 50ddb3519b76b..d4a27b0976971 100644 --- a/protofiles/EnigmaConfig.proto +++ b/protofiles/configelements/EnigmaConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "EnigmaConfigMsg"; diff --git a/protofiles/configelements/EnigmaConfigUX.proto b/protofiles/configelements/EnigmaConfigUX.proto new file mode 100644 index 0000000000000..5becc28ddf0c3 --- /dev/null +++ b/protofiles/configelements/EnigmaConfigUX.proto @@ -0,0 +1,11 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "EnigmaConfigUXMsg"; + + + + +message EnigmaConfig { + optional ConfigUX pathToKeys = 1; +} diff --git a/protofiles/HermesConfig.proto b/protofiles/configelements/HermesConfig.proto similarity index 90% rename from protofiles/HermesConfig.proto rename to protofiles/configelements/HermesConfig.proto index 93a0189d0fce3..ee8c1e7cdc4fa 100644 --- a/protofiles/HermesConfig.proto +++ b/protofiles/configelements/HermesConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "HermesConfigMsg"; diff --git a/protofiles/configelements/HermesConfigUX.proto b/protofiles/configelements/HermesConfigUX.proto new file mode 100644 index 0000000000000..8321498f602c9 --- /dev/null +++ b/protofiles/configelements/HermesConfigUX.proto @@ -0,0 +1,12 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "HermesConfigUXMsg"; + + + + +message HermesConfig { + repeated ConfigUX pollStatsQueue = 1; + optional ConfigUX pollStatsWorkerQueue = 2; +} diff --git a/protofiles/IndexManagerConfig.proto b/protofiles/configelements/IndexManagerConfig.proto similarity index 93% rename from protofiles/IndexManagerConfig.proto rename to protofiles/configelements/IndexManagerConfig.proto index 3f0268ae86689..3420f2b6df231 100644 --- a/protofiles/IndexManagerConfig.proto +++ b/protofiles/configelements/IndexManagerConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "IndexManagerConfigMsg"; diff --git a/protofiles/configelements/IndexManagerConfigUX.proto b/protofiles/configelements/IndexManagerConfigUX.proto new file mode 100644 index 0000000000000..4795736d6b67a --- /dev/null +++ b/protofiles/configelements/IndexManagerConfigUX.proto @@ -0,0 +1,20 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "IndexManagerConfigUXMsg"; + + + + +message IndexManagerConfig { + + message IndexConfig { + optional ConfigUX name = 1; + optional ConfigUX limit = 2; + } + + repeated IndexConfig indexConfig = 1; + optional ConfigUX partitionLocation = 2; + optional ConfigUX partitionSizeLimit = 3; + +} diff --git a/protofiles/InfluxConfig.proto b/protofiles/configelements/InfluxConfig.proto similarity index 94% rename from protofiles/InfluxConfig.proto rename to protofiles/configelements/InfluxConfig.proto index 0d3cd54d258a1..1b2f4c45baa25 100644 --- a/protofiles/InfluxConfig.proto +++ b/protofiles/configelements/InfluxConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; import "EncryptedString.proto"; diff --git a/protofiles/configelements/InfluxConfigUX.proto b/protofiles/configelements/InfluxConfigUX.proto new file mode 100644 index 0000000000000..b53f20c34aec5 --- /dev/null +++ b/protofiles/configelements/InfluxConfigUX.proto @@ -0,0 +1,17 @@ +package configelements; import "ConfigUX.proto"; + +import "EncryptedString.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "InfluxConfigUXMsg"; + + +message InfluxConfig { + optional ConfigUX hostname = 1; + optional ConfigUX port = 2; + optional ConfigUX database = 3; + optional ConfigUX adminUsername = 4; + optional ConfigUX adminPassword = 5; + optional ConfigUX dbUsername = 6; + optional ConfigUX dbPassword = 7; +} diff --git a/protofiles/LinkConfig.proto b/protofiles/configelements/LinkConfig.proto similarity index 93% rename from protofiles/LinkConfig.proto rename to protofiles/configelements/LinkConfig.proto index c4dd6a56298fd..170ed22fa7f84 100644 --- a/protofiles/LinkConfig.proto +++ b/protofiles/configelements/LinkConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "LinkConfigMsg"; diff --git a/protofiles/configelements/LinkConfigUX.proto b/protofiles/configelements/LinkConfigUX.proto new file mode 100644 index 0000000000000..ebf4f1d46d059 --- /dev/null +++ b/protofiles/configelements/LinkConfigUX.proto @@ -0,0 +1,15 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "LinkConfigUXMsg"; + + + + +message LinkConfig { + optional ConfigUX webHeartbeatIntervalMs = 1; + optional ConfigUX webUIBrokerPort = 2; + optional ConfigUX webUIIndexerPort = 3; + optional ConfigUX frontEndToSearchQueue = 4; + optional ConfigUX webUIBrokerHost = 5; +} diff --git a/protofiles/MaintenanceConfig.proto b/protofiles/configelements/MaintenanceConfig.proto similarity index 91% rename from protofiles/MaintenanceConfig.proto rename to protofiles/configelements/MaintenanceConfig.proto index 76c6c666eacf9..043460a64a819 100644 --- a/protofiles/MaintenanceConfig.proto +++ b/protofiles/configelements/MaintenanceConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "MaintenanceConfigMsg"; diff --git a/protofiles/configelements/MaintenanceConfigUX.proto b/protofiles/configelements/MaintenanceConfigUX.proto new file mode 100644 index 0000000000000..4c266928f0fb1 --- /dev/null +++ b/protofiles/configelements/MaintenanceConfigUX.proto @@ -0,0 +1,15 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "MaintenanceConfigUXMsg"; +import "IndexManagerConfig.proto"; + + + + +message MaintenanceConfig { + + optional ConfigUX runPcapStatReporter = 1; + optional IndexManagerConfig indexManagerConf = 2; + +} diff --git a/protofiles/MetricsClientConfigMsg.proto b/protofiles/configelements/MetricsClientConfig.proto similarity index 93% rename from protofiles/MetricsClientConfigMsg.proto rename to protofiles/configelements/MetricsClientConfig.proto index 38e15cc6e7a23..2efceb70706bc 100644 --- a/protofiles/MetricsClientConfigMsg.proto +++ b/protofiles/configelements/MetricsClientConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "MetricsClientConfigMsg"; diff --git a/protofiles/configelements/MetricsClientConfigUX.proto b/protofiles/configelements/MetricsClientConfigUX.proto new file mode 100644 index 0000000000000..8f0ed58d2aada --- /dev/null +++ b/protofiles/configelements/MetricsClientConfigUX.proto @@ -0,0 +1,14 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "MetricsClientConfigUXMsg"; + + + + +message MetricsClientConfig { + optional ConfigUX statsDestinationQueue = 1; + optional ConfigUX statsAggregatorDestinationQueue = 2; + optional ConfigUX statsAccumulatorDestinationQueue = 3; + optional ConfigUX reportIntervalMs = 4; +} diff --git a/protofiles/MetricsConfig.proto b/protofiles/configelements/MetricsConfig.proto similarity index 96% rename from protofiles/MetricsConfig.proto rename to protofiles/configelements/MetricsConfig.proto index 4e0f470297ac9..1f1b0623096a0 100644 --- a/protofiles/MetricsConfig.proto +++ b/protofiles/configelements/MetricsConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "MetricsConfigMsg"; diff --git a/protofiles/configelements/MetricsConfigUX.proto b/protofiles/configelements/MetricsConfigUX.proto new file mode 100644 index 0000000000000..936fa6c91dde0 --- /dev/null +++ b/protofiles/configelements/MetricsConfigUX.proto @@ -0,0 +1,26 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "MetricsConfigUXMsg"; +import "PortRange.proto"; + + + + +message MetricsConfig { + repeated ConfigUX statsQueue = 1; + repeated ConfigUX statsAggregationQueue = 2; + repeated ConfigUX statsAccumulatorQueue = 3; + optional ConfigUX statsAggregateDispatchQueue = 4; + optional ConfigUX statsRollupHost = 7; + optional PortRange statsRollupPortRange = 8; + + message ContinuouslyReportedStat { + optional ConfigUX key = 1; + optional ConfigUX indexName = 2; + optional ConfigUX sum = 3; + optional ConfigUX statCount = 4; + } + + repeated ContinuouslyReportedStat continuouslyReportedStat = 9; +} diff --git a/protofiles/PlaybackConfig.proto b/protofiles/configelements/PlaybackConfig.proto similarity index 97% rename from protofiles/PlaybackConfig.proto rename to protofiles/configelements/PlaybackConfig.proto index e42a025202042..9b33e535411e7 100644 --- a/protofiles/PlaybackConfig.proto +++ b/protofiles/configelements/PlaybackConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "PlaybackConfigMsg"; diff --git a/protofiles/configelements/PlaybackConfigUX.proto b/protofiles/configelements/PlaybackConfigUX.proto new file mode 100644 index 0000000000000..c85eb9ecc072e --- /dev/null +++ b/protofiles/configelements/PlaybackConfigUX.proto @@ -0,0 +1,30 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "PlaybackConfigUXMsg"; + + + + +message PlaybackConfig { + + message DataReaderConfig { + repeated ConfigUX outputQueue = 1; + optional ConfigUX outputQueueHighWaterMark = 2; + optional ConfigUX generateIndexName = 3; + optional ConfigUX generateIndexId = 4; + optional ConfigUX generateMessageDate = 5; + } + + message DataInjectorConfig { + optional ConfigUX inputQueue = 1; + optional ConfigUX inputQueueHighWaterMark = 2; + optional ConfigUX inputQueueTimeoutMs = 3; + optional ConfigUX dataFormatter = 4; + optional ConfigUX outputQueueHighWaterMark = 5; + optional ConfigUX outputQueueOwnsSocket = 6; + } + + optional DataReaderConfig dataReaderConf = 1; + repeated DataInjectorConfig dataInjectorConf = 2; +} diff --git a/protofiles/PortRange.proto b/protofiles/configelements/PortRange.proto similarity index 88% rename from protofiles/PortRange.proto rename to protofiles/configelements/PortRange.proto index 7398e11cde72f..bae7c256a8ae0 100644 --- a/protofiles/PortRange.proto +++ b/protofiles/configelements/PortRange.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "PortRangeMsg"; diff --git a/protofiles/VitalsClientConfig.proto b/protofiles/configelements/VitalsClientConfig.proto similarity index 93% rename from protofiles/VitalsClientConfig.proto rename to protofiles/configelements/VitalsClientConfig.proto index 90bcd574a6a3b..e79e767bb977d 100644 --- a/protofiles/VitalsClientConfig.proto +++ b/protofiles/configelements/VitalsClientConfig.proto @@ -1,4 +1,4 @@ -package protoMsg; +package configelements; option java_package = "com.logrhythm.configelements"; option java_outer_classname = "VitalsClientConfigMsg"; diff --git a/protofiles/configelements/VitalsClientConfigUX.proto b/protofiles/configelements/VitalsClientConfigUX.proto new file mode 100644 index 0000000000000..9d26334c053d8 --- /dev/null +++ b/protofiles/configelements/VitalsClientConfigUX.proto @@ -0,0 +1,13 @@ +package configelements; import "ConfigUX.proto"; + +option java_package = "com.logrhythm.configelements"; +option java_outer_classname = "VitalsClientConfigUXMsg"; + +message VitalsClientConfig { + optional ConfigUX host = 1; + optional ConfigUX region = 2; + optional ConfigUX service = 3; + optional ConfigUX pulseQueue = 4; + optional ConfigUX accumulatorQueue = 5; + optional ConfigUX defaultSecsToAccumulate = 6; +}