diff --git a/stroom-app/src/main/resources/ui/noauth/swagger/stroom.json b/stroom-app/src/main/resources/ui/noauth/swagger/stroom.json index 202e38bfbf9..0b6a74e1392 100644 --- a/stroom-app/src/main/resources/ui/noauth/swagger/stroom.json +++ b/stroom-app/src/main/resources/ui/noauth/swagger/stroom.json @@ -3248,6 +3248,186 @@ "tags" : [ "Entity Events" ] } }, + "/executionSchedule/v1/createExecutionSchedule" : { + "post" : { + "operationId" : "createExecutionSchedule", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExecutionSchedule" + } + } + }, + "description" : "executionSchedule", + "required" : true + }, + "responses" : { + "default" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExecutionSchedule" + } + } + }, + "description" : "default response" + } + }, + "summary" : "Create Execution Schedule", + "tags" : [ "ExecutionSchedule" ] + } + }, + "/executionSchedule/v1/deleteExecutionSchedule" : { + "post" : { + "operationId" : "deleteExecutionSchedule", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExecutionSchedule" + } + } + }, + "description" : "executionSchedule", + "required" : true + }, + "responses" : { + "default" : { + "content" : { + "application/json" : { + "schema" : { + "type" : "boolean" + } + } + }, + "description" : "default response" + } + }, + "summary" : "Delete Execution Schedule", + "tags" : [ "ExecutionSchedule" ] + } + }, + "/executionSchedule/v1/fetchExecutionHistory" : { + "post" : { + "operationId" : "fetchExecutionHistory", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExecutionHistoryRequest" + } + } + }, + "description" : "request", + "required" : true + }, + "responses" : { + "default" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ResultPageExecutionHistory" + } + } + }, + "description" : "default response" + } + }, + "summary" : "Fetch execution history", + "tags" : [ "ExecutionSchedule" ] + } + }, + "/executionSchedule/v1/fetchExecutionSchedule" : { + "post" : { + "operationId" : "fetchExecutionSchedule", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExecutionScheduleRequest" + } + } + }, + "description" : "request", + "required" : true + }, + "responses" : { + "default" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ResultPageExecutionSchedule" + } + } + }, + "description" : "default response" + } + }, + "summary" : "Fetch execution schedule", + "tags" : [ "ExecutionSchedule" ] + } + }, + "/executionSchedule/v1/fetchTracker" : { + "post" : { + "operationId" : "fetchTracker", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExecutionSchedule" + } + } + }, + "description" : "request", + "required" : true + }, + "responses" : { + "default" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExecutionTracker" + } + } + }, + "description" : "default response" + } + }, + "summary" : "Fetch execution tracker", + "tags" : [ "ExecutionSchedule" ] + } + }, + "/executionSchedule/v1/updateExecutionSchedule" : { + "post" : { + "operationId" : "updateExecutionSchedule", + "requestBody" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExecutionSchedule" + } + } + }, + "description" : "executionSchedule", + "required" : true + }, + "responses" : { + "default" : { + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/ExecutionSchedule" + } + } + }, + "description" : "default response" + } + }, + "summary" : "Update Execution Schedule", + "tags" : [ "ExecutionSchedule" ] + } + }, "/explorer/v2/addTags" : { "put" : { "operationId" : "addTags", @@ -5236,7 +5416,7 @@ "content" : { "application/json" : { "schema" : { - "type" : "string" + "$ref" : "#/components/schemas/Schedule" } } }, @@ -10693,6 +10873,9 @@ "type" : "string", "enum" : [ "STREAM", "EMAIL" ] }, + "errorFeed" : { + "$ref" : "#/components/schemas/DocRef" + }, "limitNotifications" : { "type" : "boolean" }, @@ -10794,9 +10977,18 @@ "name" : { "type" : "string" }, + "parameters" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/Param" + } + }, "query" : { "type" : "string" }, + "timeRange" : { + "$ref" : "#/components/schemas/TimeRange" + }, "type" : { "type" : "string" }, @@ -12353,7 +12545,7 @@ "description" : "A date time formatting pattern string conforming to the specification of java.time.format.DateTimeFormatter" }, "timeZone" : { - "$ref" : "#/components/schemas/TimeZone" + "$ref" : "#/components/schemas/UserTimeZone" }, "usePreferences" : { "type" : "boolean", @@ -12382,7 +12574,7 @@ "description" : "The time in milliseconds since epoch to use as the reference time for relative date functions like `day()`. Typically this is the current time when the query is executed. If null the current time will be assumed." }, "timeZone" : { - "$ref" : "#/components/schemas/TimeZone" + "$ref" : "#/components/schemas/UserTimeZone" } }, "required" : [ "localZoneId", "referenceTime" ] @@ -12624,11 +12816,11 @@ }, "group" : { "type" : "string", - "enum" : [ "STRUCTURE", "DATA_PROCESSING", "TRANSFORMATION", "SEARCH", "INDEXING", "CONFIGURATION", "SYSTEM" ] + "enum" : [ "STRUCTURE", "DATA_PROCESSING", "TRANSFORMATION", "SEARCH", "INDEXING", "CONFIGURATION", "SYSTEM", "INTERNAL" ] }, "icon" : { "type" : "string", - "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "ALERT", "ALERT_SIMPLE", "ARROW_DOWN", "ARROW_LEFT", "ARROW_RIGHT", "ARROW_UP", "AUTO_REFRESH", "BACKWARD", "BORDERED_CIRCLE", "CANCEL", "CASE_SENSITIVE", "CLEAR", "CLIPBOARD", "CLOSE", "CODE", "COLLAPSE_ALL", "COLLAPSE_UP", "COPY", "DATABASE", "DELETE", "DEPENDENCIES", "DISABLE", "DOCUMENT_ANALYTIC_OUTPUT_STORE", "DOCUMENT_ANALYTIC_RULE", "DOCUMENT_ANNOTATIONS_INDEX", "DOCUMENT_DASHBOARD", "DOCUMENT_DICTIONARY", "DOCUMENT_DOCUMENTATION", "DOCUMENT_ELASTIC_CLUSTER", "DOCUMENT_ELASTIC_INDEX", "DOCUMENT_FAVOURITES", "DOCUMENT_FEED", "DOCUMENT_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_PIPELINE", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_SCRIPT", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_VIEW", "DOCUMENT_VISUALISATION", "DOCUMENT_XMLSCHEMA", "DOCUMENT_XSLT", "DOT", "DOUBLE_ARROW", "DOWN", "DOWNLOAD", "DROP_DOWN", "EDIT", "ELLIPSES_HORIZONTAL", "ELLIPSES_VERTICAL", "ERROR", "EXCLAMATION", "EXPAND_ALL", "EXPAND_DOWN", "EXPLORER", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORTAZ", "FIELDS_SORTZA", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HIDE", "HIDE_MENU", "HISTORY", "INFO", "INSERT", "JOBS", "KEY", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MENU", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_RECORD_COUNT", "PIPELINE_RECORD_OUTPUT", "PIPELINE_REFERENCE_DATA", "PIPELINE_SEARCH_OUTPUT", "PIPELINE_SOLR", "PIPELINE_SPLIT", "PIPELINE_STATISTICS", "PIPELINE_STREAM", "PIPELINE_STROOM_STATS", "PIPELINE_STROOM_STATS_STORE", "PIPELINE_TEXT", "PIPELINE_XML", "PIPELINE_XML_SEARCH", "PIPELINE_XSD", "PIPELINE_XSLT", "PLAY", "PROCESS", "PROPERTIES", "QUESTION", "RAW", "REFRESH", "REGEX", "REMOVE", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VOLUMES", "WARNING" ] + "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "ALERT", "ALERT_SIMPLE", "ARROW_DOWN", "ARROW_LEFT", "ARROW_RIGHT", "ARROW_UP", "AUTO_REFRESH", "BACKWARD", "BORDERED_CIRCLE", "CALENDAR", "CANCEL", "CASE_SENSITIVE", "CLEAR", "CLIPBOARD", "CLOSE", "CODE", "COLLAPSE_ALL", "COLLAPSE_UP", "COPY", "DATABASE", "DELETE", "DEPENDENCIES", "DISABLE", "DOCUMENT_ANALYTIC_OUTPUT_STORE", "DOCUMENT_ANALYTIC_RULE", "DOCUMENT_ANNOTATIONS_INDEX", "DOCUMENT_DASHBOARD", "DOCUMENT_DICTIONARY", "DOCUMENT_DOCUMENTATION", "DOCUMENT_ELASTIC_CLUSTER", "DOCUMENT_ELASTIC_INDEX", "DOCUMENT_FAVOURITES", "DOCUMENT_FEED", "DOCUMENT_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_PIPELINE", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_SCRIPT", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_VIEW", "DOCUMENT_VISUALISATION", "DOCUMENT_XMLSCHEMA", "DOCUMENT_XSLT", "DOT", "DOUBLE_ARROW", "DOWN", "DOWNLOAD", "DROP_DOWN", "EDIT", "ELLIPSES_HORIZONTAL", "ELLIPSES_VERTICAL", "ERROR", "EXCLAMATION", "EXPAND_ALL", "EXPAND_DOWN", "EXPLORER", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORTAZ", "FIELDS_SORTZA", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HIDE", "HIDE_MENU", "HISTORY", "INFO", "INSERT", "JOBS", "KEY", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MENU", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_RECORD_COUNT", "PIPELINE_RECORD_OUTPUT", "PIPELINE_REFERENCE_DATA", "PIPELINE_SEARCH_OUTPUT", "PIPELINE_SOLR", "PIPELINE_SPLIT", "PIPELINE_STATISTICS", "PIPELINE_STREAM", "PIPELINE_STROOM_STATS", "PIPELINE_STROOM_STATS_STORE", "PIPELINE_TEXT", "PIPELINE_XML", "PIPELINE_XML_SEARCH", "PIPELINE_XSD", "PIPELINE_XSLT", "PLAY", "PROCESS", "PROPERTIES", "QUESTION", "RAW", "REFRESH", "REGEX", "REMOVE", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VOLUMES", "WARNING" ] }, "type" : { "type" : "string" @@ -13038,6 +13230,127 @@ } } }, + "ExecutionHistory" : { + "type" : "object", + "properties" : { + "effectiveExecutionTimeMs" : { + "type" : "integer", + "format" : "int64" + }, + "executionSchedule" : { + "$ref" : "#/components/schemas/ExecutionSchedule" + }, + "executionTimeMs" : { + "type" : "integer", + "format" : "int64" + }, + "id" : { + "type" : "integer", + "format" : "int64" + }, + "message" : { + "type" : "string" + }, + "status" : { + "type" : "string" + } + } + }, + "ExecutionHistoryRequest" : { + "type" : "object", + "properties" : { + "executionSchedule" : { + "$ref" : "#/components/schemas/ExecutionSchedule" + }, + "pageRequest" : { + "$ref" : "#/components/schemas/PageRequest" + }, + "sort" : { + "type" : "string", + "writeOnly" : true + }, + "sortList" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/CriteriaFieldSort" + } + } + } + }, + "ExecutionSchedule" : { + "type" : "object", + "properties" : { + "contiguous" : { + "type" : "boolean" + }, + "enabled" : { + "type" : "boolean" + }, + "id" : { + "type" : "integer", + "format" : "int32" + }, + "name" : { + "type" : "string" + }, + "nodeName" : { + "type" : "string" + }, + "owningDoc" : { + "$ref" : "#/components/schemas/DocRef" + }, + "schedule" : { + "$ref" : "#/components/schemas/Schedule" + }, + "scheduleBounds" : { + "$ref" : "#/components/schemas/ScheduleBounds" + } + } + }, + "ExecutionScheduleRequest" : { + "type" : "object", + "properties" : { + "enabled" : { + "type" : "boolean" + }, + "nodeName" : { + "$ref" : "#/components/schemas/StringMatch" + }, + "ownerDocRef" : { + "$ref" : "#/components/schemas/DocRef" + }, + "pageRequest" : { + "$ref" : "#/components/schemas/PageRequest" + }, + "sort" : { + "type" : "string", + "writeOnly" : true + }, + "sortList" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/CriteriaFieldSort" + } + } + } + }, + "ExecutionTracker" : { + "type" : "object", + "properties" : { + "actualExecutionTimeMs" : { + "type" : "integer", + "format" : "int64" + }, + "lastEffectiveExecutionTimeMs" : { + "type" : "integer", + "format" : "int64" + }, + "nextEffectiveExecutionTimeMs" : { + "type" : "integer", + "format" : "int64" + } + } + }, "Expander" : { "type" : "object", "properties" : { @@ -13068,7 +13381,7 @@ }, "icon" : { "type" : "string", - "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "ALERT", "ALERT_SIMPLE", "ARROW_DOWN", "ARROW_LEFT", "ARROW_RIGHT", "ARROW_UP", "AUTO_REFRESH", "BACKWARD", "BORDERED_CIRCLE", "CANCEL", "CASE_SENSITIVE", "CLEAR", "CLIPBOARD", "CLOSE", "CODE", "COLLAPSE_ALL", "COLLAPSE_UP", "COPY", "DATABASE", "DELETE", "DEPENDENCIES", "DISABLE", "DOCUMENT_ANALYTIC_OUTPUT_STORE", "DOCUMENT_ANALYTIC_RULE", "DOCUMENT_ANNOTATIONS_INDEX", "DOCUMENT_DASHBOARD", "DOCUMENT_DICTIONARY", "DOCUMENT_DOCUMENTATION", "DOCUMENT_ELASTIC_CLUSTER", "DOCUMENT_ELASTIC_INDEX", "DOCUMENT_FAVOURITES", "DOCUMENT_FEED", "DOCUMENT_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_PIPELINE", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_SCRIPT", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_VIEW", "DOCUMENT_VISUALISATION", "DOCUMENT_XMLSCHEMA", "DOCUMENT_XSLT", "DOT", "DOUBLE_ARROW", "DOWN", "DOWNLOAD", "DROP_DOWN", "EDIT", "ELLIPSES_HORIZONTAL", "ELLIPSES_VERTICAL", "ERROR", "EXCLAMATION", "EXPAND_ALL", "EXPAND_DOWN", "EXPLORER", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORTAZ", "FIELDS_SORTZA", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HIDE", "HIDE_MENU", "HISTORY", "INFO", "INSERT", "JOBS", "KEY", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MENU", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_RECORD_COUNT", "PIPELINE_RECORD_OUTPUT", "PIPELINE_REFERENCE_DATA", "PIPELINE_SEARCH_OUTPUT", "PIPELINE_SOLR", "PIPELINE_SPLIT", "PIPELINE_STATISTICS", "PIPELINE_STREAM", "PIPELINE_STROOM_STATS", "PIPELINE_STROOM_STATS_STORE", "PIPELINE_TEXT", "PIPELINE_XML", "PIPELINE_XML_SEARCH", "PIPELINE_XSD", "PIPELINE_XSLT", "PLAY", "PROCESS", "PROPERTIES", "QUESTION", "RAW", "REFRESH", "REGEX", "REMOVE", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VOLUMES", "WARNING" ] + "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "ALERT", "ALERT_SIMPLE", "ARROW_DOWN", "ARROW_LEFT", "ARROW_RIGHT", "ARROW_UP", "AUTO_REFRESH", "BACKWARD", "BORDERED_CIRCLE", "CALENDAR", "CANCEL", "CASE_SENSITIVE", "CLEAR", "CLIPBOARD", "CLOSE", "CODE", "COLLAPSE_ALL", "COLLAPSE_UP", "COPY", "DATABASE", "DELETE", "DEPENDENCIES", "DISABLE", "DOCUMENT_ANALYTIC_OUTPUT_STORE", "DOCUMENT_ANALYTIC_RULE", "DOCUMENT_ANNOTATIONS_INDEX", "DOCUMENT_DASHBOARD", "DOCUMENT_DICTIONARY", "DOCUMENT_DOCUMENTATION", "DOCUMENT_ELASTIC_CLUSTER", "DOCUMENT_ELASTIC_INDEX", "DOCUMENT_FAVOURITES", "DOCUMENT_FEED", "DOCUMENT_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_PIPELINE", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_SCRIPT", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_VIEW", "DOCUMENT_VISUALISATION", "DOCUMENT_XMLSCHEMA", "DOCUMENT_XSLT", "DOT", "DOUBLE_ARROW", "DOWN", "DOWNLOAD", "DROP_DOWN", "EDIT", "ELLIPSES_HORIZONTAL", "ELLIPSES_VERTICAL", "ERROR", "EXCLAMATION", "EXPAND_ALL", "EXPAND_DOWN", "EXPLORER", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORTAZ", "FIELDS_SORTZA", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HIDE", "HIDE_MENU", "HISTORY", "INFO", "INSERT", "JOBS", "KEY", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MENU", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_RECORD_COUNT", "PIPELINE_RECORD_OUTPUT", "PIPELINE_REFERENCE_DATA", "PIPELINE_SEARCH_OUTPUT", "PIPELINE_SOLR", "PIPELINE_SPLIT", "PIPELINE_STATISTICS", "PIPELINE_STREAM", "PIPELINE_STROOM_STATS", "PIPELINE_STROOM_STATS_STORE", "PIPELINE_TEXT", "PIPELINE_XML", "PIPELINE_XML_SEARCH", "PIPELINE_XSD", "PIPELINE_XSLT", "PLAY", "PROCESS", "PROPERTIES", "QUESTION", "RAW", "REFRESH", "REGEX", "REMOVE", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VOLUMES", "WARNING" ] }, "name" : { "type" : "string" @@ -13937,7 +14250,7 @@ }, "icon" : { "type" : "string", - "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "ALERT", "ALERT_SIMPLE", "ARROW_DOWN", "ARROW_LEFT", "ARROW_RIGHT", "ARROW_UP", "AUTO_REFRESH", "BACKWARD", "BORDERED_CIRCLE", "CANCEL", "CASE_SENSITIVE", "CLEAR", "CLIPBOARD", "CLOSE", "CODE", "COLLAPSE_ALL", "COLLAPSE_UP", "COPY", "DATABASE", "DELETE", "DEPENDENCIES", "DISABLE", "DOCUMENT_ANALYTIC_OUTPUT_STORE", "DOCUMENT_ANALYTIC_RULE", "DOCUMENT_ANNOTATIONS_INDEX", "DOCUMENT_DASHBOARD", "DOCUMENT_DICTIONARY", "DOCUMENT_DOCUMENTATION", "DOCUMENT_ELASTIC_CLUSTER", "DOCUMENT_ELASTIC_INDEX", "DOCUMENT_FAVOURITES", "DOCUMENT_FEED", "DOCUMENT_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_PIPELINE", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_SCRIPT", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_VIEW", "DOCUMENT_VISUALISATION", "DOCUMENT_XMLSCHEMA", "DOCUMENT_XSLT", "DOT", "DOUBLE_ARROW", "DOWN", "DOWNLOAD", "DROP_DOWN", "EDIT", "ELLIPSES_HORIZONTAL", "ELLIPSES_VERTICAL", "ERROR", "EXCLAMATION", "EXPAND_ALL", "EXPAND_DOWN", "EXPLORER", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORTAZ", "FIELDS_SORTZA", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HIDE", "HIDE_MENU", "HISTORY", "INFO", "INSERT", "JOBS", "KEY", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MENU", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_RECORD_COUNT", "PIPELINE_RECORD_OUTPUT", "PIPELINE_REFERENCE_DATA", "PIPELINE_SEARCH_OUTPUT", "PIPELINE_SOLR", "PIPELINE_SPLIT", "PIPELINE_STATISTICS", "PIPELINE_STREAM", "PIPELINE_STROOM_STATS", "PIPELINE_STROOM_STATS_STORE", "PIPELINE_TEXT", "PIPELINE_XML", "PIPELINE_XML_SEARCH", "PIPELINE_XSD", "PIPELINE_XSLT", "PLAY", "PROCESS", "PROPERTIES", "QUESTION", "RAW", "REFRESH", "REGEX", "REMOVE", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VOLUMES", "WARNING" ] + "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "ALERT", "ALERT_SIMPLE", "ARROW_DOWN", "ARROW_LEFT", "ARROW_RIGHT", "ARROW_UP", "AUTO_REFRESH", "BACKWARD", "BORDERED_CIRCLE", "CALENDAR", "CANCEL", "CASE_SENSITIVE", "CLEAR", "CLIPBOARD", "CLOSE", "CODE", "COLLAPSE_ALL", "COLLAPSE_UP", "COPY", "DATABASE", "DELETE", "DEPENDENCIES", "DISABLE", "DOCUMENT_ANALYTIC_OUTPUT_STORE", "DOCUMENT_ANALYTIC_RULE", "DOCUMENT_ANNOTATIONS_INDEX", "DOCUMENT_DASHBOARD", "DOCUMENT_DICTIONARY", "DOCUMENT_DOCUMENTATION", "DOCUMENT_ELASTIC_CLUSTER", "DOCUMENT_ELASTIC_INDEX", "DOCUMENT_FAVOURITES", "DOCUMENT_FEED", "DOCUMENT_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_PIPELINE", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_SCRIPT", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_VIEW", "DOCUMENT_VISUALISATION", "DOCUMENT_XMLSCHEMA", "DOCUMENT_XSLT", "DOT", "DOUBLE_ARROW", "DOWN", "DOWNLOAD", "DROP_DOWN", "EDIT", "ELLIPSES_HORIZONTAL", "ELLIPSES_VERTICAL", "ERROR", "EXCLAMATION", "EXPAND_ALL", "EXPAND_DOWN", "EXPLORER", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORTAZ", "FIELDS_SORTZA", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HIDE", "HIDE_MENU", "HISTORY", "INFO", "INSERT", "JOBS", "KEY", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MENU", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_RECORD_COUNT", "PIPELINE_RECORD_OUTPUT", "PIPELINE_REFERENCE_DATA", "PIPELINE_SEARCH_OUTPUT", "PIPELINE_SOLR", "PIPELINE_SPLIT", "PIPELINE_STATISTICS", "PIPELINE_STREAM", "PIPELINE_STROOM_STATS", "PIPELINE_STROOM_STATS_STORE", "PIPELINE_TEXT", "PIPELINE_XML", "PIPELINE_XML_SEARCH", "PIPELINE_XSD", "PIPELINE_XSLT", "PLAY", "PROCESS", "PROPERTIES", "QUESTION", "RAW", "REFRESH", "REGEX", "REMOVE", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VOLUMES", "WARNING" ] }, "isFavourite" : { "type" : "boolean" @@ -14084,7 +14397,7 @@ }, "icon" : { "type" : "string", - "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "ALERT", "ALERT_SIMPLE", "ARROW_DOWN", "ARROW_LEFT", "ARROW_RIGHT", "ARROW_UP", "AUTO_REFRESH", "BACKWARD", "BORDERED_CIRCLE", "CANCEL", "CASE_SENSITIVE", "CLEAR", "CLIPBOARD", "CLOSE", "CODE", "COLLAPSE_ALL", "COLLAPSE_UP", "COPY", "DATABASE", "DELETE", "DEPENDENCIES", "DISABLE", "DOCUMENT_ANALYTIC_OUTPUT_STORE", "DOCUMENT_ANALYTIC_RULE", "DOCUMENT_ANNOTATIONS_INDEX", "DOCUMENT_DASHBOARD", "DOCUMENT_DICTIONARY", "DOCUMENT_DOCUMENTATION", "DOCUMENT_ELASTIC_CLUSTER", "DOCUMENT_ELASTIC_INDEX", "DOCUMENT_FAVOURITES", "DOCUMENT_FEED", "DOCUMENT_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_PIPELINE", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_SCRIPT", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_VIEW", "DOCUMENT_VISUALISATION", "DOCUMENT_XMLSCHEMA", "DOCUMENT_XSLT", "DOT", "DOUBLE_ARROW", "DOWN", "DOWNLOAD", "DROP_DOWN", "EDIT", "ELLIPSES_HORIZONTAL", "ELLIPSES_VERTICAL", "ERROR", "EXCLAMATION", "EXPAND_ALL", "EXPAND_DOWN", "EXPLORER", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORTAZ", "FIELDS_SORTZA", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HIDE", "HIDE_MENU", "HISTORY", "INFO", "INSERT", "JOBS", "KEY", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MENU", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_RECORD_COUNT", "PIPELINE_RECORD_OUTPUT", "PIPELINE_REFERENCE_DATA", "PIPELINE_SEARCH_OUTPUT", "PIPELINE_SOLR", "PIPELINE_SPLIT", "PIPELINE_STATISTICS", "PIPELINE_STREAM", "PIPELINE_STROOM_STATS", "PIPELINE_STROOM_STATS_STORE", "PIPELINE_TEXT", "PIPELINE_XML", "PIPELINE_XML_SEARCH", "PIPELINE_XSD", "PIPELINE_XSLT", "PLAY", "PROCESS", "PROPERTIES", "QUESTION", "RAW", "REFRESH", "REGEX", "REMOVE", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VOLUMES", "WARNING" ] + "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "ALERT", "ALERT_SIMPLE", "ARROW_DOWN", "ARROW_LEFT", "ARROW_RIGHT", "ARROW_UP", "AUTO_REFRESH", "BACKWARD", "BORDERED_CIRCLE", "CALENDAR", "CANCEL", "CASE_SENSITIVE", "CLEAR", "CLIPBOARD", "CLOSE", "CODE", "COLLAPSE_ALL", "COLLAPSE_UP", "COPY", "DATABASE", "DELETE", "DEPENDENCIES", "DISABLE", "DOCUMENT_ANALYTIC_OUTPUT_STORE", "DOCUMENT_ANALYTIC_RULE", "DOCUMENT_ANNOTATIONS_INDEX", "DOCUMENT_DASHBOARD", "DOCUMENT_DICTIONARY", "DOCUMENT_DOCUMENTATION", "DOCUMENT_ELASTIC_CLUSTER", "DOCUMENT_ELASTIC_INDEX", "DOCUMENT_FAVOURITES", "DOCUMENT_FEED", "DOCUMENT_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_PIPELINE", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_SCRIPT", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_VIEW", "DOCUMENT_VISUALISATION", "DOCUMENT_XMLSCHEMA", "DOCUMENT_XSLT", "DOT", "DOUBLE_ARROW", "DOWN", "DOWNLOAD", "DROP_DOWN", "EDIT", "ELLIPSES_HORIZONTAL", "ELLIPSES_VERTICAL", "ERROR", "EXCLAMATION", "EXPAND_ALL", "EXPAND_DOWN", "EXPLORER", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORTAZ", "FIELDS_SORTZA", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HIDE", "HIDE_MENU", "HISTORY", "INFO", "INSERT", "JOBS", "KEY", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MENU", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_RECORD_COUNT", "PIPELINE_RECORD_OUTPUT", "PIPELINE_REFERENCE_DATA", "PIPELINE_SEARCH_OUTPUT", "PIPELINE_SOLR", "PIPELINE_SPLIT", "PIPELINE_STATISTICS", "PIPELINE_STREAM", "PIPELINE_STROOM_STATS", "PIPELINE_STROOM_STATS_STORE", "PIPELINE_TEXT", "PIPELINE_XML", "PIPELINE_XML_SEARCH", "PIPELINE_XSD", "PIPELINE_XSLT", "PLAY", "PROCESS", "PROPERTIES", "QUESTION", "RAW", "REFRESH", "REGEX", "REMOVE", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VOLUMES", "WARNING" ] }, "path" : { "type" : "string" @@ -14499,20 +14812,15 @@ "GetScheduledTimesRequest" : { "type" : "object", "properties" : { - "jobType" : { - "type" : "string", - "enum" : [ "UNKNOWN", "CRON", "FREQUENCY", "DISTRIBUTED" ] - }, - "lastExecutedTime" : { - "type" : "integer", - "format" : "int64" - }, "schedule" : { - "type" : "string" + "$ref" : "#/components/schemas/Schedule" }, "scheduleReferenceTime" : { "type" : "integer", "format" : "int64" + }, + "scheduleRestriction" : { + "$ref" : "#/components/schemas/ScheduleRestriction" } } }, @@ -15830,7 +16138,7 @@ }, "icon" : { "type" : "string", - "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "ALERT", "ALERT_SIMPLE", "ARROW_DOWN", "ARROW_LEFT", "ARROW_RIGHT", "ARROW_UP", "AUTO_REFRESH", "BACKWARD", "BORDERED_CIRCLE", "CANCEL", "CASE_SENSITIVE", "CLEAR", "CLIPBOARD", "CLOSE", "CODE", "COLLAPSE_ALL", "COLLAPSE_UP", "COPY", "DATABASE", "DELETE", "DEPENDENCIES", "DISABLE", "DOCUMENT_ANALYTIC_OUTPUT_STORE", "DOCUMENT_ANALYTIC_RULE", "DOCUMENT_ANNOTATIONS_INDEX", "DOCUMENT_DASHBOARD", "DOCUMENT_DICTIONARY", "DOCUMENT_DOCUMENTATION", "DOCUMENT_ELASTIC_CLUSTER", "DOCUMENT_ELASTIC_INDEX", "DOCUMENT_FAVOURITES", "DOCUMENT_FEED", "DOCUMENT_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_PIPELINE", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_SCRIPT", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_VIEW", "DOCUMENT_VISUALISATION", "DOCUMENT_XMLSCHEMA", "DOCUMENT_XSLT", "DOT", "DOUBLE_ARROW", "DOWN", "DOWNLOAD", "DROP_DOWN", "EDIT", "ELLIPSES_HORIZONTAL", "ELLIPSES_VERTICAL", "ERROR", "EXCLAMATION", "EXPAND_ALL", "EXPAND_DOWN", "EXPLORER", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORTAZ", "FIELDS_SORTZA", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HIDE", "HIDE_MENU", "HISTORY", "INFO", "INSERT", "JOBS", "KEY", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MENU", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_RECORD_COUNT", "PIPELINE_RECORD_OUTPUT", "PIPELINE_REFERENCE_DATA", "PIPELINE_SEARCH_OUTPUT", "PIPELINE_SOLR", "PIPELINE_SPLIT", "PIPELINE_STATISTICS", "PIPELINE_STREAM", "PIPELINE_STROOM_STATS", "PIPELINE_STROOM_STATS_STORE", "PIPELINE_TEXT", "PIPELINE_XML", "PIPELINE_XML_SEARCH", "PIPELINE_XSD", "PIPELINE_XSLT", "PLAY", "PROCESS", "PROPERTIES", "QUESTION", "RAW", "REFRESH", "REGEX", "REMOVE", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VOLUMES", "WARNING" ] + "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "ALERT", "ALERT_SIMPLE", "ARROW_DOWN", "ARROW_LEFT", "ARROW_RIGHT", "ARROW_UP", "AUTO_REFRESH", "BACKWARD", "BORDERED_CIRCLE", "CALENDAR", "CANCEL", "CASE_SENSITIVE", "CLEAR", "CLIPBOARD", "CLOSE", "CODE", "COLLAPSE_ALL", "COLLAPSE_UP", "COPY", "DATABASE", "DELETE", "DEPENDENCIES", "DISABLE", "DOCUMENT_ANALYTIC_OUTPUT_STORE", "DOCUMENT_ANALYTIC_RULE", "DOCUMENT_ANNOTATIONS_INDEX", "DOCUMENT_DASHBOARD", "DOCUMENT_DICTIONARY", "DOCUMENT_DOCUMENTATION", "DOCUMENT_ELASTIC_CLUSTER", "DOCUMENT_ELASTIC_INDEX", "DOCUMENT_FAVOURITES", "DOCUMENT_FEED", "DOCUMENT_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_PIPELINE", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_SCRIPT", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_VIEW", "DOCUMENT_VISUALISATION", "DOCUMENT_XMLSCHEMA", "DOCUMENT_XSLT", "DOT", "DOUBLE_ARROW", "DOWN", "DOWNLOAD", "DROP_DOWN", "EDIT", "ELLIPSES_HORIZONTAL", "ELLIPSES_VERTICAL", "ERROR", "EXCLAMATION", "EXPAND_ALL", "EXPAND_DOWN", "EXPLORER", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORTAZ", "FIELDS_SORTZA", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HIDE", "HIDE_MENU", "HISTORY", "INFO", "INSERT", "JOBS", "KEY", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MENU", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_RECORD_COUNT", "PIPELINE_RECORD_OUTPUT", "PIPELINE_REFERENCE_DATA", "PIPELINE_SEARCH_OUTPUT", "PIPELINE_SOLR", "PIPELINE_SPLIT", "PIPELINE_STATISTICS", "PIPELINE_STREAM", "PIPELINE_STROOM_STATS", "PIPELINE_STROOM_STATS_STORE", "PIPELINE_TEXT", "PIPELINE_XML", "PIPELINE_XML_SEARCH", "PIPELINE_XSD", "PIPELINE_XSLT", "PLAY", "PROCESS", "PROPERTIES", "QUESTION", "RAW", "REFRESH", "REGEX", "REMOVE", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VOLUMES", "WARNING" ] }, "roles" : { "type" : "array", @@ -16668,6 +16976,9 @@ "query" : { "type" : "string" }, + "timeRange" : { + "$ref" : "#/components/schemas/TimeRange" + }, "type" : { "type" : "string" }, @@ -16859,7 +17170,7 @@ }, "icon" : { "type" : "string", - "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "ALERT", "ALERT_SIMPLE", "ARROW_DOWN", "ARROW_LEFT", "ARROW_RIGHT", "ARROW_UP", "AUTO_REFRESH", "BACKWARD", "BORDERED_CIRCLE", "CANCEL", "CASE_SENSITIVE", "CLEAR", "CLIPBOARD", "CLOSE", "CODE", "COLLAPSE_ALL", "COLLAPSE_UP", "COPY", "DATABASE", "DELETE", "DEPENDENCIES", "DISABLE", "DOCUMENT_ANALYTIC_OUTPUT_STORE", "DOCUMENT_ANALYTIC_RULE", "DOCUMENT_ANNOTATIONS_INDEX", "DOCUMENT_DASHBOARD", "DOCUMENT_DICTIONARY", "DOCUMENT_DOCUMENTATION", "DOCUMENT_ELASTIC_CLUSTER", "DOCUMENT_ELASTIC_INDEX", "DOCUMENT_FAVOURITES", "DOCUMENT_FEED", "DOCUMENT_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_PIPELINE", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_SCRIPT", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_VIEW", "DOCUMENT_VISUALISATION", "DOCUMENT_XMLSCHEMA", "DOCUMENT_XSLT", "DOT", "DOUBLE_ARROW", "DOWN", "DOWNLOAD", "DROP_DOWN", "EDIT", "ELLIPSES_HORIZONTAL", "ELLIPSES_VERTICAL", "ERROR", "EXCLAMATION", "EXPAND_ALL", "EXPAND_DOWN", "EXPLORER", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORTAZ", "FIELDS_SORTZA", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HIDE", "HIDE_MENU", "HISTORY", "INFO", "INSERT", "JOBS", "KEY", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MENU", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_RECORD_COUNT", "PIPELINE_RECORD_OUTPUT", "PIPELINE_REFERENCE_DATA", "PIPELINE_SEARCH_OUTPUT", "PIPELINE_SOLR", "PIPELINE_SPLIT", "PIPELINE_STATISTICS", "PIPELINE_STREAM", "PIPELINE_STROOM_STATS", "PIPELINE_STROOM_STATS_STORE", "PIPELINE_TEXT", "PIPELINE_XML", "PIPELINE_XML_SEARCH", "PIPELINE_XSD", "PIPELINE_XSLT", "PLAY", "PROCESS", "PROPERTIES", "QUESTION", "RAW", "REFRESH", "REGEX", "REMOVE", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VOLUMES", "WARNING" ] + "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "ALERT", "ALERT_SIMPLE", "ARROW_DOWN", "ARROW_LEFT", "ARROW_RIGHT", "ARROW_UP", "AUTO_REFRESH", "BACKWARD", "BORDERED_CIRCLE", "CALENDAR", "CANCEL", "CASE_SENSITIVE", "CLEAR", "CLIPBOARD", "CLOSE", "CODE", "COLLAPSE_ALL", "COLLAPSE_UP", "COPY", "DATABASE", "DELETE", "DEPENDENCIES", "DISABLE", "DOCUMENT_ANALYTIC_OUTPUT_STORE", "DOCUMENT_ANALYTIC_RULE", "DOCUMENT_ANNOTATIONS_INDEX", "DOCUMENT_DASHBOARD", "DOCUMENT_DICTIONARY", "DOCUMENT_DOCUMENTATION", "DOCUMENT_ELASTIC_CLUSTER", "DOCUMENT_ELASTIC_INDEX", "DOCUMENT_FAVOURITES", "DOCUMENT_FEED", "DOCUMENT_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_PIPELINE", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_SCRIPT", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_VIEW", "DOCUMENT_VISUALISATION", "DOCUMENT_XMLSCHEMA", "DOCUMENT_XSLT", "DOT", "DOUBLE_ARROW", "DOWN", "DOWNLOAD", "DROP_DOWN", "EDIT", "ELLIPSES_HORIZONTAL", "ELLIPSES_VERTICAL", "ERROR", "EXCLAMATION", "EXPAND_ALL", "EXPAND_DOWN", "EXPLORER", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORTAZ", "FIELDS_SORTZA", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HIDE", "HIDE_MENU", "HISTORY", "INFO", "INSERT", "JOBS", "KEY", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MENU", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_RECORD_COUNT", "PIPELINE_RECORD_OUTPUT", "PIPELINE_REFERENCE_DATA", "PIPELINE_SEARCH_OUTPUT", "PIPELINE_SOLR", "PIPELINE_SPLIT", "PIPELINE_STATISTICS", "PIPELINE_STREAM", "PIPELINE_STROOM_STATS", "PIPELINE_STROOM_STATS_STORE", "PIPELINE_TEXT", "PIPELINE_XML", "PIPELINE_XML_SEARCH", "PIPELINE_XSD", "PIPELINE_XSLT", "PLAY", "PROCESS", "PROPERTIES", "QUESTION", "RAW", "REFRESH", "REGEX", "REMOVE", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VOLUMES", "WARNING" ] }, "id" : { "type" : "string" @@ -17342,6 +17653,36 @@ } } }, + "ResultPageExecutionHistory" : { + "type" : "object", + "description" : "A page of results.", + "properties" : { + "pageResponse" : { + "$ref" : "#/components/schemas/PageResponse" + }, + "values" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ExecutionHistory" + } + } + } + }, + "ResultPageExecutionSchedule" : { + "type" : "object", + "description" : "A page of results.", + "properties" : { + "pageResponse" : { + "$ref" : "#/components/schemas/PageResponse" + }, + "values" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/ExecutionSchedule" + } + } + } + }, "ResultPageFindInContentResult" : { "type" : "object", "description" : "A page of results.", @@ -17809,6 +18150,45 @@ } } }, + "Schedule" : { + "type" : "object", + "properties" : { + "expression" : { + "type" : "string" + }, + "type" : { + "type" : "string", + "enum" : [ "INSTANT", "CRON", "FREQUENCY" ] + } + } + }, + "ScheduleBounds" : { + "type" : "object", + "properties" : { + "endTimeMs" : { + "type" : "integer", + "format" : "int64" + }, + "startTimeMs" : { + "type" : "integer", + "format" : "int64" + } + } + }, + "ScheduleRestriction" : { + "type" : "object", + "properties" : { + "allowHour" : { + "type" : "boolean" + }, + "allowMinute" : { + "type" : "boolean" + }, + "allowSecond" : { + "type" : "boolean" + } + } + }, "ScheduledQueryAnalyticProcessConfig" : { "type" : "object", "allOf" : [ { @@ -17849,15 +18229,15 @@ }, { "type" : "object", "properties" : { - "lastExecutionTimeMs" : { + "actualExecutionTimeMs" : { "type" : "integer", "format" : "int64" }, - "lastWindowEndTimeMs" : { + "lastEffectiveExecutionTimeMs" : { "type" : "integer", "format" : "int64" }, - "lastWindowStartTimeMs" : { + "nextEffectiveExecutionTimeMs" : { "type" : "integer", "format" : "int64" } @@ -17867,11 +18247,15 @@ "ScheduledTimes" : { "type" : "object", "properties" : { - "lastExecutedTime" : { + "error" : { "type" : "string" }, - "nextScheduledTime" : { - "type" : "string" + "nextScheduledTimeMs" : { + "type" : "integer", + "format" : "int64" + }, + "schedule" : { + "$ref" : "#/components/schemas/Schedule" } } }, @@ -19223,9 +19607,6 @@ "enabled" : { "type" : "boolean" }, - "errorFeed" : { - "$ref" : "#/components/schemas/DocRef" - }, "maxMetaCreateTimeMs" : { "type" : "integer", "format" : "int64" @@ -19687,35 +20068,6 @@ } } }, - "TimeZone" : { - "type" : "object", - "description" : "The timezone to apply to a date time value", - "properties" : { - "id" : { - "type" : "string", - "description" : "The id of the time zone, conforming to java.time.ZoneId", - "example" : "GMT" - }, - "offsetHours" : { - "type" : "integer", - "format" : "int32", - "description" : "The number of hours this timezone is offset from UTC", - "example" : -1 - }, - "offsetMinutes" : { - "type" : "integer", - "format" : "int32", - "description" : "The number of minutes this timezone is offset from UTC", - "example" : -30 - }, - "use" : { - "type" : "string", - "description" : "How the time zone will be specified, e.g. from provided client 'Local' time, 'UTC', a recognised timezone 'Id' or an 'Offset' from UTC in hours and minutes.", - "enum" : [ "Local", "UTC", "Id", "Offset" ] - } - }, - "required" : [ "use" ] - }, "TokenError" : { "type" : "object", "properties" : { @@ -20047,10 +20399,39 @@ "type" : "string" }, "timeZone" : { - "$ref" : "#/components/schemas/TimeZone" + "$ref" : "#/components/schemas/UserTimeZone" } } }, + "UserTimeZone" : { + "type" : "object", + "description" : "The timezone to apply to a date time value", + "properties" : { + "id" : { + "type" : "string", + "description" : "The id of the time zone, conforming to java.time.ZoneId", + "example" : "GMT" + }, + "offsetHours" : { + "type" : "integer", + "format" : "int32", + "description" : "The number of hours this timezone is offset from UTC", + "example" : -1 + }, + "offsetMinutes" : { + "type" : "integer", + "format" : "int32", + "description" : "The number of minutes this timezone is offset from UTC", + "example" : -30 + }, + "use" : { + "type" : "string", + "description" : "How the time zone will be specified, e.g. from provided client 'Local' time, 'UTC', a recognised timezone 'Id' or an 'Offset' from UTC in hours and minutes.", + "enum" : [ "Local", "UTC", "Id", "Offset" ] + } + }, + "required" : [ "use" ] + }, "ValidateExpressionRequest" : { "type" : "object", "properties" : { diff --git a/stroom-app/src/main/resources/ui/noauth/swagger/stroom.yaml b/stroom-app/src/main/resources/ui/noauth/swagger/stroom.yaml index add83af3f3f..2d3333f9b05 100644 --- a/stroom-app/src/main/resources/ui/noauth/swagger/stroom.yaml +++ b/stroom-app/src/main/resources/ui/noauth/swagger/stroom.yaml @@ -2233,6 +2233,126 @@ paths: summary: Sends an entity event tags: - Entity Events + /executionSchedule/v1/createExecutionSchedule: + post: + operationId: createExecutionSchedule + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/ExecutionSchedule' + description: executionSchedule + required: true + responses: + default: + content: + application/json: + schema: + $ref: '#/components/schemas/ExecutionSchedule' + description: default response + summary: Create Execution Schedule + tags: + - ExecutionSchedule + /executionSchedule/v1/deleteExecutionSchedule: + post: + operationId: deleteExecutionSchedule + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/ExecutionSchedule' + description: executionSchedule + required: true + responses: + default: + content: + application/json: + schema: + type: boolean + description: default response + summary: Delete Execution Schedule + tags: + - ExecutionSchedule + /executionSchedule/v1/fetchExecutionHistory: + post: + operationId: fetchExecutionHistory + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/ExecutionHistoryRequest' + description: request + required: true + responses: + default: + content: + application/json: + schema: + $ref: '#/components/schemas/ResultPageExecutionHistory' + description: default response + summary: Fetch execution history + tags: + - ExecutionSchedule + /executionSchedule/v1/fetchExecutionSchedule: + post: + operationId: fetchExecutionSchedule + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/ExecutionScheduleRequest' + description: request + required: true + responses: + default: + content: + application/json: + schema: + $ref: '#/components/schemas/ResultPageExecutionSchedule' + description: default response + summary: Fetch execution schedule + tags: + - ExecutionSchedule + /executionSchedule/v1/fetchTracker: + post: + operationId: fetchTracker + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/ExecutionSchedule' + description: request + required: true + responses: + default: + content: + application/json: + schema: + $ref: '#/components/schemas/ExecutionTracker' + description: default response + summary: Fetch execution tracker + tags: + - ExecutionSchedule + /executionSchedule/v1/updateExecutionSchedule: + post: + operationId: updateExecutionSchedule + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/ExecutionSchedule' + description: executionSchedule + required: true + responses: + default: + content: + application/json: + schema: + $ref: '#/components/schemas/ExecutionSchedule' + description: default response + summary: Update Execution Schedule + tags: + - ExecutionSchedule /explorer/v2/addTags: put: operationId: addTags @@ -3600,7 +3720,7 @@ paths: content: application/json: schema: - type: string + $ref: '#/components/schemas/Schedule' description: schedule required: true responses: @@ -7349,6 +7469,8 @@ components: enum: - STREAM - EMAIL + errorFeed: + $ref: '#/components/schemas/DocRef' limitNotifications: type: boolean maxNotifications: @@ -7423,8 +7545,14 @@ components: - SIGMA name: type: string + parameters: + type: array + items: + $ref: '#/components/schemas/Param' query: type: string + timeRange: + $ref: '#/components/schemas/TimeRange' type: type: string updateTimeMs: @@ -8516,7 +8644,7 @@ components: description: A date time formatting pattern string conforming to the specification of java.time.format.DateTimeFormatter timeZone: - $ref: '#/components/schemas/TimeZone' + $ref: '#/components/schemas/UserTimeZone' usePreferences: type: boolean description: Choose if you want to use the user preference to determine @@ -8545,7 +8673,7 @@ components: time for relative date functions like `day()`. Typically this is the current time when the query is executed. If null the current time will be assumed. timeZone: - $ref: '#/components/schemas/TimeZone' + $ref: '#/components/schemas/UserTimeZone' required: - localZoneId - referenceTime @@ -8727,6 +8855,7 @@ components: - INDEXING - CONFIGURATION - SYSTEM + - INTERNAL icon: type: string enum: @@ -8743,6 +8872,7 @@ components: - AUTO_REFRESH - BACKWARD - BORDERED_CIRCLE + - CALENDAR - CANCEL - CASE_SENSITIVE - CLEAR @@ -9218,6 +9348,88 @@ components: streamId: type: integer format: int64 + ExecutionHistory: + type: object + properties: + effectiveExecutionTimeMs: + type: integer + format: int64 + executionSchedule: + $ref: '#/components/schemas/ExecutionSchedule' + executionTimeMs: + type: integer + format: int64 + id: + type: integer + format: int64 + message: + type: string + status: + type: string + ExecutionHistoryRequest: + type: object + properties: + executionSchedule: + $ref: '#/components/schemas/ExecutionSchedule' + pageRequest: + $ref: '#/components/schemas/PageRequest' + sort: + type: string + writeOnly: true + sortList: + type: array + items: + $ref: '#/components/schemas/CriteriaFieldSort' + ExecutionSchedule: + type: object + properties: + contiguous: + type: boolean + enabled: + type: boolean + id: + type: integer + format: int32 + name: + type: string + nodeName: + type: string + owningDoc: + $ref: '#/components/schemas/DocRef' + schedule: + $ref: '#/components/schemas/Schedule' + scheduleBounds: + $ref: '#/components/schemas/ScheduleBounds' + ExecutionScheduleRequest: + type: object + properties: + enabled: + type: boolean + nodeName: + $ref: '#/components/schemas/StringMatch' + ownerDocRef: + $ref: '#/components/schemas/DocRef' + pageRequest: + $ref: '#/components/schemas/PageRequest' + sort: + type: string + writeOnly: true + sortList: + type: array + items: + $ref: '#/components/schemas/CriteriaFieldSort' + ExecutionTracker: + type: object + properties: + actualExecutionTimeMs: + type: integer + format: int64 + lastEffectiveExecutionTimeMs: + type: integer + format: int64 + nextEffectiveExecutionTimeMs: + type: integer + format: int64 Expander: type: object properties: @@ -9254,6 +9466,7 @@ components: - AUTO_REFRESH - BACKWARD - BORDERED_CIRCLE + - CALENDAR - CANCEL - CASE_SENSITIVE - CLEAR @@ -10089,6 +10302,7 @@ components: - AUTO_REFRESH - BACKWARD - BORDERED_CIRCLE + - CALENDAR - CANCEL - CASE_SENSITIVE - CLEAR @@ -10366,6 +10580,7 @@ components: - AUTO_REFRESH - BACKWARD - BORDERED_CIRCLE + - CALENDAR - CANCEL - CASE_SENSITIVE - CLEAR @@ -10844,21 +11059,13 @@ components: GetScheduledTimesRequest: type: object properties: - jobType: - type: string - enum: - - UNKNOWN - - CRON - - FREQUENCY - - DISTRIBUTED - lastExecutedTime: - type: integer - format: int64 schedule: - type: string + $ref: '#/components/schemas/Schedule' scheduleReferenceTime: type: integer format: int64 + scheduleRestriction: + $ref: '#/components/schemas/ScheduleRestriction' GlobalConfigCriteria: type: object properties: @@ -11871,6 +12078,7 @@ components: - AUTO_REFRESH - BACKWARD - BORDERED_CIRCLE + - CALENDAR - CANCEL - CASE_SENSITIVE - CLEAR @@ -12648,6 +12856,8 @@ components: type: string query: type: string + timeRange: + $ref: '#/components/schemas/TimeRange' type: type: string updateTimeMs: @@ -12842,6 +13052,7 @@ components: - AUTO_REFRESH - BACKWARD - BORDERED_CIRCLE + - CALENDAR - CANCEL - CASE_SENSITIVE - CLEAR @@ -13365,6 +13576,26 @@ components: type: array items: $ref: '#/components/schemas/Dependency' + ResultPageExecutionHistory: + type: object + description: A page of results. + properties: + pageResponse: + $ref: '#/components/schemas/PageResponse' + values: + type: array + items: + $ref: '#/components/schemas/ExecutionHistory' + ResultPageExecutionSchedule: + type: object + description: A page of results. + properties: + pageResponse: + $ref: '#/components/schemas/PageResponse' + values: + type: array + items: + $ref: '#/components/schemas/ExecutionSchedule' ResultPageFindInContentResult: type: object description: A page of results. @@ -13713,6 +13944,35 @@ components: $ref: '#/components/schemas/DocRef' xml: type: string + Schedule: + type: object + properties: + expression: + type: string + type: + type: string + enum: + - INSTANT + - CRON + - FREQUENCY + ScheduleBounds: + type: object + properties: + endTimeMs: + type: integer + format: int64 + startTimeMs: + type: integer + format: int64 + ScheduleRestriction: + type: object + properties: + allowHour: + type: boolean + allowMinute: + type: boolean + allowSecond: + type: boolean ScheduledQueryAnalyticProcessConfig: type: object allOf: @@ -13741,22 +14001,25 @@ components: - $ref: '#/components/schemas/AnalyticTrackerData' - type: object properties: - lastExecutionTimeMs: + actualExecutionTimeMs: type: integer format: int64 - lastWindowEndTimeMs: + lastEffectiveExecutionTimeMs: type: integer format: int64 - lastWindowStartTimeMs: + nextEffectiveExecutionTimeMs: type: integer format: int64 ScheduledTimes: type: object properties: - lastExecutedTime: - type: string - nextScheduledTime: + error: type: string + nextScheduledTimeMs: + type: integer + format: int64 + schedule: + $ref: '#/components/schemas/Schedule' ScriptDoc: type: object properties: @@ -14795,8 +15058,6 @@ components: $ref: '#/components/schemas/SimpleDuration' enabled: type: boolean - errorFeed: - $ref: '#/components/schemas/DocRef' maxMetaCreateTimeMs: type: integer format: int64 @@ -15154,36 +15415,6 @@ components: type: string to: type: string - TimeZone: - type: object - description: The timezone to apply to a date time value - properties: - id: - type: string - description: "The id of the time zone, conforming to java.time.ZoneId" - example: GMT - offsetHours: - type: integer - format: int32 - description: The number of hours this timezone is offset from UTC - example: -1 - offsetMinutes: - type: integer - format: int32 - description: The number of minutes this timezone is offset from UTC - example: -30 - use: - type: string - description: "How the time zone will be specified, e.g. from provided client\ - \ 'Local' time, 'UTC', a recognised timezone 'Id' or an 'Offset' from\ - \ UTC in hours and minutes." - enum: - - Local - - UTC - - Id - - Offset - required: - - use TokenError: type: object properties: @@ -15418,7 +15649,37 @@ components: theme: type: string timeZone: - $ref: '#/components/schemas/TimeZone' + $ref: '#/components/schemas/UserTimeZone' + UserTimeZone: + type: object + description: The timezone to apply to a date time value + properties: + id: + type: string + description: "The id of the time zone, conforming to java.time.ZoneId" + example: GMT + offsetHours: + type: integer + format: int32 + description: The number of hours this timezone is offset from UTC + example: -1 + offsetMinutes: + type: integer + format: int32 + description: The number of minutes this timezone is offset from UTC + example: -30 + use: + type: string + description: "How the time zone will be specified, e.g. from provided client\ + \ 'Local' time, 'UTC', a recognised timezone 'Id' or an 'Offset' from\ + \ UTC in hours and minutes." + enum: + - Local + - UTC + - Id + - Offset + required: + - use ValidateExpressionRequest: type: object properties: diff --git a/stroom-core-client/src/main/java/stroom/analytics/client/presenter/ExecutionScheduleEditPresenter.java b/stroom-core-client/src/main/java/stroom/analytics/client/presenter/ExecutionScheduleEditPresenter.java index 3021c0ed8a0..1aff8f4fbfb 100644 --- a/stroom-core-client/src/main/java/stroom/analytics/client/presenter/ExecutionScheduleEditPresenter.java +++ b/stroom-core-client/src/main/java/stroom/analytics/client/presenter/ExecutionScheduleEditPresenter.java @@ -10,11 +10,11 @@ import stroom.document.client.event.DirtyEvent.DirtyHandler; import stroom.document.client.event.HasDirtyHandlers; import stroom.explorer.client.presenter.DocSelectionBoxPresenter; -import stroom.widget.datepicker.client.DateTimePopup; -import stroom.schedule.client.SchedulePopup; import stroom.job.shared.ScheduleReferenceTime; import stroom.job.shared.ScheduleRestriction; import stroom.node.client.NodeManager; +import stroom.schedule.client.SchedulePopup; +import stroom.widget.datepicker.client.DateTimePopup; import stroom.widget.popup.client.event.ShowPopupEvent; import stroom.widget.popup.client.presenter.PopupSize; import stroom.widget.popup.client.presenter.PopupType; diff --git a/stroom-core-client/src/main/java/stroom/analytics/client/presenter/ExecutionScheduleEditView.java b/stroom-core-client/src/main/java/stroom/analytics/client/presenter/ExecutionScheduleEditView.java index 07279d4e9eb..10577cac675 100644 --- a/stroom-core-client/src/main/java/stroom/analytics/client/presenter/ExecutionScheduleEditView.java +++ b/stroom-core-client/src/main/java/stroom/analytics/client/presenter/ExecutionScheduleEditView.java @@ -1,7 +1,7 @@ package stroom.analytics.client.presenter; -import stroom.widget.datepicker.client.DateTimeBox; import stroom.schedule.client.ScheduleBox; +import stroom.widget.datepicker.client.DateTimeBox; import com.google.gwt.user.client.ui.Focus; import com.gwtplatform.mvp.client.HasUiHandlers; diff --git a/stroom-core-client/src/main/java/stroom/analytics/client/view/ExecutionScheduleEditViewImpl.java b/stroom-core-client/src/main/java/stroom/analytics/client/view/ExecutionScheduleEditViewImpl.java index df0f2dfb4fd..3feb8d908db 100644 --- a/stroom-core-client/src/main/java/stroom/analytics/client/view/ExecutionScheduleEditViewImpl.java +++ b/stroom-core-client/src/main/java/stroom/analytics/client/view/ExecutionScheduleEditViewImpl.java @@ -19,8 +19,8 @@ import stroom.analytics.client.presenter.ExecutionScheduleEditView; import stroom.analytics.client.presenter.ProcessingStatusUiHandlers; import stroom.item.client.SelectionBox; -import stroom.widget.datepicker.client.DateTimeBox; import stroom.schedule.client.ScheduleBox; +import stroom.widget.datepicker.client.DateTimeBox; import stroom.widget.tickbox.client.view.CustomCheckBox; import com.google.gwt.event.logical.shared.ValueChangeEvent; diff --git a/stroom-core-client/src/main/java/stroom/monitoring/client/gin/MonitoringModule.java b/stroom-core-client/src/main/java/stroom/monitoring/client/gin/MonitoringModule.java index 87a13442fc5..ceebce5b973 100644 --- a/stroom-core-client/src/main/java/stroom/monitoring/client/gin/MonitoringModule.java +++ b/stroom-core-client/src/main/java/stroom/monitoring/client/gin/MonitoringModule.java @@ -29,24 +29,24 @@ import stroom.data.grid.client.WrapperViewImpl; import stroom.data.store.impl.fs.client.ManageFsVolumesPlugin; import stroom.index.client.ManageIndexVolumesPlugin; -import stroom.widget.datepicker.client.DateTimePopup; -import stroom.widget.datepicker.client.DateTimePopup.DateTimeView; import stroom.job.client.presenter.JobPresenter; import stroom.job.client.presenter.JobPresenter.JobView; -import stroom.schedule.client.SchedulePopup; -import stroom.schedule.client.SchedulePopup.ScheduleView; -import stroom.widget.datepicker.client.DateTimeViewImpl; import stroom.job.client.view.JobViewImpl; -import stroom.schedule.client.ScheduleViewImpl; import stroom.monitoring.client.DatabaseTablesMonitoringPlugin; import stroom.monitoring.client.JobListPlugin; import stroom.monitoring.client.NodeMonitoringPlugin; import stroom.node.client.ManageGlobalPropertiesPlugin; +import stroom.schedule.client.SchedulePopup; +import stroom.schedule.client.SchedulePopup.ScheduleView; +import stroom.schedule.client.ScheduleViewImpl; import stroom.task.client.TaskManagerPlugin; import stroom.task.client.presenter.TaskManagerPresenter; import stroom.task.client.presenter.TaskManagerPresenter.TaskManagerView; import stroom.task.client.view.TaskManagerViewImpl; import stroom.ui.config.client.UiConfigCache; +import stroom.widget.datepicker.client.DateTimePopup; +import stroom.widget.datepicker.client.DateTimePopup.DateTimeView; +import stroom.widget.datepicker.client.DateTimeViewImpl; public class MonitoringModule extends PluginModule { diff --git a/stroom-core-client/src/main/java/stroom/schedule/client/SchedulePopup.java b/stroom-core-client/src/main/java/stroom/schedule/client/SchedulePopup.java index a88f9a80f08..b267c269c0f 100644 --- a/stroom-core-client/src/main/java/stroom/schedule/client/SchedulePopup.java +++ b/stroom-core-client/src/main/java/stroom/schedule/client/SchedulePopup.java @@ -22,10 +22,10 @@ import stroom.job.shared.ScheduleRestriction; import stroom.job.shared.ScheduledTimes; import stroom.preferences.client.DateTimeFormatter; -import stroom.util.shared.scheduler.CronExpressions; -import stroom.util.shared.scheduler.FrequencyExpressions; import stroom.util.shared.GwtNullSafe; import stroom.util.shared.StringUtil; +import stroom.util.shared.scheduler.CronExpressions; +import stroom.util.shared.scheduler.FrequencyExpressions; import stroom.util.shared.scheduler.Schedule; import stroom.util.shared.scheduler.ScheduleType; import stroom.widget.popup.client.event.ShowPopupEvent; diff --git a/stroom-core-client/src/main/java/stroom/schedule/client/ScheduleViewImpl.java b/stroom-core-client/src/main/java/stroom/schedule/client/ScheduleViewImpl.java index 54e15fe8aa9..7f916039679 100644 --- a/stroom-core-client/src/main/java/stroom/schedule/client/ScheduleViewImpl.java +++ b/stroom-core-client/src/main/java/stroom/schedule/client/ScheduleViewImpl.java @@ -18,11 +18,11 @@ import stroom.item.client.SelectionBox; import stroom.schedule.client.SchedulePopup.ScheduleView; +import stroom.svg.shared.SvgImage; import stroom.util.shared.scheduler.CronExpression; import stroom.util.shared.scheduler.CronExpressions; import stroom.util.shared.scheduler.FrequencyExpression; import stroom.util.shared.scheduler.FrequencyExpressions; -import stroom.svg.shared.SvgImage; import stroom.util.shared.scheduler.ScheduleType; import stroom.widget.button.client.Button; diff --git a/stroom-pipeline/src/main/java/stroom/pipeline/writer/AbstractRollingAppender.java b/stroom-pipeline/src/main/java/stroom/pipeline/writer/AbstractRollingAppender.java index ea147a1d318..781abadca04 100644 --- a/stroom-pipeline/src/main/java/stroom/pipeline/writer/AbstractRollingAppender.java +++ b/stroom-pipeline/src/main/java/stroom/pipeline/writer/AbstractRollingAppender.java @@ -22,11 +22,11 @@ import stroom.pipeline.destination.RollingDestinations; import stroom.pipeline.errorhandler.ProcessException; import stroom.pipeline.factory.PipelineFactoryException; -import stroom.util.shared.scheduler.FrequencyExpressions; import stroom.util.scheduler.CronTrigger; import stroom.util.scheduler.FrequencyTrigger; import stroom.util.scheduler.Trigger; import stroom.util.shared.ModelStringUtil; +import stroom.util.shared.scheduler.FrequencyExpressions; import java.io.IOException;