{
  "openapi" : "3.0.1",
  "info" : {
    "contact" : {
      "name" : "stroom",
      "url" : "https://github.com/gchq/stroom"
    },
    "description" : "Various APIs for interacting with Stroom and its data",
    "license" : {
      "name" : "Apache 2.0",
      "url" : "http://www.apache.org/licenses/LICENSE-2.0.html"
    },
    "title" : "Stroom API",
    "version" : "v1/v2"
  },
  "servers" : [ {
    "url" : "/api"
  } ],
  "security" : [ {
    "ApiKeyAuth" : [ ]
  } ],
  "paths" : {
    "/account/v1" : {
      "get" : {
        "operationId" : "listAccounts",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageAccount"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get all accounts.",
        "tags" : [ "Account" ]
      },
      "post" : {
        "operationId" : "createAccount",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateAccountRequest"
              }
            }
          },
          "description" : "account",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int32"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Create an account.",
        "tags" : [ "Account" ]
      }
    },
    "/account/v1/search" : {
      "post" : {
        "operationId" : "searchAccounts",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindAccountRequest"
              }
            }
          },
          "description" : "account",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageAccount"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Search for an account by email.",
        "tags" : [ "Account" ]
      }
    },
    "/account/v1/{id}" : {
      "delete" : {
        "operationId" : "deleteAccount",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete an account by ID.",
        "tags" : [ "Account" ]
      },
      "get" : {
        "operationId" : "fetchAccount",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Account"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get an account by ID.",
        "tags" : [ "Account" ]
      },
      "put" : {
        "operationId" : "updateAccount",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateAccountRequest"
              }
            }
          },
          "description" : "account",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an account.",
        "tags" : [ "Account" ]
      }
    },
    "/activity/v1" : {
      "get" : {
        "operationId" : "listActivities",
        "parameters" : [ {
          "in" : "query",
          "name" : "filter",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageActivity"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Lists activities",
        "tags" : [ "Activities" ]
      },
      "post" : {
        "operationId" : "createActivity",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Activity"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Create an Activity",
        "tags" : [ "Activities" ]
      }
    },
    "/activity/v1/acknowledge" : {
      "post" : {
        "operationId" : "acknowledgeSplash",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AcknowledgeSplashRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Acknowledge the slash screen",
        "tags" : [ "Activities" ]
      }
    },
    "/activity/v1/current" : {
      "get" : {
        "operationId" : "getCurrentActivity",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Activity"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets the current activity",
        "tags" : [ "Activities" ]
      },
      "put" : {
        "operationId" : "setCurrentActivity",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Activity"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Activity"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets the current activity",
        "tags" : [ "Activities" ]
      }
    },
    "/activity/v1/fields" : {
      "get" : {
        "operationId" : "listActivityFieldDefinitions",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/FilterFieldDefinition"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Lists activity field definitions",
        "tags" : [ "Activities" ]
      }
    },
    "/activity/v1/validate" : {
      "post" : {
        "operationId" : "validateActivity",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Activity"
              }
            }
          },
          "description" : "activity",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ActivityValidationResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Validate an Activity",
        "tags" : [ "Activities" ]
      }
    },
    "/activity/v1/{id}" : {
      "delete" : {
        "operationId" : "deleteActivity",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete an activity",
        "tags" : [ "Activities" ]
      },
      "get" : {
        "operationId" : "fetchActivity",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Activity"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an Activity",
        "tags" : [ "Activities" ]
      },
      "put" : {
        "operationId" : "updateActivity",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Activity"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Activity"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an Activity",
        "tags" : [ "Activities" ]
      }
    },
    "/ai/v1/askStroomAi" : {
      "post" : {
        "operationId" : "askStroomAi",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AskStroomAiRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AskStroomAiResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Ask Stroom AI a question relating to the current search context",
        "tags" : [ "AI" ]
      }
    },
    "/ai/v1/askStroomAi/{nodeName}" : {
      "post" : {
        "operationId" : "askStroomAi_1",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AskStroomAiRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AskStroomAiResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Ask Stroom AI a question relating to the current search context",
        "tags" : [ "AI" ]
      }
    },
    "/ai/v1/getDefaultConfig" : {
      "post" : {
        "operationId" : "getDefaultConfig",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AskStroomAIConfig"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get the default config to use for asking questions",
        "tags" : [ "AI" ]
      }
    },
    "/ai/v1/setDefaultChatMemoryConfigConfig" : {
      "post" : {
        "operationId" : "setDefaultChatMemoryConfigConfig",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChatMemoryConfig"
              }
            }
          },
          "description" : "config",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Set the default chat memory config to use for asking questions",
        "tags" : [ "AI" ]
      }
    },
    "/ai/v1/setDefaultModel" : {
      "post" : {
        "operationId" : "setDefaultModel",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "modelRef",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Set the default model to use for asking questions",
        "tags" : [ "AI" ]
      }
    },
    "/ai/v1/setDefaultTableSummaryConfig" : {
      "post" : {
        "operationId" : "setDefaultTableSummaryConfig",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TableSummaryConfig"
              }
            }
          },
          "description" : "config",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Set the default table summary config to use for asking questions",
        "tags" : [ "AI" ]
      }
    },
    "/analyticDataShard/v1/find" : {
      "post" : {
        "operationId" : "findAnalyticDataShards",
        "parameters" : [ {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindAnalyticDataShardCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageAnalyticDataShard"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find the analytic data shards for the specified analytic",
        "tags" : [ "AnalyticNotifications" ]
      }
    },
    "/analyticDataShard/v1/getData" : {
      "post" : {
        "operationId" : "getShardData",
        "parameters" : [ {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetAnalyticShardDataRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Result"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get the data for the shard",
        "tags" : [ "AnalyticNotifications" ]
      }
    },
    "/analyticProcess/v1/getDefaultProcessingFilterExpression" : {
      "post" : {
        "operationId" : "getDefaultProcessingFilterExpression",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "query",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ExpressionOperator"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find the default processing filter expression",
        "tags" : [ "AnalyticProcess" ]
      }
    },
    "/analyticProcess/v1/tracker" : {
      "post" : {
        "operationId" : "findAnalyticProcessTracker",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "analyticUuid",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AnalyticTracker"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find the analytic process tracker for the specified process",
        "tags" : [ "AnalyticProcess" ]
      }
    },
    "/analyticRule/v1/sendTestEmail" : {
      "post" : {
        "operationId" : "testEmailTemplates",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/NotificationEmailDestination"
              }
            }
          },
          "description" : "emailDestination",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Tests the email subject/body templates using an example detection event.",
        "tags" : [ "Queries" ]
      }
    },
    "/analyticRule/v1/testTemplate" : {
      "post" : {
        "operationId" : "testTemplate",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StringWrapper"
              }
            }
          },
          "description" : "template",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StringWrapper"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Tests the email template using an example detection event.",
        "tags" : [ "Queries" ]
      }
    },
    "/analyticRule/v1/validate" : {
      "post" : {
        "operationId" : "validateAnalyticRule",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AnalyticRuleDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/Message"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Validates an analytic rule doc",
        "tags" : [ "Queries" ]
      }
    },
    "/analyticRule/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchAnalyticRule",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AnalyticRuleDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an analytic rule doc by its UUID",
        "tags" : [ "Queries" ]
      },
      "put" : {
        "operationId" : "updateAnalyticRule",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AnalyticRuleDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AnalyticRuleDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an analytic rule doc",
        "tags" : [ "Queries" ]
      }
    },
    "/annotation/v1" : {
      "get" : {
        "operationId" : "getAnnotationById",
        "parameters" : [ {
          "in" : "query",
          "name" : "annotationId",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Annotation"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets an annotation by id",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/batchChange" : {
      "post" : {
        "operationId" : "batchChangeAnnotation",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/MultiAnnotationChangeRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int32"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Applies a change to multiple annotations",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/change" : {
      "post" : {
        "operationId" : "changeAnnotation",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SingleAnnotationChangeRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Applies a change to an annotation",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/changeAnnotationEntry" : {
      "post" : {
        "operationId" : "changeAnnotationEntry",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChangeAnnotationEntryRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Change an annotation entry",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/create" : {
      "post" : {
        "operationId" : "createAnnotation",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateAnnotationRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Annotation"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Creates an annotation",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/createAnnotationTag" : {
      "post" : {
        "operationId" : "createAnnotationTag",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateAnnotationTagRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AnnotationTag"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Create an annotation tag",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/delete" : {
      "delete" : {
        "operationId" : "deleteAnnotation",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "annotationRef",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Deletes an annotation",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/deleteAnnotationEntry" : {
      "post" : {
        "operationId" : "deleteAnnotationEntry",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DeleteAnnotationEntryRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete an annotation entry",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/deleteAnnotationTag" : {
      "delete" : {
        "operationId" : "deleteAnnotationTag",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AnnotationTag"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete an annotation tag",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/fetchAnnotationEntry" : {
      "post" : {
        "operationId" : "fetchAnnotationEntry",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FetchAnnotationEntryRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AnnotationEntry"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an annotation entry",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/findAnnotationTags" : {
      "post" : {
        "operationId" : "findAnnotationTags",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExpressionCriteria"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageAnnotationTag"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Finds annotation tags matching request",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/findAnnotations" : {
      "post" : {
        "operationId" : "findAnnotations",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindAnnotationRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageAnnotation"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Finds annotations",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/getAnnotationEntries" : {
      "post" : {
        "operationId" : "getAnnotationEntries",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "annotationRef",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/AnnotationEntry"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets annotation entries",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/getLinkedEvents" : {
      "post" : {
        "operationId" : "getAnnotationLinkedEvents",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "annotationRef",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/EventId"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets a list of events linked to this annotation",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/getStandardComments" : {
      "get" : {
        "operationId" : "getAnnotationSampleComments",
        "parameters" : [ {
          "in" : "query",
          "name" : "filter",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets a list of predefined comments",
        "tags" : [ "Annotations" ]
      }
    },
    "/annotation/v1/updateAnnotationTag" : {
      "put" : {
        "operationId" : "updateAnnotationTag",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AnnotationTag"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AnnotationTag"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an annotation tag",
        "tags" : [ "Annotations" ]
      }
    },
    "/apikey/v1" : {
      "delete" : {
        "deprecated" : true,
        "operationId" : "deleteAllApiKeys",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int32"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete all API keys.",
        "tags" : [ "Api Keys" ]
      },
      "post" : {
        "deprecated" : true,
        "operationId" : "createApiKey",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateApiKeyRequest"
              }
            }
          },
          "description" : "CreateApiKeyRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiKey"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Create a new API key.",
        "tags" : [ "Api Keys" ]
      }
    },
    "/apikey/v1/byData/{data}" : {
      "delete" : {
        "deprecated" : true,
        "operationId" : "deleteApiKeyByData",
        "parameters" : [ {
          "in" : "path",
          "name" : "data",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int32"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete an API key by the data itself.",
        "tags" : [ "Api Keys" ]
      },
      "get" : {
        "deprecated" : true,
        "operationId" : "fetchApiKeyByData",
        "parameters" : [ {
          "in" : "path",
          "name" : "data",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiKey"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Read a API key by the data itself.",
        "tags" : [ "Api Keys" ]
      }
    },
    "/apikey/v1/noauth/getDefaultApiKeyExpirySeconds" : {
      "get" : {
        "deprecated" : true,
        "operationId" : "getDefaultApiKeyExpirySeconds",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int64"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get the default time taken for API keys to expire",
        "tags" : [ "Api Keys" ]
      }
    },
    "/apikey/v1/search" : {
      "post" : {
        "deprecated" : true,
        "operationId" : "searchApiKeys",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SearchApiKeyRequest"
              }
            }
          },
          "description" : "SearchRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiKeyResultPage"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Submit a search request for API keys",
        "tags" : [ "Api Keys" ]
      }
    },
    "/apikey/v1/{id}" : {
      "delete" : {
        "deprecated" : true,
        "operationId" : "deleteApiKey",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int32"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete a API key by ID.",
        "tags" : [ "Api Keys" ]
      },
      "get" : {
        "deprecated" : true,
        "operationId" : "fetchApiKey",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ApiKey"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Read a API key by ID.",
        "tags" : [ "Api Keys" ]
      }
    },
    "/apikey/v1/{id}/enabled" : {
      "get" : {
        "deprecated" : true,
        "operationId" : "toggleApiKeyEnabled",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "in" : "query",
          "name" : "enabled",
          "required" : true,
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int32"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Enable or disable the state of an API key.",
        "tags" : [ "Api Keys" ]
      }
    },
    "/apikey/v2" : {
      "post" : {
        "operationId" : "createApiKey_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateHashedApiKeyRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CreateHashedApiKeyResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Creates a new API key",
        "tags" : [ "API Key" ]
      }
    },
    "/apikey/v2/deleteBatch" : {
      "delete" : {
        "operationId" : "deleteApiKey_2",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "integer",
                  "format" : "int32"
                }
              }
            }
          },
          "description" : "ids",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int32"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete a batch of API keys by ID.",
        "tags" : [ "API Key" ]
      }
    },
    "/apikey/v2/find" : {
      "post" : {
        "operationId" : "findApiKeysByCriteria",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindApiKeyCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageHashedApiKey"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find the API keys matching the supplied criteria",
        "tags" : [ "API Key" ]
      }
    },
    "/apikey/v2/verifyApiKey" : {
      "post" : {
        "operationId" : "findApiKeysByCriteria_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/VerifyApiKeyRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserDesc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Check if the passed API key is valid",
        "tags" : [ "API Key" ]
      }
    },
    "/apikey/v2/{id}" : {
      "delete" : {
        "operationId" : "deleteApiKey_1",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete an API key by ID.",
        "tags" : [ "API Key" ]
      },
      "get" : {
        "operationId" : "fetchApiKey_1",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/HashedApiKey"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a dictionary doc by its UUID",
        "tags" : [ "API Key" ]
      },
      "put" : {
        "operationId" : "updateApiKey",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/HashedApiKey"
              }
            }
          },
          "description" : "apiKey",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/HashedApiKey"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a dictionary doc",
        "tags" : [ "API Key" ]
      }
    },
    "/authentication/v1/noauth/changePassword" : {
      "post" : {
        "operationId" : "changePassword",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ChangePasswordRequest"
              }
            }
          },
          "description" : "changePasswordRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ChangePasswordResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Change a user's password.",
        "tags" : [ "Authentication" ]
      }
    },
    "/authentication/v1/noauth/confirmPassword" : {
      "post" : {
        "operationId" : "confirmPassword",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ConfirmPasswordRequest"
              }
            }
          },
          "description" : "confirmPasswordRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ConfirmPasswordResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Confirm an authenticated user's current password.",
        "tags" : [ "Authentication" ]
      }
    },
    "/authentication/v1/noauth/fetchPasswordPolicy" : {
      "get" : {
        "operationId" : "fetchPasswordPolicy",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/InternalIdpPasswordPolicyConfig"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get the password policy",
        "tags" : [ "Authentication" ]
      }
    },
    "/authentication/v1/noauth/login" : {
      "post" : {
        "operationId" : "login",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LoginRequest"
              }
            }
          },
          "description" : "Credentials",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/LoginResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Handle a login request made using username and password credentials.",
        "tags" : [ "Authentication" ]
      }
    },
    "/authentication/v1/noauth/logout" : {
      "get" : {
        "operationId" : "logout",
        "parameters" : [ {
          "in" : "query",
          "name" : "post_logout_redirect_uri",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Log a user out of their session",
        "tags" : [ "Authentication" ]
      }
    },
    "/authentication/v1/noauth/reset" : {
      "post" : {
        "operationId" : "resetEmail",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "email",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Reset a user account using an email address.",
        "tags" : [ "Authentication" ]
      }
    },
    "/authproxy/v1/noauth/fetchClientCredsToken" : {
      "post" : {
        "operationId" : "fetchClientCredsToken",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ClientCredentials"
              }
            }
          },
          "description" : "clientCredentials",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an access token from the configured IDP using the supplied client credentials",
        "tags" : [ "AuthProxy" ]
      }
    },
    "/cache/v1" : {
      "delete" : {
        "operationId" : "clearCache",
        "parameters" : [ {
          "in" : "query",
          "name" : "cacheName",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int64"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Clears a cache",
        "tags" : [ "Caches" ]
      }
    },
    "/cache/v1/info" : {
      "get" : {
        "operationId" : "getCacheInfo",
        "parameters" : [ {
          "in" : "query",
          "name" : "cacheName",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CacheInfoResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets cache info",
        "tags" : [ "Caches" ]
      }
    },
    "/cache/v1/list" : {
      "get" : {
        "operationId" : "listCaches",
        "parameters" : [ {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/CacheNamesResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Lists caches",
        "tags" : [ "Caches" ]
      }
    },
    "/config/v1" : {
      "post" : {
        "operationId" : "createConfigProperty",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ConfigProperty"
              }
            }
          },
          "description" : "configProperty",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ConfigProperty"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Create a configuration property",
        "tags" : [ "Global Config" ]
      }
    },
    "/config/v1/clusterProperties/{propertyName}" : {
      "put" : {
        "operationId" : "updateConfigProperty",
        "parameters" : [ {
          "in" : "path",
          "name" : "propertyName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ConfigProperty"
              }
            }
          },
          "description" : "configProperty",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ConfigProperty"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a configuration property",
        "tags" : [ "Global Config" ]
      }
    },
    "/config/v1/clusterProperties/{propertyName}/yamlOverrideValue/{nodeName}" : {
      "get" : {
        "operationId" : "getConfigYamlValueByNodeAndName",
        "parameters" : [ {
          "in" : "path",
          "name" : "propertyName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OverrideValueString"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get the property value from the YAML configuration in the specified node.",
        "tags" : [ "Global Config" ]
      }
    },
    "/config/v1/noauth/fetchExtendedUiConfig" : {
      "get" : {
        "operationId" : "fetchExtendedUiConfig",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ExtendedUiConfig"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch the extended UI configuration",
        "tags" : [ "Global Config" ]
      }
    },
    "/config/v1/nodeProperties/{nodeName}" : {
      "post" : {
        "operationId" : "listConfigPropertiesByNode",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GlobalConfigCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ListConfigResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "List all properties matching the criteria on the requested node.",
        "tags" : [ "Global Config" ]
      }
    },
    "/config/v1/properties" : {
      "post" : {
        "operationId" : "listConfigProperties",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GlobalConfigCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ListConfigResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "List all properties matching the criteria on the current node.",
        "tags" : [ "Global Config" ]
      }
    },
    "/config/v1/properties/{propertyName}" : {
      "get" : {
        "operationId" : "getConfigPropertyByName",
        "parameters" : [ {
          "in" : "path",
          "name" : "propertyName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ConfigProperty"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a property by its name, e.g. 'stroom.path.home'",
        "tags" : [ "Global Config" ]
      }
    },
    "/content/v1/abortImport" : {
      "post" : {
        "operationId" : "abortImport",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ResourceKey"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Abort Import",
        "tags" : [ "Content" ]
      }
    },
    "/content/v1/export" : {
      "post" : {
        "operationId" : "exportContent",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRefs"
              }
            }
          },
          "description" : "docRefs",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceGeneration"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Export content",
        "tags" : [ "Content" ]
      }
    },
    "/content/v1/fetchDependencies" : {
      "post" : {
        "operationId" : "fetchContentDependencies",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DependencyCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageDependency"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch content dependencies",
        "tags" : [ "Content" ]
      }
    },
    "/content/v1/import" : {
      "post" : {
        "operationId" : "importContent",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ImportConfigRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ImportConfigResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Import content",
        "tags" : [ "Content" ]
      }
    },
    "/contentTemplates/v1" : {
      "get" : {
        "operationId" : "fetchContentTemplates",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContentTemplates"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get content templates",
        "tags" : [ "Content Templates" ]
      },
      "put" : {
        "operationId" : "updateContentTemplates",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ContentTemplates"
              }
            }
          },
          "description" : "contentTemplates",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContentTemplates"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update content templates",
        "tags" : [ "Content Templates" ]
      }
    },
    "/contentTemplates/v1/fields" : {
      "get" : {
        "operationId" : "fetchFields",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/QueryField"
                  },
                  "uniqueItems" : true
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get the list of fields for use in the match expression.",
        "tags" : [ "Content Templates" ]
      }
    },
    "/contentstore/checkContentUpgradeAvailable" : {
      "post" : {
        "operationId" : "checkContentUpgradeAvailable",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ContentStoreContentPack"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContentStoreValueResponseBoolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Checks if updated content is available",
        "tags" : [ "ContentStoreContentPacks" ]
      }
    },
    "/contentstore/create" : {
      "post" : {
        "operationId" : "createGitRepoFromContentPack",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ContentStoreCreateGitRepoRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContentStoreResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Creates a GitRepoDoc from a Content Pack",
        "tags" : [ "ContentStoreContentPacks" ]
      }
    },
    "/contentstore/exists" : {
      "post" : {
        "operationId" : "GitRepoDocExistsForContentPack",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ContentStoreContentPack"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Checks to see if a GitRepoDoc exists for the Content Pack",
        "tags" : [ "ContentStoreContentPacks" ]
      }
    },
    "/contentstore/list" : {
      "post" : {
        "operationId" : "listContentStoreContentPacks",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PageRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageContentStoreContentPackWithDynamicState"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Lists Content Store Content Packs",
        "tags" : [ "ContentStoreContentPacks" ]
      }
    },
    "/contentstore/upgradeContentPack" : {
      "post" : {
        "operationId" : "upgradeContentPack",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ContentStoreContentPack"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ContentStoreResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Upgrades the content pack and its content",
        "tags" : [ "ContentStoreContentPacks" ]
      }
    },
    "/credentials/createDocRef" : {
      "get" : {
        "operationId" : "createDocRef",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocRef"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Returns a newly generated DocRef that can be used to for permissions",
        "tags" : [ "Credentials" ]
      }
    },
    "/credentials/delete" : {
      "post" : {
        "operationId" : "deleteCredential",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Deletes the credentials and secret with the given UUID",
        "tags" : [ "Credentials" ]
      }
    },
    "/credentials/findCredentials" : {
      "post" : {
        "operationId" : "findCredentials",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindCredentialRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageCredential"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find credentials",
        "tags" : [ "Credentials" ]
      }
    },
    "/credentials/findCredentialsWithPermissions" : {
      "post" : {
        "operationId" : "findCredentialsWithPermissions",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindCredentialRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageCredentialWithPerms"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find credentials with permissions",
        "tags" : [ "Credentials" ]
      }
    },
    "/credentials/getByName" : {
      "post" : {
        "operationId" : "getCredentialByName",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Credential"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Returns the credential with the given name, if it exists, or null if it does not exist",
        "tags" : [ "Credentials" ]
      }
    },
    "/credentials/getByUuid" : {
      "post" : {
        "operationId" : "getCredentialByUuid",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Credential"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Returns the credential with the given UUID, if it exists, or null if it does not exist",
        "tags" : [ "Credentials" ]
      }
    },
    "/credentials/store" : {
      "post" : {
        "operationId" : "storeCredential",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PutCredentialRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Credential"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Stores the credential",
        "tags" : [ "Credentials" ]
      }
    },
    "/dashboard/v1/columnValues" : {
      "post" : {
        "operationId" : "getColumnValues",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ColumnValuesRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ColumnValues"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get unique column values so the user can filter table results more easily",
        "tags" : [ "Dashboards" ]
      }
    },
    "/dashboard/v1/columnValues/{nodeName}" : {
      "post" : {
        "operationId" : "getColumnValues_1",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ColumnValuesRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ColumnValues"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get unique column values so the user can filter table results more easily",
        "tags" : [ "Dashboards" ]
      }
    },
    "/dashboard/v1/downloadQuery" : {
      "post" : {
        "operationId" : "downloadDashboardQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DashboardSearchRequest"
              }
            }
          },
          "description" : "downloadQueryRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceGeneration"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Download a query",
        "tags" : [ "Dashboards" ]
      }
    },
    "/dashboard/v1/downloadSearchResults" : {
      "post" : {
        "operationId" : "downloadDashboardSearchResultsLocal",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DownloadSearchResultsRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceGeneration"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Download search results",
        "tags" : [ "Dashboards" ]
      }
    },
    "/dashboard/v1/downloadSearchResults/{nodeName}" : {
      "post" : {
        "operationId" : "downloadDashboardSearchResultsNode",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DownloadSearchResultsRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceGeneration"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Download search results",
        "tags" : [ "Dashboards" ]
      }
    },
    "/dashboard/v1/search" : {
      "post" : {
        "operationId" : "dashboardSearch",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DashboardSearchRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DashboardSearchResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Perform a new search or get new results",
        "tags" : [ "Dashboards" ]
      }
    },
    "/dashboard/v1/search/{nodeName}" : {
      "post" : {
        "operationId" : "dashboardSearch_1",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DashboardSearchRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DashboardSearchResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Perform a new search or get new results",
        "tags" : [ "Dashboards" ]
      }
    },
    "/dashboard/v1/validateExpression" : {
      "post" : {
        "operationId" : "validateDashboardExpression",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "expression",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ValidateExpressionResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Validate an expression",
        "tags" : [ "Dashboards" ]
      }
    },
    "/dashboard/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchDashboard",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DashboardDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a dashboard doc by its UUID",
        "tags" : [ "Dashboards" ]
      },
      "put" : {
        "operationId" : "updateDashboard",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DashboardDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DashboardDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a dashboard doc",
        "tags" : [ "Dashboards" ]
      }
    },
    "/data/v1/download" : {
      "post" : {
        "operationId" : "downloadData",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindMetaCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceGeneration"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Download matching data",
        "tags" : [ "Data" ]
      }
    },
    "/data/v1/fetch" : {
      "post" : {
        "operationId" : "fetchData",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FetchDataRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AbstractFetchDataResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch matching data",
        "tags" : [ "Data" ]
      }
    },
    "/data/v1/upload" : {
      "post" : {
        "operationId" : "uploadData",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UploadDataRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceKey"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Upload data",
        "tags" : [ "Data" ]
      }
    },
    "/data/v1/{id}/info" : {
      "get" : {
        "operationId" : "viewDataInfo",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/DataInfoSection"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find full info about a data item",
        "tags" : [ "Data" ]
      }
    },
    "/data/v1/{id}/metaAttributes" : {
      "post" : {
        "operationId" : "getDataMetaAttributes",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "string"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get extended attributes for a data item",
        "tags" : [ "Data" ]
      }
    },
    "/data/v1/{id}/parts/{partNo}/child-types" : {
      "get" : {
        "operationId" : "getChildStreamTypes",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "in" : "path",
          "name" : "partNo",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  },
                  "uniqueItems" : true
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "List child types for a stream",
        "tags" : [ "Data" ]
      }
    },
    "/dataDownload/v1/downloadZip" : {
      "post" : {
        "operationId" : "downloadZip",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindMetaCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "description" : "Returns Stroom content data as a zip file"
          }
        },
        "summary" : "Retrieve content matching the provided criteria as a zip file",
        "tags" : [ "Data Download" ]
      }
    },
    "/dataRetentionRules/v1" : {
      "get" : {
        "operationId" : "fetchDataRetentionRules",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DataRetentionRules"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get data retention rules",
        "tags" : [ "Data Retention Rules" ]
      },
      "put" : {
        "operationId" : "updateDataRetentionRules",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DataRetentionRules"
              }
            }
          },
          "description" : "dataRetentionRules",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DataRetentionRules"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update data retention rules",
        "tags" : [ "Data Retention Rules" ]
      }
    },
    "/dataRetentionRules/v1/impactSummary" : {
      "post" : {
        "operationId" : "getDataRetentionImpactSummary",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DataRetentionDeleteSummaryRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DataRetentionDeleteSummaryResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get a summary of meta deletions with the passed data retention rules",
        "tags" : [ "Data Retention Rules" ]
      }
    },
    "/dataRetentionRules/v1/impactSummary/{queryId}" : {
      "delete" : {
        "operationId" : "stopDataRetentionImpactSummary",
        "parameters" : [ {
          "in" : "path",
          "name" : "queryId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Stop a running query",
        "tags" : [ "Data Retention Rules" ]
      }
    },
    "/dataSource/v1/fetchDefaultExtractionPipeline" : {
      "post" : {
        "operationId" : "fetchDefaultExtractionPipeline",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "dataSourceRef",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocRef"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch default extraction pipeline",
        "tags" : [ "Data Sources" ]
      }
    },
    "/dataSource/v1/fetchDocumentation" : {
      "post" : {
        "operationId" : "fetchDocumentation",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "dataSourceRef",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Documentation"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch documentation for a data source",
        "tags" : [ "Data Sources" ]
      }
    },
    "/dataSource/v1/findFields" : {
      "post" : {
        "operationId" : "findDataSourceFields",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindFieldCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageQueryField"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find data source fields",
        "tags" : [ "Data Sources" ]
      }
    },
    "/dbStatus/v1" : {
      "get" : {
        "operationId" : "getDbSystemTableStatus",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageDBTableStatus"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find status of the DB",
        "tags" : [ "Database Status" ]
      },
      "post" : {
        "operationId" : "findDbSystemTableStatus",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindDBTableCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageDBTableStatus"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find status of the DB",
        "tags" : [ "Database Status" ]
      }
    },
    "/dictionary/v1/download" : {
      "post" : {
        "operationId" : "downloadDictionary",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceGeneration"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Download a dictionary doc",
        "tags" : [ "Dictionaries (v1)" ]
      }
    },
    "/dictionary/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchDictionary",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DictionaryDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a dictionary doc by its UUID",
        "tags" : [ "Dictionaries (v1)" ]
      },
      "put" : {
        "operationId" : "updateDictionary",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DictionaryDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DictionaryDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a dictionary doc",
        "tags" : [ "Dictionaries (v1)" ]
      }
    },
    "/documentation/v1/download" : {
      "post" : {
        "operationId" : "downloadDocumentation",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceGeneration"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Download a documentation doc",
        "tags" : [ "Documentation (v1)" ]
      }
    },
    "/documentation/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchDocumentation_1",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocumentationDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a documentation doc by its UUID",
        "tags" : [ "Documentation (v1)" ]
      },
      "put" : {
        "operationId" : "updateDocumentation",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocumentationDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocumentationDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a documentation doc",
        "tags" : [ "Documentation (v1)" ]
      }
    },
    "/duplicateCheck/v1/delete" : {
      "post" : {
        "operationId" : "deleteDuplicateCheckRows",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DeleteDuplicateCheckRequest"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete duplicate check rows",
        "tags" : [ "DuplicateCheck" ]
      }
    },
    "/duplicateCheck/v1/fetchColumnNames" : {
      "post" : {
        "operationId" : "fetchColumnNames",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FetchColumnNamesResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch the column names from the dup check store for this analytic.",
        "tags" : [ "DuplicateCheck" ]
      }
    },
    "/duplicateCheck/v1/find" : {
      "post" : {
        "operationId" : "findDuplicateCheckRows",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindDuplicateCheckCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DuplicateCheckRows"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find the duplicate check data for the current analytic",
        "tags" : [ "DuplicateCheck" ]
      }
    },
    "/elasticCluster/v1/testCluster" : {
      "post" : {
        "operationId" : "testElasticCluster",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ElasticClusterDoc"
              }
            }
          },
          "description" : "elasticClusterDoc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ElasticClusterTestResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Test connection to the Elasticsearch cluster",
        "tags" : [ "Elastic Clusters" ]
      }
    },
    "/elasticCluster/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchElasticCluster",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ElasticClusterDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an Elasticsearch cluster doc by its UUID",
        "tags" : [ "Elastic Clusters" ]
      },
      "put" : {
        "operationId" : "updateElasticCluster",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ElasticClusterDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ElasticClusterDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an Elasticsearch cluster doc",
        "tags" : [ "Elastic Clusters" ]
      }
    },
    "/elasticIndex/v1/testIndex" : {
      "post" : {
        "operationId" : "testElasticIndex",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ElasticIndexDoc"
              }
            }
          },
          "description" : "elasticIndexDoc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ElasticIndexTestResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Test the Elasticsearch index",
        "tags" : [ "Elastic Indices" ]
      }
    },
    "/elasticIndex/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchElasticIndex",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ElasticIndexDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an Elasticsearch index doc by its UUID",
        "tags" : [ "Elastic Indices" ]
      },
      "put" : {
        "operationId" : "updateElasticIndex",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ElasticIndexDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ElasticIndexDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an Elasticsearch index doc",
        "tags" : [ "Elastic Indices" ]
      }
    },
    "/entityEvent/v1/fireEvent/{nodeName}" : {
      "put" : {
        "operationId" : "fireEntityEvent",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EntityEvent"
              }
            }
          },
          "description" : "entityevent",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sends an entity event",
        "tags" : [ "Entity Events" ]
      }
    },
    "/entityEvent/v1/fireEvents/{nodeName}" : {
      "put" : {
        "operationId" : "fireEntityEventBatch",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/EntityEventBatch"
              }
            }
          },
          "description" : "entityevents",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sends a batch of entity events",
        "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",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AddRemoveTagsRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Add tags to explorer nodes",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/advancedFind" : {
      "post" : {
        "operationId" : "advancedFind",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AdvancedDocumentFindRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageFindResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find documents with names and types matching the supplied request",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/advancedFindWithPermissions" : {
      "post" : {
        "operationId" : "advancedFindWithPermissions",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AdvancedDocumentFindWithPermissionsRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageFindResultWithPermissions"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find documents with names and types matching the supplied request and the accociated permissions for a given user",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/changeDocumentPermissions" : {
      "post" : {
        "operationId" : "changeDocumentPermissions",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BulkDocumentPermissionChangeRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Change document permissions",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/copy" : {
      "post" : {
        "operationId" : "copyExplorerItems",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExplorerServiceCopyRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BulkActionResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Copy explorer items",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/create" : {
      "post" : {
        "operationId" : "createExplorerItem",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExplorerServiceCreateRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ExplorerNode"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Create explorer item",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/decorate" : {
      "post" : {
        "operationId" : "decorateDocRef",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DecorateRequest"
              }
            }
          },
          "description" : "decorateRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocRef"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Decorate the docRef will all values, e.g. add the name",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/delete" : {
      "delete" : {
        "operationId" : "deleteExplorerItems",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExplorerServiceDeleteRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BulkActionResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete explorer items",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/fetchDocRefs" : {
      "post" : {
        "operationId" : "fetchExplorerDocRefs",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/DocRef"
                },
                "uniqueItems" : true
              }
            }
          },
          "description" : "docRefs",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/DocRef"
                  },
                  "uniqueItems" : true
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch document references",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/fetchDocumentTypes" : {
      "get" : {
        "operationId" : "fetchExplorerDocumentTypes",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocumentTypes"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch document types",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/fetchExplorerNodeTags" : {
      "get" : {
        "operationId" : "fetchExplorerNodeTags",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  },
                  "uniqueItems" : true
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch all known explorer node tags",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/fetchExplorerNodeTagsByDocRefs" : {
      "post" : {
        "operationId" : "fetchExplorerNodeTagsByDocRefs",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/DocRef"
                }
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  },
                  "uniqueItems" : true
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch explorer node tags held by at least one of decRefs",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/fetchExplorerNodes" : {
      "post" : {
        "operationId" : "fetchExplorerNodes",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FetchExplorerNodesRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FetchExplorerNodeResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch explorer nodes",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/fetchExplorerPermissions" : {
      "post" : {
        "operationId" : "fetchExplorerPermissions",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/ExplorerNode"
                }
              }
            }
          },
          "description" : "explorerNodes",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ExplorerNodePermissions"
                  },
                  "uniqueItems" : true
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch permissions for explorer items",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/fetchHighlights" : {
      "post" : {
        "operationId" : "fetchHighlights",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FetchHighlightsRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocContentHighlights"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch match highlights on found content",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/find" : {
      "post" : {
        "operationId" : "find",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocumentFindRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageFindResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find documents with names and types matching the supplied request",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/findInContent" : {
      "post" : {
        "operationId" : "findInContent",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindInContentRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageFindInContentResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find documents with content matching the supplied request",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/getFromDocRef" : {
      "post" : {
        "operationId" : "getRootNodeRef",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "docRef",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ExplorerNode"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get a node from a document reference, decorated with its root node UUID",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/info" : {
      "post" : {
        "operationId" : "fetchExplorerItemInfo",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "docRef",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ExplorerNodeInfo"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get document info",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/move" : {
      "put" : {
        "operationId" : "moveExplorerItems",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExplorerServiceMoveRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/BulkActionResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Move explorer items",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/removeTags" : {
      "delete" : {
        "operationId" : "removeTags",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AddRemoveTagsRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Remove tags from explorer nodes",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/rename" : {
      "put" : {
        "operationId" : "renameExplorerItems",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExplorerServiceRenameRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ExplorerNode"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Rename explorer items",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorer/v2/tags" : {
      "put" : {
        "operationId" : "updateExplorerNodeTags",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExplorerNode"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ExplorerNode"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update explorer node tags",
        "tags" : [ "Explorer (v2)" ]
      }
    },
    "/explorerFavourite/v1/createUserFavourite" : {
      "post" : {
        "operationId" : "createUserFavourite",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "docRef",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Set a document as a favourite for the current user",
        "tags" : [ "Explorer Favourites" ]
      }
    },
    "/explorerFavourite/v1/deleteUserFavourite" : {
      "delete" : {
        "operationId" : "deleteUserFavourite",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "docRef",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Unset a document as favourite for the current user",
        "tags" : [ "Explorer Favourites" ]
      }
    },
    "/explorerFavourite/v1/getUserFavourites" : {
      "get" : {
        "operationId" : "getUserFavourites",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/DocRef"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Retrieve all DocRefs the current user has marked as favourite",
        "tags" : [ "Explorer Favourites" ]
      }
    },
    "/export/v1" : {
      "get" : {
        "operationId" : "exportAllContent",
        "responses" : {
          "default" : {
            "description" : "Returns Stroom content data in a zip file"
          }
        },
        "summary" : "Exports all configuration to a file.",
        "tags" : [ "Export" ]
      }
    },
    "/expression/v1/validate" : {
      "post" : {
        "operationId" : "validate",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ValidateExpressionRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ValidateExpressionResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Validate an expression",
        "tags" : [ "Expressions" ]
      }
    },
    "/feed/v1/fetchSupportedEncodings" : {
      "get" : {
        "operationId" : "fetchSupportedEncodings",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch supported encodings",
        "tags" : [ "Feeds" ]
      }
    },
    "/feed/v1/getDocRefForName/{name}" : {
      "get" : {
        "operationId" : "getDocRefForName",
        "parameters" : [ {
          "in" : "path",
          "name" : "name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocRef"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a feed DocRef for a feed name",
        "tags" : [ "Feeds" ]
      }
    },
    "/feed/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchFeed",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FeedDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a feed doc by its UUID",
        "tags" : [ "Feeds" ]
      },
      "put" : {
        "operationId" : "updateFeed",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FeedDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FeedDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a feed doc",
        "tags" : [ "Feeds" ]
      }
    },
    "/feedStatus/v1/getFeedStatus" : {
      "post" : {
        "deprecated" : true,
        "operationId" : "getFeedStatus",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetFeedStatusRequest"
              }
            }
          },
          "description" : "GetFeedStatusRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetFeedStatusResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Submit a request to get the status of a feed",
        "tags" : [ "Feed Status" ]
      }
    },
    "/feedStatus/v2/getFeedStatus" : {
      "post" : {
        "operationId" : "getFeedStatus_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetFeedStatusRequestV2"
              }
            }
          },
          "description" : "GetFeedStatusRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GetFeedStatusResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Submit a request to get the status of a feed",
        "tags" : [ "Feed Status" ]
      }
    },
    "/fileTransfer/v1/fetchSnapshot" : {
      "post" : {
        "operationId" : "fetchSnapshot",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SnapshotRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "Returns: 200 if the request was ok and the snapshot returned, 304 if the snapshot has not been modified, 401 if unauthorised, 500 for any other error"
          }
        },
        "summary" : "Fetch Plan B snapshot",
        "tags" : [ "File Transfer" ]
      }
    },
    "/fileTransfer/v1/sendPart" : {
      "post" : {
        "operationId" : "sendPart",
        "parameters" : [ {
          "in" : "header",
          "name" : "createTime",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "in" : "header",
          "name" : "metaId",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "in" : "header",
          "name" : "fileHash",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "fileName",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "header",
          "name" : "synchroniseMerge",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/octet-stream" : {
              "schema" : {
                "type" : "object"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "Returns: 200 if the part was sent ok, 401 if unauthorised, 500 for any other error"
          }
        },
        "summary" : "Send Plan B part",
        "tags" : [ "File Transfer" ]
      }
    },
    "/fsVolume/v1" : {
      "post" : {
        "operationId" : "createFsVolume",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FsVolume"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FsVolume"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Create a volume",
        "tags" : [ "Filesystem Volumes" ]
      }
    },
    "/fsVolume/v1/find" : {
      "post" : {
        "operationId" : "findFsVolumes",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindFsVolumeCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageFsVolume"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Finds volumes",
        "tags" : [ "Filesystem Volumes" ]
      }
    },
    "/fsVolume/v1/rescan" : {
      "get" : {
        "operationId" : "rescanFsVolumes",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Rescans volumes",
        "tags" : [ "Filesystem Volumes" ]
      }
    },
    "/fsVolume/v1/validate" : {
      "post" : {
        "operationId" : "validateFsVolume",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FsVolume"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ValidationResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Validates a volume",
        "tags" : [ "Filesystem Volumes" ]
      }
    },
    "/fsVolume/v1/{id}" : {
      "delete" : {
        "operationId" : "deleteFsVolume",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete a volume",
        "tags" : [ "Filesystem Volumes" ]
      },
      "get" : {
        "operationId" : "fetchFsVolume",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FsVolume"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get a volume",
        "tags" : [ "Filesystem Volumes" ]
      },
      "put" : {
        "operationId" : "updateFsVolume",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FsVolume"
              }
            }
          },
          "description" : "volume",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FsVolume"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a volume",
        "tags" : [ "Filesystem Volumes" ]
      }
    },
    "/fsVolume/volumeGroup/v2" : {
      "post" : {
        "operationId" : "createFsVolumeGroup",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "name",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FsVolumeGroup"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Creates a data volume group",
        "tags" : [ "Data Volume Groups" ]
      }
    },
    "/fsVolume/volumeGroup/v2/fetchByName/{name}" : {
      "get" : {
        "operationId" : "fetchFsVolumeGroupByName",
        "parameters" : [ {
          "in" : "path",
          "name" : "name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FsVolumeGroup"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets a data volume group by name",
        "tags" : [ "Data Volume Groups" ]
      }
    },
    "/fsVolume/volumeGroup/v2/find" : {
      "post" : {
        "operationId" : "findFsVolumeGroups",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExpressionCriteria"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageFsVolumeGroup"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Finds data volume groups matching request",
        "tags" : [ "Data Volume Groups" ]
      }
    },
    "/fsVolume/volumeGroup/v2/{id}" : {
      "delete" : {
        "operationId" : "deleteFsVolumeGroup",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Deletes a data volume group",
        "tags" : [ "Data Volume Groups" ]
      },
      "get" : {
        "operationId" : "fetchFsVolumeGroup",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FsVolumeGroup"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets a data volume group",
        "tags" : [ "Data Volume Groups" ]
      },
      "put" : {
        "operationId" : "updateFsVolumeGroup",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FsVolumeGroup"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FsVolumeGroup"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Updates a data volume group",
        "tags" : [ "Data Volume Groups" ]
      }
    },
    "/gitRepo/v1/areUpdatesAvailable" : {
      "post" : {
        "operationId" : "areUpdatesAvailable",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GitRepoDoc"
              }
            }
          },
          "description" : "gitRepoDoc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GitRepoResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Check if any content has changed",
        "tags" : [ "GitRepos" ]
      }
    },
    "/gitRepo/v1/pullFromGit" : {
      "post" : {
        "operationId" : "pullFromGit",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GitRepoDoc"
              }
            }
          },
          "description" : "gitRepoDoc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GitRepoResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Pull items from Git",
        "tags" : [ "GitRepos" ]
      }
    },
    "/gitRepo/v1/pushToGit" : {
      "post" : {
        "operationId" : "pushToGit",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GitRepoPushDto"
              }
            }
          },
          "description" : "gitRepoPushDto",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GitRepoResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Push items to Git",
        "tags" : [ "GitRepos" ]
      }
    },
    "/gitRepo/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchGitRepo",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GitRepoDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a Git repo doc by its UUID",
        "tags" : [ "GitRepos" ]
      },
      "put" : {
        "operationId" : "updateGitRepo",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GitRepoDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/GitRepoDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a Git repo doc",
        "tags" : [ "GitRepos" ]
      }
    },
    "/index/v2/addField" : {
      "post" : {
        "operationId" : "addField",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AddField"
              }
            }
          },
          "description" : "change",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Add field",
        "tags" : [ "Indexes (v2)" ]
      }
    },
    "/index/v2/deleteField" : {
      "delete" : {
        "operationId" : "deleteField",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DeleteField"
              }
            }
          },
          "description" : "change",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete field",
        "tags" : [ "Indexes (v2)" ]
      }
    },
    "/index/v2/findFields" : {
      "post" : {
        "operationId" : "findFields",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindFieldCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageIndexFieldImpl"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find index fields",
        "tags" : [ "Indexes (v2)" ]
      }
    },
    "/index/v2/shard/delete" : {
      "post" : {
        "operationId" : "deleteIndexShards",
        "parameters" : [ {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindIndexShardCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int64"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete matching index shards",
        "tags" : [ "Indexes (v2)" ]
      }
    },
    "/index/v2/shard/find" : {
      "post" : {
        "operationId" : "findIndexShards",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindIndexShardCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageIndexShard"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find matching index shards",
        "tags" : [ "Indexes (v2)" ]
      }
    },
    "/index/v2/shard/flush" : {
      "post" : {
        "operationId" : "flushIndexShards",
        "parameters" : [ {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindIndexShardCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int64"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Flush matching index shards",
        "tags" : [ "Indexes (v2)" ]
      }
    },
    "/index/v2/updateField" : {
      "put" : {
        "operationId" : "updateField",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateField"
              }
            }
          },
          "description" : "change",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update field",
        "tags" : [ "Indexes (v2)" ]
      }
    },
    "/index/v2/{uuid}" : {
      "get" : {
        "operationId" : "fetchIndex",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/LuceneIndexDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a index doc by its UUID",
        "tags" : [ "Indexes (v2)" ]
      },
      "put" : {
        "operationId" : "updateIndex",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/LuceneIndexDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/LuceneIndexDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an index doc",
        "tags" : [ "Indexes (v2)" ]
      }
    },
    "/index/volume/v2" : {
      "post" : {
        "operationId" : "createIndexVolume",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/IndexVolume"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/IndexVolume"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Creates an index volume",
        "tags" : [ "Index Volumes" ]
      }
    },
    "/index/volume/v2/find" : {
      "post" : {
        "operationId" : "findIndexVolumes",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExpressionCriteria"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageIndexVolume"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Finds index volumes matching request",
        "tags" : [ "Index Volumes" ]
      }
    },
    "/index/volume/v2/rescan" : {
      "get" : {
        "operationId" : "rescanIndexVolumes",
        "parameters" : [ {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Rescans index volumes",
        "tags" : [ "Index Volumes" ]
      }
    },
    "/index/volume/v2/validate" : {
      "post" : {
        "operationId" : "validateIndexVolume",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/IndexVolume"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ValidationResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Validates an index volume",
        "tags" : [ "Index Volumes" ]
      }
    },
    "/index/volume/v2/{id}" : {
      "delete" : {
        "operationId" : "deleteIndexVolume",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Deletes an index volume",
        "tags" : [ "Index Volumes" ]
      },
      "get" : {
        "operationId" : "fetchIndexVolume",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/IndexVolume"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an index volume",
        "tags" : [ "Index Volumes" ]
      },
      "put" : {
        "operationId" : "updateIndexVolume",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/IndexVolume"
              }
            }
          },
          "description" : "indexVolume",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/IndexVolume"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Updates an index volume",
        "tags" : [ "Index Volumes" ]
      }
    },
    "/index/volumeGroup/v2" : {
      "post" : {
        "operationId" : "createIndexVolumeGroup",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "name",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/IndexVolumeGroup"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Creates an index volume group",
        "tags" : [ "Index Volume Groups" ]
      }
    },
    "/index/volumeGroup/v2/fetchByName/{name}" : {
      "get" : {
        "operationId" : "fetchIndexVolumeGroupByName",
        "parameters" : [ {
          "in" : "path",
          "name" : "name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/IndexVolumeGroup"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets an index volume group by name",
        "tags" : [ "Index Volume Groups" ]
      }
    },
    "/index/volumeGroup/v2/find" : {
      "post" : {
        "operationId" : "findIndexVolumeGroups",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExpressionCriteria"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageIndexVolumeGroup"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Finds index volume groups matching request",
        "tags" : [ "Index Volume Groups" ]
      }
    },
    "/index/volumeGroup/v2/{id}" : {
      "delete" : {
        "operationId" : "deleteIndexVolumeGroup",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Deletes an index volume group",
        "tags" : [ "Index Volume Groups" ]
      },
      "get" : {
        "operationId" : "fetchIndexVolumeGroup",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/IndexVolumeGroup"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets an index volume group",
        "tags" : [ "Index Volume Groups" ]
      },
      "put" : {
        "operationId" : "updateIndexVolumeGroup",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/IndexVolumeGroup"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/IndexVolumeGroup"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Updates an index volume group",
        "tags" : [ "Index Volume Groups" ]
      }
    },
    "/job/v1" : {
      "get" : {
        "operationId" : "listJobs",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageJob"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Lists jobs",
        "tags" : [ "Jobs" ]
      }
    },
    "/job/v1/setJobsEnabled/{nodeName}" : {
      "put" : {
        "operationId" : "setNodeJobsEnabled",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/NodeSetJobsEnabledRequest"
              }
            }
          },
          "description" : "Request parameters",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/NodeSetJobsEnabledResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets the enabled state of jobs for the selected node. If both `includeJobs` and `excludeJobs` are unspecified or empty, this action will apply to ALL jobs.",
        "tags" : [ "Jobs" ]
      }
    },
    "/job/v1/{id}/enabled" : {
      "put" : {
        "operationId" : "setJobEnabled",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "boolean"
              }
            }
          },
          "description" : "enabled",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets the enabled status of the job",
        "tags" : [ "Jobs" ]
      }
    },
    "/jobNode/v1/find" : {
      "post" : {
        "operationId" : "findJobNodes",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindJobNodeCriteria"
              }
            }
          },
          "description" : "findJobNodeCriteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobNodeAndInfoListResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Finds job nodes matching criteria and sort order",
        "tags" : [ "Jobs (Node)" ]
      }
    },
    "/jobNode/v1/info" : {
      "get" : {
        "operationId" : "fetchJobNodeInfo",
        "parameters" : [ {
          "in" : "query",
          "name" : "jobName",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/JobNodeInfo"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets current info for a job node",
        "tags" : [ "Jobs (Node)" ]
      }
    },
    "/jobNode/v1/schedule" : {
      "put" : {
        "operationId" : "setJobNodeScheduleBatch",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BatchScheduleRequest"
              }
            }
          },
          "description" : "schedule",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets the schedule of multiple job nodes",
        "tags" : [ "Jobs (Node)" ]
      }
    },
    "/jobNode/v1/{id}/enabled" : {
      "put" : {
        "operationId" : "setJobNodeEnabled",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "boolean"
              }
            }
          },
          "description" : "enabled",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets the enabled status of the job node",
        "tags" : [ "Jobs (Node)" ]
      }
    },
    "/jobNode/v1/{id}/execute" : {
      "post" : {
        "operationId" : "executeJobNode",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Execute job node now",
        "tags" : [ "Jobs (Node)" ]
      }
    },
    "/jobNode/v1/{id}/schedule" : {
      "put" : {
        "operationId" : "setJobNodeSchedule",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/Schedule"
              }
            }
          },
          "description" : "schedule",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets the schedule of a job node",
        "tags" : [ "Jobs (Node)" ]
      }
    },
    "/jobNode/v1/{id}/taskLimit" : {
      "put" : {
        "operationId" : "setJobNodeTaskLimit",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int32"
              }
            }
          },
          "description" : "taskLimit",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets the task limit for the job node",
        "tags" : [ "Jobs (Node)" ]
      }
    },
    "/kafkaConfig/v1/download" : {
      "post" : {
        "operationId" : "downloadKafkaConfig",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "docRef",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceGeneration"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Download a kafkaConfig doc",
        "tags" : [ "Kafka Config" ]
      }
    },
    "/kafkaConfig/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchKafkaConfig",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KafkaConfigDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a kafkaConfig doc by its UUID",
        "tags" : [ "Kafka Config" ]
      },
      "put" : {
        "operationId" : "updateKafkaConfig",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/KafkaConfigDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/KafkaConfigDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a kafkaConfig doc",
        "tags" : [ "Kafka Config" ]
      }
    },
    "/meta/v1/find" : {
      "post" : {
        "operationId" : "findMetaRow",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindMetaCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageMetaRow"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find matching meta data",
        "tags" : [ "Meta" ]
      }
    },
    "/meta/v1/getReprocessSelectionSummary" : {
      "post" : {
        "operationId" : "getMetaReprocessSelectionSummary",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SelectionSummaryRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SelectionSummary"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get a summary of the parent items of the selected meta data",
        "tags" : [ "Meta" ]
      }
    },
    "/meta/v1/getSelectionSummary" : {
      "post" : {
        "operationId" : "getMetaSelectionSummary",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SelectionSummaryRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SelectionSummary"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get a summary of the selected meta data",
        "tags" : [ "Meta" ]
      }
    },
    "/meta/v1/getTypes" : {
      "get" : {
        "operationId" : "getStreamTypes",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get a list of possible stream types",
        "tags" : [ "Meta" ]
      }
    },
    "/meta/v1/update/status" : {
      "put" : {
        "operationId" : "updateMetaStatus",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateStatusRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int32"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update status on matching meta data",
        "tags" : [ "Meta" ]
      }
    },
    "/meta/v1/{id}" : {
      "get" : {
        "operationId" : "fetch",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Meta"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get a meta record for a given id, if permitted.",
        "tags" : [ "Meta" ]
      }
    },
    "/node/v1/all" : {
      "get" : {
        "operationId" : "listAllNodes",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Lists all nodes",
        "tags" : [ "Nodes" ]
      }
    },
    "/node/v1/enabled" : {
      "get" : {
        "operationId" : "listEnabledNodes",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Lists enabled nodes",
        "tags" : [ "Nodes" ]
      }
    },
    "/node/v1/enabled/{nodeName}" : {
      "put" : {
        "operationId" : "setNodeEnabled",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "boolean"
              }
            }
          },
          "description" : "enabled",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets whether a node is enabled",
        "tags" : [ "Nodes" ]
      }
    },
    "/node/v1/find" : {
      "post" : {
        "operationId" : "findNodes",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindNodeStatusCriteria"
              }
            }
          },
          "description" : "findNodeStatusCriteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FetchNodeStatusResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Finds nodes matching criteria and sort order",
        "tags" : [ "Nodes" ]
      }
    },
    "/node/v1/info/{nodeName}" : {
      "get" : {
        "operationId" : "fetchNodeInfo",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ClusterNodeInfo"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets detailed information about a node",
        "tags" : [ "Nodes" ]
      }
    },
    "/node/v1/ping/{nodeName}" : {
      "get" : {
        "operationId" : "pingNode",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "integer",
                  "format" : "int64"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets a ping time for a node",
        "tags" : [ "Nodes" ]
      }
    },
    "/node/v1/priority/{nodeName}" : {
      "put" : {
        "operationId" : "setNodePriority",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int32"
              }
            }
          },
          "description" : "nodeName",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets the priority of a node",
        "tags" : [ "Nodes" ]
      }
    },
    "/oauth2/v1/noauth/.well-known/openid-configuration" : {
      "get" : {
        "operationId" : "openIdConfiguration",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Provides discovery for openid configuration",
        "tags" : [ "API Keys", "Authentication" ]
      }
    },
    "/oauth2/v1/noauth/auth" : {
      "get" : {
        "operationId" : "openIdAuth",
        "parameters" : [ {
          "in" : "query",
          "name" : "scope",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "response_type",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "client_id",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "redirect_uri",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "nonce",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "state",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "prompt",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Submit an OpenId AuthenticationRequest.",
        "tags" : [ "Authentication" ]
      }
    },
    "/oauth2/v1/noauth/certs" : {
      "get" : {
        "operationId" : "openIdCerts",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "object",
                  "additionalProperties" : {
                    "type" : "array",
                    "items" : {
                      "type" : "object",
                      "additionalProperties" : {
                        "type" : "object"
                      }
                    }
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Provides access to this service's current public key. A client may use these keys to verify JWTs issued by this service.",
        "tags" : [ "API Keys", "Authentication" ]
      }
    },
    "/oauth2/v1/noauth/token" : {
      "post" : {
        "operationId" : "openIdToken",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TokenResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get a token from an access code or refresh token",
        "tags" : [ "Authentication" ]
      }
    },
    "/openAIModel/v1/getDefaultHttpClientConfig" : {
      "post" : {
        "operationId" : "getDefaultHttpClientConfig",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/HttpClientConfig"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get default HTTP client configuration",
        "tags" : [ "OpenAI Model" ]
      }
    },
    "/openAIModel/v1/validate" : {
      "post" : {
        "operationId" : "validateOpenAIModel",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OpenAIModelDoc"
              }
            }
          },
          "description" : "openAIModelDoc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OpenAIModelTestResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Validate OpenAI model",
        "tags" : [ "OpenAI Model" ]
      }
    },
    "/openAIModel/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchOpenAIModel",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OpenAIModelDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an OpenAI model doc by its UUID",
        "tags" : [ "OpenAI Model" ]
      },
      "put" : {
        "operationId" : "updateOpenAIModel",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/OpenAIModelDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/OpenAIModelDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an OpenAI model doc",
        "tags" : [ "OpenAI Model" ]
      }
    },
    "/pathways/v2/addPathway" : {
      "post" : {
        "operationId" : "addPathway",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AddPathway"
              }
            }
          },
          "description" : "change",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Add pathway",
        "tags" : [ "Pathways" ]
      }
    },
    "/pathways/v2/deletePathway" : {
      "delete" : {
        "operationId" : "deletePathway",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DeletePathway"
              }
            }
          },
          "description" : "change",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete pathway",
        "tags" : [ "Pathways" ]
      }
    },
    "/pathways/v2/findPathways" : {
      "post" : {
        "operationId" : "findPathways",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindPathwayCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PathwayResultPage"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find pathways",
        "tags" : [ "Pathways" ]
      }
    },
    "/pathways/v2/updatePathway" : {
      "put" : {
        "operationId" : "updatePathway",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdatePathway"
              }
            }
          },
          "description" : "change",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update pathway",
        "tags" : [ "Pathways" ]
      }
    },
    "/pathways/v2/{uuid}" : {
      "get" : {
        "operationId" : "fetchPathways",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PathwaysDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch pathways doc by its UUID",
        "tags" : [ "Pathways" ]
      },
      "put" : {
        "operationId" : "updatePathways",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PathwaysDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PathwaysDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an pathways doc",
        "tags" : [ "Pathways" ]
      }
    },
    "/permission/app/v1" : {
      "get" : {
        "operationId" : "getEffectiveAppPermissions",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AppUserPermissions"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "User and app permissions for the current session",
        "tags" : [ "Application Permissions" ]
      }
    },
    "/permission/app/v1/changeAppPermission" : {
      "post" : {
        "operationId" : "changeAppPermission",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AbstractAppPermissionChange"
              }
            }
          },
          "description" : "changeUserRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "User and app permissions for the current session",
        "tags" : [ "Application Permissions" ]
      }
    },
    "/permission/app/v1/fetchAppUserPermissions" : {
      "post" : {
        "operationId" : "fetchAppUserPermissions",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FetchAppUserPermissionsRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageAppUserPermissions"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch app user permissions",
        "tags" : [ "Application Permissions" ]
      }
    },
    "/permission/app/v1/getAppUserPermissionsReport" : {
      "post" : {
        "operationId" : "getAppUserPermissionsReport",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserRef"
              }
            }
          },
          "description" : "user",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/AppUserPermissionsReport"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get a detailed report of app permissions for the specified user",
        "tags" : [ "Application Permissions" ]
      }
    },
    "/permission/changeDocumentPermissions" : {
      "post" : {
        "operationId" : "changeDocumentPermissions_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SingleDocumentPermissionChangeRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Change document permissions",
        "tags" : [ "PermissionChange" ]
      }
    },
    "/permission/changeEvent/v1/fireChange/{nodeName}" : {
      "post" : {
        "operationId" : "firePermissionChangeEvent",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PermissionChangeEvent"
              }
            }
          },
          "description" : "event",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fires a permission change event",
        "tags" : [ "Application Permissions" ]
      }
    },
    "/permission/doc/v1/checkDocumentPermission" : {
      "post" : {
        "operationId" : "checkDocumentPermission",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CheckDocumentPermissionRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Check document permission",
        "tags" : [ "Doc Permissions" ]
      }
    },
    "/permission/doc/v1/fetchDocumentUserPermissions" : {
      "post" : {
        "operationId" : "fetchDocumentUserPermissions",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FetchDocumentUserPermissionsRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageDocumentUserPermissions"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch document user permissions",
        "tags" : [ "Doc Permissions" ]
      }
    },
    "/permission/doc/v1/getDocUserPermissionsReport" : {
      "post" : {
        "operationId" : "getDocUserPermissionsReport",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocumentUserPermissionsRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocumentUserPermissionsReport"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get a detailed report of doc permissions for the specified user",
        "tags" : [ "Doc Permissions" ]
      }
    },
    "/pipeline/v1/fetchPipelineJson" : {
      "post" : {
        "operationId" : "fetchPipelineJson",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "pipeline",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/FetchPipelineJsonResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch the JSON for a pipeline",
        "tags" : [ "Pipelines" ]
      }
    },
    "/pipeline/v1/fetchPipelineLayers" : {
      "post" : {
        "operationId" : "fetchPipelineLayers",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "pipeline",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/PipelineLayer"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch layers for a pipeline",
        "tags" : [ "Pipelines" ]
      }
    },
    "/pipeline/v1/propertyTypes" : {
      "get" : {
        "operationId" : "getPipelinePropertyTypes",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/FetchPropertyTypesResult"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get pipeline property types",
        "tags" : [ "Pipelines" ]
      }
    },
    "/pipeline/v1/savePipelineJson" : {
      "put" : {
        "operationId" : "savePipelineJson",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SavePipelineJsonRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a pipeline doc with JSON directly",
        "tags" : [ "Pipelines" ]
      }
    },
    "/pipeline/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchPipeline",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PipelineDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a pipeline doc by its UUID",
        "tags" : [ "Pipelines" ]
      },
      "put" : {
        "operationId" : "updatePipeline",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PipelineDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PipelineDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a pipeline doc",
        "tags" : [ "Pipelines" ]
      }
    },
    "/planB/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchStateStore",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PlanBDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an state store doc by its UUID",
        "tags" : [ "State Stores" ]
      },
      "put" : {
        "operationId" : "updateStateStore",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PlanBDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PlanBDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an state store doc",
        "tags" : [ "State Stores" ]
      }
    },
    "/planb/v1/getStoreInfo" : {
      "post" : {
        "operationId" : "getPlanBStoreInfo",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PlanBShardInfoRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PlanBShardInfoResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets Plan B store info.",
        "tags" : [ "Plan B Query" ]
      }
    },
    "/planb/v1/getValue" : {
      "post" : {
        "operationId" : "planBQueryGetValue",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/PlanBValue"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets a value from a remote Plan B store.",
        "tags" : [ "Plan B Query" ]
      }
    },
    "/preferences/v1" : {
      "get" : {
        "operationId" : "fetchUserPreferences",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserPreferences"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch user preferences.",
        "tags" : [ "Preferences" ]
      },
      "post" : {
        "operationId" : "updateUserPreferences",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserPreferences"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update user preferences",
        "tags" : [ "Preferences" ]
      }
    },
    "/preferences/v1/resetToDefaultUserPreferences" : {
      "post" : {
        "operationId" : "resetToDefaultUserPreferences",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserPreferences"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Resets preferences to the defaults",
        "tags" : [ "Preferences" ]
      }
    },
    "/preferences/v1/setDefaultUserPreferences" : {
      "post" : {
        "operationId" : "setDefaultUserPreferences",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserPreferences"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserPreferences"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets the default preferences for all users",
        "tags" : [ "Preferences" ]
      }
    },
    "/processor/v1/{id}" : {
      "delete" : {
        "operationId" : "deleteProcessor",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Deletes a processor",
        "tags" : [ "Processors" ]
      },
      "get" : {
        "operationId" : "fetchProcessor",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Processor"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a processor",
        "tags" : [ "Processors" ]
      }
    },
    "/processor/v1/{id}/enabled" : {
      "put" : {
        "operationId" : "setProcessorEnabled",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "boolean"
              }
            }
          },
          "description" : "enabled",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets the enabled/disabled state for a processor",
        "tags" : [ "Processors" ]
      }
    },
    "/processorFilter/v1" : {
      "post" : {
        "operationId" : "createProcessorFilter",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateProcessFilterRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProcessorFilter"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Creates a filter",
        "tags" : [ "Processor Filters" ]
      }
    },
    "/processorFilter/v1/bulkChange" : {
      "post" : {
        "operationId" : "bulkChange",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/BulkProcessorFilterChangeRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Bulk change processors",
        "tags" : [ "Processor Filters" ]
      }
    },
    "/processorFilter/v1/find" : {
      "post" : {
        "operationId" : "findProcessorFilters",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FetchProcessorRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProcessorListRowResultPage"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Finds processors and filters matching request",
        "tags" : [ "Processor Filters" ]
      }
    },
    "/processorFilter/v1/reprocess" : {
      "post" : {
        "operationId" : "reprocessData",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CreateProcessFilterRequest"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ReprocessDataInfo"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Create filters to reprocess data",
        "tags" : [ "Processor Filters" ]
      }
    },
    "/processorFilter/v1/{id}" : {
      "delete" : {
        "operationId" : "deleteProcessorFilter",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Deletes a filter",
        "tags" : [ "Processor Filters" ]
      },
      "get" : {
        "operationId" : "fetchProcessorFilter",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProcessorFilter"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a filter",
        "tags" : [ "Processor Filters" ]
      },
      "put" : {
        "operationId" : "updateProcessorFilter",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProcessorFilter"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProcessorFilter"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Updates a filter",
        "tags" : [ "Processor Filters" ]
      }
    },
    "/processorFilter/v1/{id}/enabled" : {
      "put" : {
        "operationId" : "setProcessorFilterEnabled",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "boolean"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets the enabled/disabled state for a filter",
        "tags" : [ "Processor Filters" ]
      }
    },
    "/processorFilter/v1/{id}/maxProcessingTasks" : {
      "put" : {
        "operationId" : "setProcessorFilterMaxProcessingTasks",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int32"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets the optional cluster-wide limit on the number of tasks that may be processed for this filter, at any one time",
        "tags" : [ "Processor Filters" ]
      }
    },
    "/processorFilter/v1/{id}/priority" : {
      "put" : {
        "operationId" : "setProcessorFilterPriority",
        "parameters" : [ {
          "in" : "path",
          "name" : "id",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int32"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Sets the priority for a filter",
        "tags" : [ "Processor Filters" ]
      }
    },
    "/processorTask/v1/abandon/{nodeName}" : {
      "post" : {
        "operationId" : "abandonProcessorTasks",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ProcessorTaskList"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Abandon some tasks",
        "tags" : [ "Processor Tasks" ]
      }
    },
    "/processorTask/v1/assign/{nodeName}" : {
      "post" : {
        "operationId" : "assignProcessorTasks",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/AssignTasksRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ProcessorTaskList"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Assign some tasks",
        "tags" : [ "Processor Tasks" ]
      }
    },
    "/processorTask/v1/find" : {
      "post" : {
        "operationId" : "findProcessorTasks",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExpressionCriteria"
              }
            }
          },
          "description" : "expressionCriteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageProcessorTask"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Finds processors tasks",
        "tags" : [ "Processor Tasks" ]
      }
    },
    "/processorTask/v1/summary" : {
      "post" : {
        "operationId" : "findProcessorTaskSummary",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ExpressionCriteria"
              }
            }
          },
          "description" : "expressionCriteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageProcessorTaskSummary"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Finds processor task summaries",
        "tags" : [ "Processor Tasks" ]
      }
    },
    "/query/v1/columnValues" : {
      "post" : {
        "operationId" : "getColumnValues_2",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryColumnValuesRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ColumnValues"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get unique column values so the user can filter table results more easily",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/columnValues/{nodeName}" : {
      "post" : {
        "operationId" : "getColumnValues_3",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryColumnValuesRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ColumnValues"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get unique column values so the user can filter table results more easily",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/csv/search" : {
      "get" : {
        "operationId" : "queryCsv",
        "parameters" : [ {
          "in" : "query",
          "name" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "offset",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "in" : "query",
          "name" : "length",
          "schema" : {
            "type" : "integer",
            "format" : "int32",
            "default" : 100
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "text/plain" : {
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Perform a csv query",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/downloadSearchResults" : {
      "post" : {
        "operationId" : "downloadQuerySearchResultsLocal",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DownloadQueryResultsRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceGeneration"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Download search results",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/downloadSearchResults/{nodeName}" : {
      "post" : {
        "operationId" : "downloadQuerySearchResultsNode",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DownloadQueryResultsRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceGeneration"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Download search results",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/fetchCompletions" : {
      "post" : {
        "operationId" : "fetchCompletions",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/CompletionsRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageCompletionItem"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch completions for the query",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/fetchDataSourceFromQueryString" : {
      "post" : {
        "operationId" : "fetchDataSourceFromQueryString",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "query",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocRef"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a data source from a query string",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/fetchDetail" : {
      "post" : {
        "operationId" : "fetchDetail",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryHelpRow"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/QueryHelpDetail"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch detail for help item",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/fetchQueryDataSource" : {
      "post" : {
        "operationId" : "fetchQueryDataSource",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocRef"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch the datasource referenced by a query",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/fetchTimeZones" : {
      "get" : {
        "operationId" : "fetchTimeZones",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch time zone data from the server",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/helpItems" : {
      "post" : {
        "operationId" : "fetchHelpItems",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryHelpRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageQueryHelpRow"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch all (optionally filtered) query help items",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/search" : {
      "post" : {
        "operationId" : "querySearchLocal",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QuerySearchRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DashboardSearchResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Perform a new search or get new results",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/search/{nodeName}" : {
      "post" : {
        "operationId" : "querySearchNode",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QuerySearchRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DashboardSearchResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Perform a new search or get new results",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/validateQuery" : {
      "post" : {
        "operationId" : "validateQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "query",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ValidateExpressionResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Validate an expression",
        "tags" : [ "Queries" ]
      }
    },
    "/query/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchQuery",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/QueryDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a query doc by its UUID",
        "tags" : [ "Queries" ]
      },
      "put" : {
        "operationId" : "updateQuery",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/QueryDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a query doc",
        "tags" : [ "Queries" ]
      }
    },
    "/refData/v1/clearBufferPool" : {
      "delete" : {
        "operationId" : "clearBufferPool",
        "parameters" : [ {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Clear all buffers currently available in the buffer pool to reclaim memory. Performed on the named node or all nodes if null.",
        "tags" : [ "Reference Data" ]
      }
    },
    "/refData/v1/entries" : {
      "get" : {
        "description" : "This is primarily intended  for small scale debugging in non-production environments. If no limit is set a default limit is applied else the results will be limited to limit entries.",
        "operationId" : "getReferenceStoreEntries",
        "parameters" : [ {
          "in" : "query",
          "name" : "limit",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "in" : "query",
          "name" : "refStreamId",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "in" : "query",
          "name" : "mapName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/RefStoreEntry"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "List entries from the reference data store on the node called.",
        "tags" : [ "Reference Data" ]
      }
    },
    "/refData/v1/lookup" : {
      "post" : {
        "operationId" : "lookupReferenceData",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/RefDataLookupRequest"
              }
            }
          },
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "string"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Perform a reference data lookup using the supplied lookup request. Reference data will be loaded if required using the supplied reference pipeline. Performed on this node only.",
        "tags" : [ "Reference Data" ]
      }
    },
    "/refData/v1/purgeByAge/{purgeAge}" : {
      "delete" : {
        "operationId" : "purgeReferenceDataByAge",
        "parameters" : [ {
          "in" : "path",
          "name" : "purgeAge",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Explicitly delete all entries that are older than purgeAge. Performed on the named node, or all nodes if null.",
        "tags" : [ "Reference Data" ]
      }
    },
    "/refData/v1/purgeByFeedByAge/{feedName}/{purgeAge}" : {
      "delete" : {
        "operationId" : "purgeReferenceDataByAge_1",
        "parameters" : [ {
          "in" : "path",
          "name" : "feedName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "purgeAge",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Explicitly delete all entries belonging to a feed that are older than purgeAge.Performed on the named node, or all nodes if null.",
        "tags" : [ "Reference Data" ]
      }
    },
    "/refData/v1/purgeByStream/{refStreamId}" : {
      "delete" : {
        "operationId" : "purgeReferenceDataByStream",
        "parameters" : [ {
          "in" : "path",
          "name" : "refStreamId",
          "required" : true,
          "schema" : {
            "type" : "integer",
            "format" : "int64",
            "minimum" : 1
          }
        }, {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete all entries for a reference stream. Performed on the named node or all nodes if null.",
        "tags" : [ "Reference Data" ]
      }
    },
    "/refData/v1/refStreamInfo" : {
      "get" : {
        "description" : "This is primarily intended  for small scale debugging in non-production environments. If no limit is set a default limit is applied else the results will be limited to limit entries. Performed on this node only.",
        "operationId" : "getReferenceStreamProcessingInfoEntries",
        "parameters" : [ {
          "in" : "query",
          "name" : "limit",
          "schema" : {
            "type" : "integer",
            "format" : "int32"
          }
        }, {
          "in" : "query",
          "name" : "refStreamId",
          "schema" : {
            "type" : "integer",
            "format" : "int64"
          }
        }, {
          "in" : "query",
          "name" : "mapName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ProcessingInfoResponse"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "List processing info entries for all ref streams",
        "tags" : [ "Reference Data" ]
      }
    },
    "/remoteSearch/v1/destroy" : {
      "get" : {
        "operationId" : "destroyRemoteSearch",
        "parameters" : [ {
          "in" : "query",
          "name" : "queryKey",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Destroy search results",
        "tags" : [ "Remote Search" ]
      }
    },
    "/remoteSearch/v1/poll" : {
      "get" : {
        "operationId" : "pollRemoteSearch",
        "parameters" : [ {
          "in" : "query",
          "name" : "queryKey",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/octet-stream" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Poll the server for search results for the supplied queryKey",
        "tags" : [ "Remote Search" ]
      }
    },
    "/remoteSearch/v1/start" : {
      "post" : {
        "operationId" : "startRemoteSearch",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/NodeSearchTask"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Start a search",
        "tags" : [ "Remote Search" ]
      }
    },
    "/report/v1/sendTestEmail" : {
      "post" : {
        "operationId" : "testEmailTemplates_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/NotificationEmailDestination"
              }
            }
          },
          "description" : "emailDestination",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : { }
            },
            "description" : "default response"
          }
        },
        "summary" : "Tests the email subject/body templates using an example detection event.",
        "tags" : [ "Queries" ]
      }
    },
    "/report/v1/testTemplate" : {
      "post" : {
        "operationId" : "testTemplate_1",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StringWrapper"
              }
            }
          },
          "description" : "template",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StringWrapper"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Tests the email template using an example detection event.",
        "tags" : [ "Queries" ]
      }
    },
    "/report/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchReport",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a report doc by its UUID",
        "tags" : [ "Queries" ]
      },
      "put" : {
        "operationId" : "updateReport",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ReportDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReportDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a report doc",
        "tags" : [ "Queries" ]
      }
    },
    "/result-store/v1/destroy/{nodeName}" : {
      "post" : {
        "operationId" : "destroyResultStore",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DestroyStoreRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Destroy a search result store for a node",
        "tags" : [ "ResultStore" ]
      }
    },
    "/result-store/v1/exists/{nodeName}" : {
      "post" : {
        "operationId" : "resultStoreExists",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryKey"
              }
            }
          },
          "description" : "queryKey",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Determines if the requested result store still exists",
        "tags" : [ "ResultStore" ]
      }
    },
    "/result-store/v1/find/{nodeName}" : {
      "post" : {
        "operationId" : "findResultStores",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindResultStoreCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultStoreResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find the result stores matching the supplied criteria for a node",
        "tags" : [ "ResultStore" ]
      }
    },
    "/result-store/v1/list/{nodeName}" : {
      "get" : {
        "operationId" : "listResultStores",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultStoreResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Lists result stores for a node",
        "tags" : [ "ResultStore" ]
      }
    },
    "/result-store/v1/terminate/{nodeName}" : {
      "post" : {
        "operationId" : "terminateSearchTask",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryKey"
              }
            }
          },
          "description" : "queryKey",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Terminates search tasks for a node",
        "tags" : [ "ResultStore" ]
      }
    },
    "/result-store/v1/update/{nodeName}" : {
      "post" : {
        "operationId" : "updateResultStore",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UpdateStoreRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find the result stores matching the supplied criteria for a node",
        "tags" : [ "ResultStore" ]
      }
    },
    "/ruleset/v2" : {
      "get" : {
        "operationId" : "fetchReceiveDataRules",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReceiveDataRules"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch receipt rules",
        "tags" : [ "Rule Set" ]
      },
      "put" : {
        "operationId" : "updateReceiveDataRules",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ReceiveDataRules"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ReceiveDataRules"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update receipt rules",
        "tags" : [ "Rule Set" ]
      }
    },
    "/ruleset/v2/fetchHashedRules" : {
      "get" : {
        "operationId" : "fetchHashedReceiveDataRules",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/HashedReceiveDataRules"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch hashed receipt rules",
        "tags" : [ "Rule Set" ]
      }
    },
    "/s3/v1/download" : {
      "post" : {
        "operationId" : "downloadS3Config",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/DocRef"
              }
            }
          },
          "description" : "docRef",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResourceGeneration"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Download an S3 config doc",
        "tags" : [ "S3" ]
      }
    },
    "/s3/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchS3Config",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/S3ConfigDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an S3 config doc by its UUID",
        "tags" : [ "S3" ]
      },
      "put" : {
        "operationId" : "updateS3Config",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/S3ConfigDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/S3ConfigDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an S3 config doc",
        "tags" : [ "S3" ]
      }
    },
    "/scheduledTime/v1" : {
      "post" : {
        "operationId" : "getScheduledTimes",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetScheduledTimesRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScheduledTimes"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets scheduled time info",
        "tags" : [ "Scheduled Time" ]
      }
    },
    "/script/v1/fetchLinkedScripts" : {
      "post" : {
        "operationId" : "fetchLinkedScripts",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FetchLinkedScriptRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ScriptDoc"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch related scripts",
        "tags" : [ "Scripts" ]
      }
    },
    "/script/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchScript",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScriptDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a script doc by its UUID",
        "tags" : [ "Scripts" ]
      },
      "put" : {
        "operationId" : "updateScript",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScriptDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScriptDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a script doc",
        "tags" : [ "Scripts" ]
      }
    },
    "/scyllaDB/v1/testCluster" : {
      "post" : {
        "operationId" : "testScyllaDB",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScyllaDbDoc"
              }
            }
          },
          "description" : "scyllaDbDoc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScyllaDbTestResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Test connection to the ScyllaDb instance",
        "tags" : [ "ScyllaDB Instances" ]
      }
    },
    "/scyllaDB/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchScyllaDB",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScyllaDbDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an ScyllaDb config doc by its UUID",
        "tags" : [ "ScyllaDB Instances" ]
      },
      "put" : {
        "operationId" : "updateScyllaDB",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ScyllaDbDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ScyllaDbDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an ScyllaDb config doc",
        "tags" : [ "ScyllaDB Instances" ]
      }
    },
    "/searchable/v2/destroy" : {
      "post" : {
        "operationId" : "destroySearchableQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryKey"
              }
            }
          },
          "description" : "QueryKey",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Destroy a running query",
        "tags" : [ "Searchable" ]
      }
    },
    "/searchable/v2/search" : {
      "post" : {
        "operationId" : "startSearchableQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SearchRequest"
              }
            }
          },
          "description" : "SearchRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SearchResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Submit a search request",
        "tags" : [ "Searchable" ]
      }
    },
    "/session/v1/list" : {
      "get" : {
        "operationId" : "listSessions",
        "parameters" : [ {
          "in" : "query",
          "name" : "nodeName",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SessionListResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Lists user sessions for a node, or all nodes in the cluster if nodeName is null",
        "tags" : [ "Sessions" ]
      }
    },
    "/session/v1/logout" : {
      "get" : {
        "operationId" : "stroomLogout",
        "parameters" : [ {
          "in" : "query",
          "name" : "redirect_uri",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UrlResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Logout of Stroom session",
        "tags" : [ "Sessions" ]
      }
    },
    "/sessionInfo/v1" : {
      "get" : {
        "operationId" : "getSessionInfo",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SessionInfo"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get information for the current session",
        "tags" : [ "Session Info" ]
      }
    },
    "/solrIndex/v1/fetchSolrTypes" : {
      "post" : {
        "operationId" : "fetchSolrTypes",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SolrIndexDoc"
              }
            }
          },
          "description" : "solrIndexDoc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch Solr types",
        "tags" : [ "Solr Indices" ]
      }
    },
    "/solrIndex/v1/solrConnectionTest" : {
      "post" : {
        "operationId" : "solrConnectionTest",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SolrIndexDoc"
              }
            }
          },
          "description" : "solrIndexDoc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SolrConnectionTestResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Test connection to Solr",
        "tags" : [ "Solr Indices" ]
      }
    },
    "/solrIndex/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchSolrIndex",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SolrIndexDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a solr index doc by its UUID",
        "tags" : [ "Solr Indices" ]
      },
      "put" : {
        "operationId" : "updateSolrIndex",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SolrIndexDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SolrIndexDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a solr index doc",
        "tags" : [ "Solr Indices" ]
      }
    },
    "/sqlstatistics/v2/destroy" : {
      "post" : {
        "operationId" : "destroySqlStatisticsQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryKey"
              }
            }
          },
          "description" : "QueryKey",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Destroy a running query",
        "tags" : [ "Sql Statistics Query" ]
      }
    },
    "/sqlstatistics/v2/search" : {
      "post" : {
        "operationId" : "startSqlStatisticsQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SearchRequest"
              }
            }
          },
          "description" : "SearchRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SearchResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Submit a search request",
        "tags" : [ "Sql Statistics Query" ]
      }
    },
    "/stateStore/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchStateStore_1",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StateDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an state store doc by its UUID",
        "tags" : [ "State Stores" ]
      },
      "put" : {
        "operationId" : "updateStateStore_1",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StateDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StateDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update an state store doc",
        "tags" : [ "State Stores" ]
      }
    },
    "/statistic/rollUp/v1/bitMaskConversion" : {
      "post" : {
        "operationId" : "statisticBitMaskConversion",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "integer",
                  "format" : "int32"
                }
              }
            }
          },
          "description" : "maskValues",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CustomRollUpMaskFields"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get rollup bit mask",
        "tags" : [ "SQL Statistics RollUps" ]
      }
    },
    "/statistic/rollUp/v1/bitMaskPermGeneration" : {
      "post" : {
        "operationId" : "statisticBitMaskPermGeneration",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int32"
              }
            }
          },
          "description" : "fieldCount",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/CustomRollUpMask"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Create rollup bit mask",
        "tags" : [ "SQL Statistics RollUps" ]
      }
    },
    "/statistic/rollUp/v1/dataSourceFieldChange" : {
      "post" : {
        "operationId" : "statisticFieldChange",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StatisticsDataSourceFieldChangeRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StatisticsDataSourceData"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Change fields",
        "tags" : [ "SQL Statistics RollUps" ]
      }
    },
    "/statistic/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchStatisticStore",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StatisticStoreDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a statistic doc by its UUID",
        "tags" : [ "SQL Statistics Stores" ]
      },
      "put" : {
        "operationId" : "updateStatisticStore",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StatisticStoreDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StatisticStoreDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a statistic doc",
        "tags" : [ "SQL Statistics Stores" ]
      }
    },
    "/statsStore/rollUp/v1/bitMaskConversion" : {
      "post" : {
        "operationId" : "statsBitMaskConversion",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "array",
                "items" : {
                  "type" : "integer",
                  "format" : "int32"
                }
              }
            }
          },
          "description" : "maskValues",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageCustomRollUpMaskFields"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get rollup bit mask",
        "tags" : [ "Stroom Stats RollUps" ]
      }
    },
    "/statsStore/rollUp/v1/bitMaskPermGeneration" : {
      "post" : {
        "operationId" : "statsBitMaskPermGeneration",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "integer",
                "format" : "int32"
              }
            }
          },
          "description" : "fieldCount",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageCustomRollUpMask"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Create rollup bit mask",
        "tags" : [ "Stroom Stats RollUps" ]
      }
    },
    "/statsStore/rollUp/v1/dataSourceFieldChange" : {
      "post" : {
        "operationId" : "statsFieldChange",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StroomStatsStoreFieldChangeRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StroomStatsStoreEntityData"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Change fields",
        "tags" : [ "Stroom Stats RollUps" ]
      }
    },
    "/statsStore/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchStroomStatsStore",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StroomStatsStoreDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a store doc doc by its UUID",
        "tags" : [ "Stroom Stats Stores" ]
      },
      "put" : {
        "operationId" : "updateStroomStatsStore",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StroomStatsStoreDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StroomStatsStoreDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a stats store doc",
        "tags" : [ "Stroom Stats Stores" ]
      }
    },
    "/stepping/v1/findElementDoc" : {
      "post" : {
        "operationId" : "findElementDoc",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindElementDocRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocRef"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Load the document for an element",
        "tags" : [ "Stepping" ]
      }
    },
    "/stepping/v1/getPipelineForStepping" : {
      "post" : {
        "operationId" : "getPipelineForStepping",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetPipelineForMetaRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/DocRef"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get a pipeline for stepping",
        "tags" : [ "Stepping" ]
      }
    },
    "/stepping/v1/step" : {
      "post" : {
        "operationId" : "step",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PipelineStepRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SteppingResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Step a pipeline",
        "tags" : [ "Stepping" ]
      }
    },
    "/stepping/v1/terminateStepping" : {
      "post" : {
        "operationId" : "terminateStepping",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/PipelineStepRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Terminate pipeline stepping process",
        "tags" : [ "Stepping" ]
      }
    },
    "/storedQuery/v1/create" : {
      "post" : {
        "operationId" : "createStoredQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StoredQuery"
              }
            }
          },
          "description" : "storedQuery",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StoredQuery"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Create a stored query",
        "tags" : [ "Stored Queries" ]
      }
    },
    "/storedQuery/v1/delete" : {
      "delete" : {
        "operationId" : "deleteStoredQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StoredQuery"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete a stored query",
        "tags" : [ "Stored Queries" ]
      }
    },
    "/storedQuery/v1/find" : {
      "post" : {
        "operationId" : "findStoredQueries",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindStoredQueryCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageStoredQuery"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find stored queries",
        "tags" : [ "Stored Queries" ]
      }
    },
    "/storedQuery/v1/read" : {
      "post" : {
        "operationId" : "fetchStoredQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StoredQuery"
              }
            }
          },
          "description" : "storedQuery",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StoredQuery"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a stored query",
        "tags" : [ "Stored Queries" ]
      }
    },
    "/storedQuery/v1/update" : {
      "put" : {
        "operationId" : "updateStoredQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/StoredQuery"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/StoredQuery"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a stored query",
        "tags" : [ "Stored Queries" ]
      }
    },
    "/stroom-elastic-index/v2/destroy" : {
      "post" : {
        "operationId" : "destroyElasticIndexQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryKey"
              }
            }
          },
          "description" : "QueryKey",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Destroy a running query",
        "tags" : [ "Elasticsearch Queries" ]
      }
    },
    "/stroom-elastic-index/v2/search" : {
      "post" : {
        "operationId" : "searchElasticIndex",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SearchRequest"
              }
            }
          },
          "description" : "SearchRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SearchResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Submit a search request",
        "tags" : [ "Elasticsearch Queries" ]
      }
    },
    "/stroom-index/v2/destroy" : {
      "post" : {
        "operationId" : "destroyStroomIndexQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryKey"
              }
            }
          },
          "description" : "QueryKey",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Destroy a running query",
        "tags" : [ "Stroom-Index Queries" ]
      }
    },
    "/stroom-index/v2/search" : {
      "post" : {
        "operationId" : "startStroomIndexQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SearchRequest"
              }
            }
          },
          "description" : "SearchRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SearchResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Submit a search request",
        "tags" : [ "Stroom-Index Queries" ]
      }
    },
    "/stroom-solr-index/v2/destroy" : {
      "post" : {
        "operationId" : "destroySolrIndexQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/QueryKey"
              }
            }
          },
          "description" : "QueryKey",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Destroy a running query",
        "tags" : [ "Solr Queries" ]
      }
    },
    "/stroom-solr-index/v2/search" : {
      "post" : {
        "operationId" : "startSolrIndexQuery",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/SearchRequest"
              }
            }
          },
          "description" : "SearchRequest",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SearchResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Submit a search request",
        "tags" : [ "Solr Queries" ]
      }
    },
    "/suggest/v1" : {
      "post" : {
        "operationId" : "fetchSuggestions",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FetchSuggestionsRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Suggestions"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch some suggestions",
        "tags" : [ "Suggestions" ]
      }
    },
    "/systemInfo/v1" : {
      "get" : {
        "operationId" : "getAllSystemInfo",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SystemInfoResultList"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get all system info results",
        "tags" : [ "System Info" ]
      }
    },
    "/systemInfo/v1/names" : {
      "get" : {
        "operationId" : "getSystemInfoNames",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get all system info result names",
        "tags" : [ "System Info" ]
      }
    },
    "/systemInfo/v1/params/{name}" : {
      "get" : {
        "operationId" : "getSystemInfoParams",
        "parameters" : [ {
          "in" : "path",
          "name" : "name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/ParamInfo"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets the parameters for this system info provider",
        "tags" : [ "System Info" ]
      }
    },
    "/systemInfo/v1/{name}" : {
      "get" : {
        "operationId" : "getSystemInfoByName",
        "parameters" : [ {
          "in" : "path",
          "name" : "name",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/SystemInfoResult"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get a system info result by name",
        "tags" : [ "System Info" ]
      }
    },
    "/task/v1/find/{nodeName}" : {
      "post" : {
        "operationId" : "findTasks",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindTaskProgressRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaskProgressResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Finds tasks for a node",
        "tags" : [ "Tasks" ]
      }
    },
    "/task/v1/list/{nodeName}" : {
      "get" : {
        "operationId" : "listTasks",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaskProgressResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Lists tasks for a node",
        "tags" : [ "Tasks" ]
      }
    },
    "/task/v1/terminate/{nodeName}" : {
      "post" : {
        "operationId" : "terminateTasks",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TerminateTaskProgressRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Terminates tasks for a node",
        "tags" : [ "Tasks" ]
      }
    },
    "/task/v1/user/{nodeName}" : {
      "get" : {
        "operationId" : "listUserTasks",
        "parameters" : [ {
          "in" : "path",
          "name" : "nodeName",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TaskProgressResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Lists tasks for a node",
        "tags" : [ "Tasks" ]
      }
    },
    "/textConverter/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchTextConverter",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TextConverterDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a text converter doc by its UUID",
        "tags" : [ "Text Converters" ]
      },
      "put" : {
        "operationId" : "updateTextConverter",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/TextConverterDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TextConverterDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a text converter doc",
        "tags" : [ "Text Converters" ]
      }
    },
    "/traces/v1/getTrace" : {
      "post" : {
        "operationId" : "tracesGetTrace",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetTraceRequest"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Trace"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets trace from a remote Plan B store.",
        "tags" : [ "Traces Query" ]
      }
    },
    "/traces/v1/getTraces" : {
      "post" : {
        "operationId" : "tracesGetTraces",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindTraceCriteria"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/TracesResultPage"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Gets traces from a remote Plan B store.",
        "tags" : [ "Traces Query" ]
      }
    },
    "/traces/v2/findTrace" : {
      "post" : {
        "operationId" : "findTrace",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetTraceRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Trace"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find trace",
        "tags" : [ "Traces" ]
      }
    },
    "/traces/v2/findTraces" : {
      "post" : {
        "operationId" : "findTraces",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindTraceCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageTraceRoot"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find traces",
        "tags" : [ "Traces" ]
      }
    },
    "/userInfo/v1/{userUuid}" : {
      "get" : {
        "operationId" : "fetchUser",
        "parameters" : [ {
          "in" : "path",
          "name" : "userUuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserInfo"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetches the userInfo with the supplied user UUID",
        "tags" : [ "Authorisation" ]
      }
    },
    "/userRef/v1/find" : {
      "post" : {
        "operationId" : "findUserRefs",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindUserCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageUserRef"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find the users and groups matching the supplied criteria of users who belong to at least one of the same groups as the current user. If the current user is admin or has Manage Users permission then they can see all users.",
        "tags" : [ "Authorisation" ]
      }
    },
    "/userRef/v1/getUserByUuid" : {
      "post" : {
        "operationId" : "getUserByUuid",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/GetUserRequest"
              }
            }
          },
          "description" : "request",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/UserRef"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Resolve a user ref by UUID",
        "tags" : [ "Authorisation" ]
      }
    },
    "/users/v1/createGroup" : {
      "post" : {
        "operationId" : "createGroup",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "name",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/User"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Creates a group with the supplied name",
        "tags" : [ "Authorisation" ]
      }
    },
    "/users/v1/createUser" : {
      "post" : {
        "operationId" : "createUser",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/UserDesc"
              }
            }
          },
          "description" : "name",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/User"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Creates a user with the supplied name",
        "tags" : [ "Authorisation" ]
      }
    },
    "/users/v1/createUsers" : {
      "post" : {
        "operationId" : "createUsers",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "users",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/User"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Creates a batch of users from a list of CSV entries. Each line is of the form 'id,displayName,fullName', where displayName and fullName are optional",
        "tags" : [ "Authorisation" ]
      }
    },
    "/users/v1/fetchBySubjectId/{subjectId}" : {
      "get" : {
        "operationId" : "fetchBySubjectId",
        "parameters" : [ {
          "in" : "path",
          "name" : "subjectId",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/User"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetches the user with the supplied subjectId (aka Unique ID)",
        "tags" : [ "Authorisation" ]
      }
    },
    "/users/v1/find" : {
      "post" : {
        "operationId" : "findUsersByCriteria",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindUserCriteria"
              }
            }
          },
          "description" : "criteria",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageUser"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find the user names matching the supplied criteria of users who belong to at least one of the same groups as the current user. If the current user is admin or has Manage Users permission then they can see all users.",
        "tags" : [ "Authorisation" ]
      }
    },
    "/users/v1/findDependencies" : {
      "post" : {
        "operationId" : "findUserDependenciesByCriteria",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/FindUserDependenciesCriteria"
              }
            }
          },
          "description" : "criteria"
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ResultPageUserDependency"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Find the items that depend on this user",
        "tags" : [ "Authorisation" ]
      }
    },
    "/users/v1/updateUser" : {
      "post" : {
        "operationId" : "updateUser",
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/User"
              }
            }
          },
          "description" : "user",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/User"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Updates a user",
        "tags" : [ "Authorisation" ]
      }
    },
    "/users/v1/{toUserUuid}/copyPermissions" : {
      "post" : {
        "operationId" : "copyGroupsAndPermissions",
        "parameters" : [ {
          "in" : "path",
          "name" : "toUserUuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "type" : "string"
              }
            }
          },
          "description" : "fromUserUuid",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/User"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Copy user groups and permissions from one user to another",
        "tags" : [ "Authorisation" ]
      }
    },
    "/users/v1/{userUuid}" : {
      "delete" : {
        "operationId" : "deleteUser",
        "parameters" : [ {
          "in" : "path",
          "name" : "userUuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Delete the user with the supplied user UUID",
        "tags" : [ "Authorisation" ]
      },
      "get" : {
        "operationId" : "fetchUser_1",
        "parameters" : [ {
          "in" : "path",
          "name" : "userUuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/User"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetches the user with the supplied UUID",
        "tags" : [ "Authorisation" ]
      }
    },
    "/users/v1/{userUuid}/{groupUuid}" : {
      "delete" : {
        "operationId" : "removeUserFromGroup",
        "parameters" : [ {
          "in" : "path",
          "name" : "userUuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupUuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Removes user/group with UUID userUuid from the group with UUID groupUuid",
        "tags" : [ "Authorisation" ]
      },
      "put" : {
        "operationId" : "addUserToGroup",
        "parameters" : [ {
          "in" : "path",
          "name" : "userUuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "in" : "path",
          "name" : "groupUuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "boolean"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Adds user/group with UUID userUuid to the group with UUID groupUuid",
        "tags" : [ "Authorisation" ]
      }
    },
    "/view/v1/list" : {
      "get" : {
        "operationId" : "listViews",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/components/schemas/DocRef"
                  }
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch view names",
        "tags" : [ "Views" ]
      }
    },
    "/view/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchView",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ViewDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a view doc by its UUID",
        "tags" : [ "Views" ]
      },
      "put" : {
        "operationId" : "updateView",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/ViewDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/ViewDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a view doc",
        "tags" : [ "Views" ]
      }
    },
    "/visualisation/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchVisualisation",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/VisualisationDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a visualisation doc by its UUID",
        "tags" : [ "Visualisations" ]
      },
      "put" : {
        "operationId" : "updateVisualisation",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/VisualisationDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/VisualisationDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a visualisation doc",
        "tags" : [ "Visualisations" ]
      }
    },
    "/welcome/v1" : {
      "get" : {
        "operationId" : "fetchWelcome",
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/Welcome"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Get the configured HTML welcome message",
        "tags" : [ "Welcome" ]
      }
    },
    "/wordList/v1/{uuid}" : {
      "get" : {
        "operationId" : "getWords",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/WordList"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a list of words from a dictionary by its UUID",
        "tags" : [ "Word List (v1)" ]
      }
    },
    "/xmlSchema/v1/validate" : {
      "post" : {
        "operationId" : "validateXmlSchema",
        "requestBody" : {
          "content" : {
            "text/plain" : {
              "schema" : {
                "type" : "string"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/XmlSchemaValidationResponse"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Validate an XML schema",
        "tags" : [ "XML Schemas" ]
      }
    },
    "/xmlSchema/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchXmlSchema",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/XmlSchemaDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch a xml schema doc by its UUID",
        "tags" : [ "XML Schemas" ]
      },
      "put" : {
        "operationId" : "updateXmlSchema",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/XmlSchemaDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/XmlSchemaDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a xml schema doc",
        "tags" : [ "XML Schemas" ]
      }
    },
    "/xslt/v1/{uuid}" : {
      "get" : {
        "operationId" : "fetchXslt",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/XsltDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Fetch an xslt doc by its UUID",
        "tags" : [ "XSLTs" ]
      },
      "put" : {
        "operationId" : "updateXslt",
        "parameters" : [ {
          "in" : "path",
          "name" : "uuid",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "requestBody" : {
          "content" : {
            "application/json" : {
              "schema" : {
                "$ref" : "#/components/schemas/XsltDoc"
              }
            }
          },
          "description" : "doc",
          "required" : true
        },
        "responses" : {
          "default" : {
            "content" : {
              "application/json" : {
                "schema" : {
                  "$ref" : "#/components/schemas/XsltDoc"
                }
              }
            },
            "description" : "default response"
          }
        },
        "summary" : "Update a an xslt doc",
        "tags" : [ "XSLTs" ]
      }
    }
  },
  "components" : {
    "schemas" : {
      "AbstractAnnotationChange" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "AbstractAppPermissionChange" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "permission" : {
            "type" : "string",
            "enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "CREDENTIALS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_CONTENT_TEMPLATES_PERMISSION", "MANAGE_DATA_RECEIPT_RULES_PERMISSION", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION", "CHECK_RECEIPT_STATUS", "FETCH_HASHED_RECEIPT_POLICY_RULES", "VERIFY_API_KEY", "STROOM_PROXY" ]
          },
          "type" : {
            "type" : "string"
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        },
        "required" : [ "type" ]
      },
      "AbstractDocumentPermissionsChange" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "AbstractFetchDataResult" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "availableChildStreamTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "classification" : {
            "type" : "string"
          },
          "displayMode" : {
            "type" : "string",
            "enum" : [ "TEXT", "HEX", "MARKER" ]
          },
          "errors" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "feedName" : {
            "type" : "string"
          },
          "itemRange" : {
            "$ref" : "#/components/schemas/OffsetRange"
          },
          "sourceLocation" : {
            "$ref" : "#/components/schemas/SourceLocation"
          },
          "streamTypeName" : {
            "type" : "string"
          },
          "totalCharacterCount" : {
            "$ref" : "#/components/schemas/CountLong"
          },
          "totalItemCount" : {
            "$ref" : "#/components/schemas/CountLong"
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "AbstractPlanBSettings" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "maxStoreSize" : {
            "type" : "integer",
            "format" : "int64"
          },
          "overwrite" : {
            "type" : "boolean"
          },
          "retention" : {
            "$ref" : "#/components/schemas/RetentionSettings"
          },
          "snapshotSettings" : {
            "$ref" : "#/components/schemas/SnapshotSettings"
          },
          "synchroniseMerge" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "AccessTokenSecret" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Secret"
        }, {
          "type" : "object",
          "properties" : {
            "accessToken" : {
              "type" : "string"
            }
          }
        } ]
      },
      "Account" : {
        "type" : "object",
        "properties" : {
          "comments" : {
            "type" : "string"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "email" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "firstName" : {
            "type" : "string"
          },
          "forcePasswordChange" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "inactive" : {
            "type" : "boolean"
          },
          "lastLoginMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "lastName" : {
            "type" : "string"
          },
          "locked" : {
            "type" : "boolean"
          },
          "loginCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "loginFailures" : {
            "type" : "integer",
            "format" : "int32"
          },
          "neverExpires" : {
            "type" : "boolean"
          },
          "processingAccount" : {
            "type" : "boolean"
          },
          "reactivatedMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "userId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "AcknowledgeSplashRequest" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "Activity" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "details" : {
            "$ref" : "#/components/schemas/ActivityDetails"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ActivityConfig" : {
        "type" : "object",
        "properties" : {
          "chooseOnStartup" : {
            "type" : "boolean"
          },
          "editorBody" : {
            "type" : "string"
          },
          "editorTitle" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "managerTitle" : {
            "type" : "string"
          }
        }
      },
      "ActivityDetails" : {
        "type" : "object",
        "properties" : {
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Prop"
            }
          }
        }
      },
      "ActivityValidationResult" : {
        "type" : "object",
        "properties" : {
          "messages" : {
            "type" : "string"
          },
          "valid" : {
            "type" : "boolean"
          }
        }
      },
      "AddAllDocumentUserCreatePermissions" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractDocumentPermissionsChange"
        }, {
          "type" : "object",
          "properties" : {
            "userRef" : {
              "$ref" : "#/components/schemas/UserRef"
            }
          }
        } ]
      },
      "AddAllPermissionsFrom" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractDocumentPermissionsChange"
        }, {
          "type" : "object",
          "properties" : {
            "sourceDocRef" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          }
        } ]
      },
      "AddAnnotationTable" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "table" : {
              "$ref" : "#/components/schemas/AnnotationTable"
            }
          }
        } ]
      },
      "AddAppPermission" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAppPermissionChange"
        } ]
      },
      "AddDocumentUserCreatePermission" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractDocumentPermissionsChange"
        }, {
          "type" : "object",
          "properties" : {
            "documentType" : {
              "type" : "string"
            },
            "userRef" : {
              "$ref" : "#/components/schemas/UserRef"
            }
          }
        } ]
      },
      "AddField" : {
        "type" : "object",
        "properties" : {
          "indexDocRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "indexField" : {
            "$ref" : "#/components/schemas/IndexFieldImpl"
          }
        }
      },
      "AddPathway" : {
        "type" : "object",
        "properties" : {
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "pathway" : {
            "$ref" : "#/components/schemas/Pathway"
          }
        }
      },
      "AddRemoveTagsRequest" : {
        "type" : "object",
        "properties" : {
          "docRefs" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          },
          "tags" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          }
        }
      },
      "AddTag" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "tag" : {
              "$ref" : "#/components/schemas/AnnotationTag"
            }
          }
        } ]
      },
      "AdvancedDocumentFindRequest" : {
        "type" : "object",
        "properties" : {
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "requiredPermissions" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
            },
            "uniqueItems" : true
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "AdvancedDocumentFindWithPermissionsRequest" : {
        "type" : "object",
        "properties" : {
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "requiredPermissions" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
            },
            "uniqueItems" : true
          },
          "showLevel" : {
            "type" : "string",
            "enum" : [ "SHOW_EXPLICIT", "SHOW_EFFECTIVE", "SHOW_ALL" ]
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "AnalyticDataShard" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "node" : {
            "type" : "string"
          },
          "path" : {
            "type" : "string"
          },
          "size" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "AnalyticProcessConfig" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "AnalyticRuleDoc" : {
        "type" : "object",
        "properties" : {
          "analyticNotificationConfig" : {
            "$ref" : "#/components/schemas/NotificationConfig"
          },
          "analyticProcessConfig" : {
            "$ref" : "#/components/schemas/AnalyticProcessConfig"
          },
          "analyticProcessType" : {
            "type" : "string",
            "enum" : [ "STREAMING", "TABLE_BUILDER", "SCHEDULED_QUERY" ]
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "duplicateNotificationConfig" : {
            "$ref" : "#/components/schemas/DuplicateNotificationConfig"
          },
          "errorFeed" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "includeRuleDocumentation" : {
            "type" : "boolean"
          },
          "languageVersion" : {
            "type" : "string",
            "enum" : [ "STROOM_QL_VERSION_0_1", "SIGMA" ]
          },
          "name" : {
            "type" : "string"
          },
          "notifications" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NotificationConfig"
            }
          },
          "parameters" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Param"
            }
          },
          "query" : {
            "type" : "string"
          },
          "rememberNotifications" : {
            "type" : "boolean"
          },
          "suppressDuplicateNotifications" : {
            "type" : "boolean"
          },
          "timeRange" : {
            "$ref" : "#/components/schemas/TimeRange"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "AnalyticTracker" : {
        "type" : "object",
        "properties" : {
          "analyticTrackerData" : {
            "$ref" : "#/components/schemas/AnalyticTrackerData"
          },
          "analyticUuid" : {
            "type" : "string"
          }
        }
      },
      "AnalyticTrackerData" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "AnalyticUiDefaultConfig" : {
        "type" : "object",
        "properties" : {
          "defaultBodyTemplate" : {
            "type" : "string"
          },
          "defaultDestinationFeed" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "defaultErrorFeed" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "defaultNode" : {
            "type" : "string"
          },
          "defaultSubjectTemplate" : {
            "type" : "string"
          }
        }
      },
      "Annotation" : {
        "type" : "object",
        "properties" : {
          "assignedTo" : {
            "$ref" : "#/components/schemas/UserRef"
          },
          "collections" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AnnotationTag"
            }
          },
          "comment" : {
            "type" : "string"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "history" : {
            "type" : "string"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "labels" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AnnotationTag"
            }
          },
          "name" : {
            "type" : "string"
          },
          "retainUntilTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "retentionPeriod" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "status" : {
            "$ref" : "#/components/schemas/AnnotationTag"
          },
          "subject" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "AnnotationEntry" : {
        "type" : "object",
        "properties" : {
          "deleted" : {
            "type" : "boolean"
          },
          "entryTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "entryType" : {
            "type" : "string",
            "enum" : [ "TITLE", "SUBJECT", "STATUS", "ASSIGNED", "COMMENT", "LINK_EVENT", "UNLINK_EVENT", "RETENTION_PERIOD", "DESCRIPTION", "ADD_TO_COLLECTION", "REMOVE_FROM_COLLECTION", "ADD_LABEL", "REMOVE_LABEL", "ADD_TABLE_DATA", "LINK_ANNOTATION", "UNLINK_ANNOTATION", "DELETE" ]
          },
          "entryUser" : {
            "$ref" : "#/components/schemas/UserRef"
          },
          "entryValue" : {
            "$ref" : "#/components/schemas/EntryValue"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "previousValue" : {
            "$ref" : "#/components/schemas/EntryValue"
          },
          "updateTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "AnnotationTable" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/EntryValue"
        }, {
          "type" : "object",
          "properties" : {
            "columns" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            },
            "values" : {
              "type" : "array",
              "items" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            }
          }
        } ]
      },
      "AnnotationTag" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "type" : "string"
          },
          "style" : {
            "type" : "string",
            "enum" : [ "NONE", "RED", "PINK", "PURPLE", "DEEP_PURPLE", "INDIGO", "BLUE", "LIGHT_BLUE", "CYAN", "TEAL", "GREEN", "LIGHT_GREEN", "LIME", "YELLOW", "AMBER", "ORANGE", "DEEP_ORANGE", "BROWN", "GREY", "BLUE_GREY" ]
          },
          "type" : {
            "type" : "string",
            "enum" : [ "STATUS", "LABEL", "COLLECTION" ]
          },
          "uuid" : {
            "type" : "string"
          }
        }
      },
      "AnyBoolean" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        } ]
      },
      "AnyTypeValue" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        } ]
      },
      "AnyValue" : {
        "type" : "object",
        "properties" : {
          "arrayValue" : {
            "$ref" : "#/components/schemas/ArrayValue"
          },
          "boolValue" : {
            "type" : "boolean"
          },
          "bytesValue" : {
            "type" : "string"
          },
          "doubleValue" : {
            "type" : "number",
            "format" : "double"
          },
          "intValue" : {
            "type" : "integer",
            "format" : "int64"
          },
          "kvlistValue" : {
            "$ref" : "#/components/schemas/KeyValueList"
          },
          "stringValue" : {
            "type" : "string"
          }
        }
      },
      "ApiKey" : {
        "type" : "object",
        "properties" : {
          "comments" : {
            "type" : "string"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "data" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "expiresOnMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "userEmail" : {
            "type" : "string"
          },
          "userId" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ApiKeyResultPage" : {
        "type" : "object",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ApiKey"
            }
          }
        }
      },
      "AppPermissionSet" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "AppPermissionSetImpl" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AppPermissionSet"
        }, {
          "type" : "object",
          "properties" : {
            "appPermissions" : {
              "type" : "array",
              "items" : {
                "type" : "string",
                "enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "CREDENTIALS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_CONTENT_TEMPLATES_PERMISSION", "MANAGE_DATA_RECEIPT_RULES_PERMISSION", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION", "CHECK_RECEIPT_STATUS", "FETCH_HASHED_RECEIPT_POLICY_RULES", "VERIFY_API_KEY", "STROOM_PROXY" ]
              },
              "uniqueItems" : true
            },
            "operator" : {
              "type" : "string",
              "enum" : [ "ALL_OF", "ONE_OF", "SINGLE", "EMPTY" ]
            }
          }
        } ]
      },
      "AppUserPermissions" : {
        "type" : "object",
        "properties" : {
          "inherited" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "CREDENTIALS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_CONTENT_TEMPLATES_PERMISSION", "MANAGE_DATA_RECEIPT_RULES_PERMISSION", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION", "CHECK_RECEIPT_STATUS", "FETCH_HASHED_RECEIPT_POLICY_RULES", "VERIFY_API_KEY", "STROOM_PROXY" ]
            },
            "uniqueItems" : true
          },
          "permissions" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "CREDENTIALS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_CONTENT_TEMPLATES_PERMISSION", "MANAGE_DATA_RECEIPT_RULES_PERMISSION", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION", "CHECK_RECEIPT_STATUS", "FETCH_HASHED_RECEIPT_POLICY_RULES", "VERIFY_API_KEY", "STROOM_PROXY" ]
            },
            "uniqueItems" : true
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "AppUserPermissionsReport" : {
        "type" : "object",
        "properties" : {
          "explicitPermissions" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "CREDENTIALS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_CONTENT_TEMPLATES_PERMISSION", "MANAGE_DATA_RECEIPT_RULES_PERMISSION", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION", "CHECK_RECEIPT_STATUS", "FETCH_HASHED_RECEIPT_POLICY_RULES", "VERIFY_API_KEY", "STROOM_PROXY" ]
            },
            "uniqueItems" : true
          },
          "inheritedPermissions" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          }
        }
      },
      "Arg" : {
        "type" : "object",
        "properties" : {
          "allowedValues" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "argType" : {
            "type" : "string",
            "enum" : [ "UNKNOWN", "BOOLEAN", "DOUBLE", "ERROR", "INTEGER", "LONG", "NULL", "NUMBER", "STRING" ]
          },
          "defaultValue" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "minVarargsCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "type" : "string"
          },
          "optional" : {
            "type" : "boolean"
          },
          "varargs" : {
            "type" : "boolean"
          }
        }
      },
      "ArrayValue" : {
        "type" : "object",
        "properties" : {
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AnyValue"
            }
          }
        }
      },
      "AskStroomAIConfig" : {
        "type" : "object",
        "properties" : {
          "chatMemory" : {
            "$ref" : "#/components/schemas/ChatMemoryConfig"
          },
          "modelRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "tableSummary" : {
            "$ref" : "#/components/schemas/TableSummaryConfig"
          }
        }
      },
      "AskStroomAiContext" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "chatMemoryId" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "AskStroomAiRequest" : {
        "type" : "object",
        "properties" : {
          "config" : {
            "$ref" : "#/components/schemas/AskStroomAIConfig"
          },
          "context" : {
            "$ref" : "#/components/schemas/AskStroomAiContext"
          },
          "message" : {
            "type" : "string"
          }
        }
      },
      "AskStroomAiResponse" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          }
        }
      },
      "AssignTasksRequest" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          },
          "nodeName" : {
            "type" : "string"
          },
          "sourceTaskId" : {
            "$ref" : "#/components/schemas/TaskId"
          }
        }
      },
      "Automate" : {
        "type" : "object",
        "properties" : {
          "open" : {
            "type" : "boolean"
          },
          "refresh" : {
            "type" : "boolean"
          },
          "refreshInterval" : {
            "type" : "string"
          }
        }
      },
      "AwsAnonymousCredentials" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AwsCredentials"
        } ]
      },
      "AwsAssumeRole" : {
        "type" : "object",
        "properties" : {
          "clientConfig" : {
            "$ref" : "#/components/schemas/AwsAssumeRoleClientConfig"
          },
          "request" : {
            "$ref" : "#/components/schemas/AwsAssumeRoleRequest"
          }
        }
      },
      "AwsAssumeRoleClientConfig" : {
        "type" : "object",
        "properties" : {
          "credentials" : {
            "$ref" : "#/components/schemas/AwsCredentials"
          },
          "endpointOverride" : {
            "type" : "string"
          },
          "region" : {
            "type" : "string"
          }
        }
      },
      "AwsAssumeRoleRequest" : {
        "type" : "object",
        "properties" : {
          "durationSeconds" : {
            "type" : "integer",
            "format" : "int32"
          },
          "externalId" : {
            "type" : "string"
          },
          "policy" : {
            "type" : "string"
          },
          "policyArns" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AwsPolicyDescriptorType"
            }
          },
          "providedContexts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AwsProvidedContext"
            }
          },
          "roleArn" : {
            "type" : "string"
          },
          "roleSessionName" : {
            "type" : "string"
          },
          "serialNumber" : {
            "type" : "string"
          },
          "sourceIdentity" : {
            "type" : "string"
          },
          "tags" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AwsTag"
            }
          },
          "tokenCode" : {
            "type" : "string"
          },
          "transitiveTagKeys" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "AwsBasicCredentials" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AwsCredentials"
        }, {
          "type" : "object",
          "properties" : {
            "accessKeyId" : {
              "type" : "string"
            },
            "secretAccessKey" : {
              "type" : "string"
            }
          }
        } ]
      },
      "AwsCredentials" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "AwsDefaultCredentials" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AwsCredentials"
        } ]
      },
      "AwsEnvironmentVariableCredentials" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AwsCredentials"
        } ]
      },
      "AwsHttpConfig" : {
        "type" : "object",
        "properties" : {
          "connectionTimeout" : {
            "type" : "string"
          },
          "proxyConfiguration" : {
            "$ref" : "#/components/schemas/AwsProxyConfig"
          },
          "trustAllCertificatesEnabled" : {
            "type" : "boolean"
          }
        }
      },
      "AwsPolicyDescriptorType" : {
        "type" : "object",
        "properties" : {
          "arn" : {
            "type" : "string"
          }
        }
      },
      "AwsProfileCredentials" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AwsCredentials"
        }, {
          "type" : "object",
          "properties" : {
            "profileFilePath" : {
              "type" : "string"
            },
            "profileName" : {
              "type" : "string"
            }
          }
        } ]
      },
      "AwsProvidedContext" : {
        "type" : "object",
        "properties" : {
          "contextAssertion" : {
            "type" : "string"
          },
          "providerArn" : {
            "type" : "string"
          }
        }
      },
      "AwsProxyConfig" : {
        "type" : "object",
        "properties" : {
          "host" : {
            "type" : "string"
          },
          "password" : {
            "type" : "string"
          },
          "port" : {
            "type" : "integer",
            "format" : "int32"
          },
          "scheme" : {
            "type" : "string"
          },
          "useSystemPropertyValues" : {
            "type" : "boolean"
          },
          "username" : {
            "type" : "string"
          }
        }
      },
      "AwsSessionCredentials" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AwsCredentials"
        }, {
          "type" : "object",
          "properties" : {
            "accessKeyId" : {
              "type" : "string"
            },
            "secretAccessKey" : {
              "type" : "string"
            },
            "sessionToken" : {
              "type" : "string"
            }
          }
        } ]
      },
      "AwsSystemPropertyCredentials" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AwsCredentials"
        } ]
      },
      "AwsTag" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          }
        }
      },
      "AwsWebCredentials" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AwsCredentials"
        }, {
          "type" : "object",
          "properties" : {
            "asyncCredentialUpdateEnabled" : {
              "type" : "boolean"
            },
            "prefetchTime" : {
              "type" : "string"
            },
            "roleArn" : {
              "type" : "string"
            },
            "roleSessionName" : {
              "type" : "string"
            },
            "sessionDuration" : {
              "type" : "string"
            },
            "staleTime" : {
              "type" : "string"
            },
            "webIdentityTokenFile" : {
              "type" : "string"
            }
          }
        } ]
      },
      "BatchScheduleRequest" : {
        "type" : "object",
        "properties" : {
          "jobNodeIds" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int32"
            },
            "uniqueItems" : true
          },
          "jobType" : {
            "type" : "string",
            "enum" : [ "UNKNOWN", "CRON", "FREQUENCY", "DISTRIBUTED" ]
          },
          "schedule" : {
            "$ref" : "#/components/schemas/Schedule"
          }
        }
      },
      "BooleanValue" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "boolean"
            }
          }
        } ]
      },
      "BuildInfo" : {
        "type" : "object",
        "properties" : {
          "buildTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "buildVersion" : {
            "type" : "string"
          },
          "upTime" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "BulkActionResult" : {
        "type" : "object",
        "properties" : {
          "explorerNodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExplorerNode"
            }
          },
          "message" : {
            "type" : "string"
          }
        }
      },
      "BulkDocumentPermissionChangeRequest" : {
        "type" : "object",
        "properties" : {
          "change" : {
            "$ref" : "#/components/schemas/AbstractDocumentPermissionsChange"
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          }
        }
      },
      "BulkProcessorFilterChangeRequest" : {
        "type" : "object",
        "properties" : {
          "change" : {
            "type" : "string",
            "enum" : [ "ENABLE", "DISABLE", "DELETE", "SET_RUN_AS_USER" ]
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "CacheIdentity" : {
        "type" : "object",
        "properties" : {
          "basePropertyPath" : {
            "$ref" : "#/components/schemas/PropertyPath"
          },
          "cacheName" : {
            "type" : "string"
          }
        }
      },
      "CacheInfo" : {
        "type" : "object",
        "properties" : {
          "basePropertyPath" : {
            "$ref" : "#/components/schemas/PropertyPath"
          },
          "map" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "name" : {
            "type" : "string"
          },
          "nodeName" : {
            "type" : "string"
          }
        }
      },
      "CacheInfoResponse" : {
        "type" : "object",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CacheInfo"
            }
          }
        }
      },
      "CacheNamesResponse" : {
        "type" : "object",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CacheIdentity"
            }
          }
        }
      },
      "ChangeAnnotationEntryRequest" : {
        "type" : "object",
        "properties" : {
          "annotationEntryId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "annotationRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "data" : {
            "type" : "string"
          }
        }
      },
      "ChangeAssignedTo" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "userRef" : {
              "$ref" : "#/components/schemas/UserRef"
            }
          }
        } ]
      },
      "ChangeComment" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "comment" : {
              "type" : "string"
            }
          }
        } ]
      },
      "ChangeDescription" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "description" : {
              "type" : "string"
            }
          }
        } ]
      },
      "ChangePasswordRequest" : {
        "type" : "object",
        "properties" : {
          "confirmNewPassword" : {
            "type" : "string"
          },
          "currentPassword" : {
            "type" : "string"
          },
          "newPassword" : {
            "type" : "string"
          },
          "userId" : {
            "type" : "string"
          }
        }
      },
      "ChangePasswordResponse" : {
        "type" : "object",
        "properties" : {
          "changeSucceeded" : {
            "type" : "boolean"
          },
          "forceSignIn" : {
            "type" : "boolean"
          },
          "message" : {
            "type" : "string"
          }
        }
      },
      "ChangeRetentionPeriod" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "retentionPeriod" : {
              "$ref" : "#/components/schemas/SimpleDuration"
            }
          }
        } ]
      },
      "ChangeSubject" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "subject" : {
              "type" : "string"
            }
          }
        } ]
      },
      "ChangeTitle" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "title" : {
              "type" : "string"
            }
          }
        } ]
      },
      "ChatMemoryConfig" : {
        "type" : "object",
        "properties" : {
          "timeToLive" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "tokenLimit" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "CheckDocumentPermissionRequest" : {
        "type" : "object",
        "properties" : {
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "permission" : {
            "type" : "string",
            "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
          }
        }
      },
      "ClientCredentials" : {
        "type" : "object",
        "properties" : {
          "clientId" : {
            "type" : "string"
          },
          "clientSecret" : {
            "type" : "string"
          }
        }
      },
      "ClusterNodeInfo" : {
        "type" : "object",
        "properties" : {
          "buildInfo" : {
            "$ref" : "#/components/schemas/BuildInfo"
          },
          "discoverTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "endpointUrl" : {
            "type" : "string"
          },
          "error" : {
            "type" : "string"
          },
          "itemList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ClusterNodeInfoItem"
            }
          },
          "nodeName" : {
            "type" : "string"
          },
          "ping" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "ClusterNodeInfoItem" : {
        "type" : "object",
        "properties" : {
          "active" : {
            "type" : "boolean"
          },
          "master" : {
            "type" : "boolean"
          },
          "nodeName" : {
            "type" : "string"
          }
        }
      },
      "Column" : {
        "type" : "object",
        "description" : "Describes a field in a result set. The field can have various expressions applied to it, e.g. SUM(), along with sorting, filtering, formatting and grouping",
        "properties" : {
          "columnFilter" : {
            "$ref" : "#/components/schemas/ColumnFilter"
          },
          "columnValueSelection" : {
            "$ref" : "#/components/schemas/ColumnValueSelection"
          },
          "expression" : {
            "type" : "string",
            "description" : "The expression to use to generate the value for this field",
            "example" : "SUM(${count})"
          },
          "filter" : {
            "$ref" : "#/components/schemas/IncludeExcludeFilter"
          },
          "format" : {
            "$ref" : "#/components/schemas/Format"
          },
          "group" : {
            "type" : "integer",
            "format" : "int32"
          },
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "sort" : {
            "$ref" : "#/components/schemas/Sort"
          }
        }
      },
      "ColumnFilter" : {
        "type" : "object",
        "properties" : {
          "filter" : {
            "type" : "string"
          }
        }
      },
      "ColumnRef" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          }
        }
      },
      "ColumnValue" : {
        "type" : "object",
        "properties" : {
          "matchingRule" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          }
        }
      },
      "ColumnValueSelection" : {
        "type" : "object",
        "properties" : {
          "invert" : {
            "type" : "boolean"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          }
        }
      },
      "ColumnValues" : {
        "type" : "object",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ColumnValue"
            }
          }
        }
      },
      "ColumnValuesRequest" : {
        "type" : "object",
        "properties" : {
          "column" : {
            "$ref" : "#/components/schemas/Column"
          },
          "conditionalFormattingRules" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ConditionalFormattingRule"
            }
          },
          "filter" : {
            "type" : "string"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "searchRequest" : {
            "$ref" : "#/components/schemas/DashboardSearchRequest"
          },
          "selections" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ColumnValueSelection"
            }
          }
        }
      },
      "CompletionItem" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "caption" : {
            "type" : "string"
          },
          "meta" : {
            "type" : "string"
          },
          "score" : {
            "type" : "integer",
            "format" : "int32"
          },
          "tooltip" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "CompletionSnippet" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/CompletionItem"
        }, {
          "type" : "object",
          "properties" : {
            "snippet" : {
              "type" : "string"
            }
          }
        } ]
      },
      "CompletionValue" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/CompletionItem"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "string"
            }
          }
        } ]
      },
      "CompletionsRequest" : {
        "type" : "object",
        "properties" : {
          "column" : {
            "type" : "integer",
            "format" : "int32"
          },
          "dataSourceRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "includedTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "DATA_SOURCE", "QUERYABLE_FIELD", "FIELD", "FUNCTION", "TITLE", "STRUCTURE", "VISUALISATION", "DICTIONARY" ]
            },
            "uniqueItems" : true
          },
          "maxCompletions" : {
            "type" : "integer",
            "format" : "int32"
          },
          "pattern" : {
            "type" : "string"
          },
          "row" : {
            "type" : "integer",
            "format" : "int32"
          },
          "text" : {
            "type" : "string"
          },
          "textType" : {
            "type" : "string",
            "enum" : [ "STROOM_QUERY_LANGUAGE", "EXPRESSION" ]
          }
        }
      },
      "ComponentConfig" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "settings" : {
            "$ref" : "#/components/schemas/ComponentSettings"
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "ComponentResultRequest" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "componentId" : {
            "type" : "string",
            "description" : "The ID of the component that will receive the results corresponding to this ResultRequest"
          },
          "fetch" : {
            "type" : "string",
            "enum" : [ "NONE", "CHANGES", "ALL" ]
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "componentId", "type" ]
      },
      "ComponentSelectionHandler" : {
        "type" : "object",
        "properties" : {
          "componentId" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "id" : {
            "type" : "string"
          }
        }
      },
      "ComponentSettings" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "ConditionalFormattingRule" : {
        "type" : "object",
        "properties" : {
          "backgroundColor" : {
            "type" : "string"
          },
          "customStyle" : {
            "$ref" : "#/components/schemas/CustomConditionalFormattingStyle"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "formattingStyle" : {
            "type" : "string",
            "enum" : [ "NONE", "RED", "PINK", "PURPLE", "DEEP_PURPLE", "INDIGO", "BLUE", "LIGHT_BLUE", "CYAN", "TEAL", "GREEN", "LIGHT_GREEN", "LIME", "YELLOW", "AMBER", "ORANGE", "DEEP_ORANGE", "BROWN", "GREY", "BLUE_GREY" ]
          },
          "formattingType" : {
            "type" : "string",
            "enum" : [ "BACKGROUND", "TEXT", "CUSTOM" ]
          },
          "hide" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "string"
          },
          "textAttributes" : {
            "$ref" : "#/components/schemas/TextAttributes"
          },
          "textColor" : {
            "type" : "string"
          }
        }
      },
      "ConfigProperty" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "dataTypeName" : {
            "type" : "string"
          },
          "databaseOverrideValue" : {
            "$ref" : "#/components/schemas/OverrideValueString"
          },
          "defaultValue" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "editable" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "$ref" : "#/components/schemas/PropertyPath"
          },
          "password" : {
            "type" : "boolean"
          },
          "requireRestart" : {
            "type" : "boolean"
          },
          "requireUiRestart" : {
            "type" : "boolean"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "yamlOverrideValue" : {
            "$ref" : "#/components/schemas/OverrideValueString"
          }
        }
      },
      "ConfirmPasswordRequest" : {
        "type" : "object",
        "properties" : {
          "password" : {
            "type" : "string"
          }
        }
      },
      "ConfirmPasswordResponse" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "valid" : {
            "type" : "boolean"
          }
        }
      },
      "Constraint" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "optional" : {
            "type" : "boolean"
          },
          "value" : {
            "$ref" : "#/components/schemas/ConstraintValue"
          }
        }
      },
      "ConstraintValue" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "ContentStoreContentPack" : {
        "type" : "object",
        "properties" : {
          "contentStoreMetadata" : {
            "$ref" : "#/components/schemas/ContentStoreMetadata"
          },
          "details" : {
            "type" : "string"
          },
          "gitBranch" : {
            "type" : "string"
          },
          "gitCommit" : {
            "type" : "string"
          },
          "gitNeedsAuth" : {
            "type" : "boolean"
          },
          "gitPath" : {
            "type" : "string"
          },
          "gitRepoName" : {
            "type" : "string"
          },
          "gitUrl" : {
            "type" : "string"
          },
          "iconUrl" : {
            "type" : "string"
          },
          "id" : {
            "type" : "string"
          },
          "licenseName" : {
            "type" : "string"
          },
          "licenseUrl" : {
            "type" : "string"
          },
          "stroomPath" : {
            "type" : "string"
          },
          "uiName" : {
            "type" : "string"
          }
        }
      },
      "ContentStoreContentPackWithDynamicState" : {
        "type" : "object",
        "properties" : {
          "contentPack" : {
            "$ref" : "#/components/schemas/ContentStoreContentPack"
          },
          "installationStatus" : {
            "type" : "string",
            "enum" : [ "-", "Installed", "Pack upgradable", "Content upgradable" ]
          }
        }
      },
      "ContentStoreCreateGitRepoRequest" : {
        "type" : "object",
        "properties" : {
          "contentPack" : {
            "$ref" : "#/components/schemas/ContentStoreContentPack"
          },
          "credentialName" : {
            "type" : "string"
          }
        }
      },
      "ContentStoreMetadata" : {
        "type" : "object",
        "properties" : {
          "authContact" : {
            "type" : "string"
          },
          "ownerDescription" : {
            "type" : "string"
          },
          "ownerId" : {
            "type" : "string"
          },
          "ownerName" : {
            "type" : "string"
          },
          "ownerUrl" : {
            "type" : "string"
          }
        }
      },
      "ContentStoreResponse" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "OK", "GENERAL_ERR", "ALREADY_EXISTS" ]
          }
        }
      },
      "ContentStoreValueResponseBoolean" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "ok" : {
            "type" : "boolean"
          },
          "value" : {
            "type" : "boolean"
          }
        }
      },
      "ContentTemplate" : {
        "type" : "object",
        "properties" : {
          "copyElementDependencies" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "name" : {
            "type" : "string"
          },
          "pipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "processorMaxConcurrent" : {
            "type" : "integer",
            "format" : "int32"
          },
          "processorPriority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "templateNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "templateType" : {
            "type" : "string",
            "enum" : [ "PROCESSOR_FILTER", "INHERIT_PIPELINE" ]
          }
        }
      },
      "ContentTemplates" : {
        "type" : "object",
        "properties" : {
          "contentTemplates" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ContentTemplate"
            }
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "CoprocessorSettings" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "coprocessorId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "CountLong" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int64"
          },
          "exact" : {
            "type" : "boolean"
          }
        }
      },
      "CreateAccountRequest" : {
        "type" : "object",
        "properties" : {
          "comments" : {
            "type" : "string"
          },
          "confirmPassword" : {
            "type" : "string"
          },
          "email" : {
            "type" : "string"
          },
          "firstName" : {
            "type" : "string"
          },
          "forcePasswordChange" : {
            "type" : "boolean"
          },
          "lastName" : {
            "type" : "string"
          },
          "neverExpires" : {
            "type" : "boolean"
          },
          "password" : {
            "type" : "string"
          },
          "userId" : {
            "type" : "string"
          }
        }
      },
      "CreateAnnotationRequest" : {
        "type" : "object",
        "properties" : {
          "assignTo" : {
            "$ref" : "#/components/schemas/UserRef"
          },
          "comment" : {
            "type" : "string"
          },
          "linkedAnnotations" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64"
            }
          },
          "linkedEvents" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EventId"
            }
          },
          "status" : {
            "type" : "string"
          },
          "subject" : {
            "type" : "string"
          },
          "table" : {
            "$ref" : "#/components/schemas/AnnotationTable"
          },
          "title" : {
            "type" : "string"
          }
        }
      },
      "CreateAnnotationTagRequest" : {
        "type" : "object",
        "properties" : {
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "STATUS", "LABEL", "COLLECTION" ]
          }
        }
      },
      "CreateApiKeyRequest" : {
        "type" : "object",
        "properties" : {
          "comments" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "expiresOnMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "tokenType" : {
            "type" : "string",
            "pattern" : "^user$|^api$|^email_reset$"
          },
          "userId" : {
            "type" : "string"
          }
        },
        "required" : [ "tokenType", "userId" ]
      },
      "CreateHashedApiKeyRequest" : {
        "type" : "object",
        "properties" : {
          "comments" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "expireTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "hashAlgorithm" : {
            "type" : "string",
            "enum" : [ "SHA3_256", "SHA2_256", "BCRYPT", "ARGON_2", "SHA2_512" ]
          },
          "name" : {
            "type" : "string"
          },
          "owner" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "CreateHashedApiKeyResponse" : {
        "type" : "object",
        "properties" : {
          "apiKey" : {
            "type" : "string"
          },
          "hashedApiKey" : {
            "$ref" : "#/components/schemas/HashedApiKey"
          }
        }
      },
      "CreateProcessFilterRequest" : {
        "type" : "object",
        "properties" : {
          "autoPriority" : {
            "type" : "boolean"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "export" : {
            "type" : "boolean"
          },
          "maxMetaCreateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "maxProcessingTasks" : {
            "type" : "integer",
            "format" : "int32"
          },
          "minMetaCreateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "pipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "processorType" : {
            "type" : "string",
            "enum" : [ "PIPELINE", "STREAMING_ANALYTIC" ]
          },
          "queryData" : {
            "$ref" : "#/components/schemas/QueryData"
          },
          "reprocess" : {
            "type" : "boolean"
          },
          "runAsUser" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "Credential" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "credentialType" : {
            "type" : "string",
            "enum" : [ "USERNAME_PASSWORD", "ACCESS_TOKEN", "SSH_KEY", "KEY_STORE" ]
          },
          "expiryTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "keyStoreType" : {
            "type" : "string",
            "enum" : [ "JCEKS", "JKS", "PKCS12" ]
          },
          "name" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          }
        }
      },
      "CredentialWithPerms" : {
        "type" : "object",
        "properties" : {
          "credential" : {
            "$ref" : "#/components/schemas/Credential"
          },
          "delete" : {
            "type" : "boolean"
          },
          "edit" : {
            "type" : "boolean"
          }
        }
      },
      "CriteriaFieldSort" : {
        "type" : "object",
        "properties" : {
          "desc" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "string"
          },
          "ignoreCase" : {
            "type" : "boolean"
          }
        }
      },
      "CustomConditionalFormattingStyle" : {
        "type" : "object",
        "properties" : {
          "dark" : {
            "$ref" : "#/components/schemas/CustomRowStyle"
          },
          "light" : {
            "$ref" : "#/components/schemas/CustomRowStyle"
          }
        }
      },
      "CustomRollUpMask" : {
        "type" : "object",
        "properties" : {
          "rolledUpTagPosition" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int32"
            }
          }
        }
      },
      "CustomRollUpMaskFields" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "maskValue" : {
            "type" : "integer",
            "format" : "int32"
          },
          "rolledUpFieldPositions" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int32"
            },
            "uniqueItems" : true
          }
        }
      },
      "CustomRowStyle" : {
        "type" : "object",
        "properties" : {
          "backgroundColour" : {
            "type" : "string"
          },
          "textColour" : {
            "type" : "string"
          }
        }
      },
      "DBTableStatus" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int64"
          },
          "dataSize" : {
            "type" : "integer",
            "format" : "int64"
          },
          "db" : {
            "type" : "string"
          },
          "indexSize" : {
            "type" : "integer",
            "format" : "int64"
          },
          "table" : {
            "type" : "string"
          }
        }
      },
      "DashboardConfig" : {
        "type" : "object",
        "properties" : {
          "components" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentConfig"
            }
          },
          "designMode" : {
            "type" : "boolean"
          },
          "layout" : {
            "$ref" : "#/components/schemas/LayoutConfig"
          },
          "layoutConstraints" : {
            "$ref" : "#/components/schemas/LayoutConstraints"
          },
          "modelVersion" : {
            "type" : "string"
          },
          "parameters" : {
            "type" : "string"
          },
          "preferredSize" : {
            "$ref" : "#/components/schemas/Size"
          },
          "timeRange" : {
            "$ref" : "#/components/schemas/TimeRange"
          }
        }
      },
      "DashboardDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "dashboardConfig" : {
            "$ref" : "#/components/schemas/DashboardConfig"
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "DashboardSearchRequest" : {
        "type" : "object",
        "properties" : {
          "componentResultRequests" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ComponentResultRequest"
            }
          },
          "dateTimeSettings" : {
            "$ref" : "#/components/schemas/DateTimeSettings"
          },
          "queryKey" : {
            "$ref" : "#/components/schemas/QueryKey"
          },
          "search" : {
            "$ref" : "#/components/schemas/Search"
          },
          "searchRequestSource" : {
            "$ref" : "#/components/schemas/SearchRequestSource"
          },
          "storeHistory" : {
            "type" : "boolean"
          },
          "timeout" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Set the maximum time (in ms) for the server to wait for a complete result set. The timeout applies to both incremental and non incremental queries, though the behaviour is slightly different. The timeout will make the server wait for which ever comes first out of the query completing or the timeout period being reached. If no value is supplied then for an incremental query a default value of 0 will be used (i.e. returning immediately) and for a non-incremental query the server's default timeout period will be used. For an incremental query, if the query has not completed by the end of the timeout period, it will return the currently know results with complete=false, however for a non-incremental query it will return no results, complete=false and details of the timeout in the error field"
          }
        }
      },
      "DashboardSearchResponse" : {
        "type" : "object",
        "properties" : {
          "complete" : {
            "type" : "boolean"
          },
          "errorMessages" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ErrorMessage"
            }
          },
          "errors" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "highlights" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "node" : {
            "type" : "string"
          },
          "queryKey" : {
            "$ref" : "#/components/schemas/QueryKey"
          },
          "results" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Result"
            }
          },
          "tokenError" : {
            "$ref" : "#/components/schemas/TokenError"
          }
        }
      },
      "DashboardTableContext" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AskStroomAiContext"
        }, {
          "type" : "object",
          "properties" : {
            "searchRequest" : {
              "$ref" : "#/components/schemas/DashboardSearchRequest"
            }
          }
        } ]
      },
      "DataInfoSection" : {
        "type" : "object",
        "properties" : {
          "entries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Entry"
            }
          },
          "title" : {
            "type" : "string"
          }
        }
      },
      "DataRange" : {
        "type" : "object",
        "properties" : {
          "byteOffsetFrom" : {
            "type" : "integer",
            "format" : "int64"
          },
          "byteOffsetTo" : {
            "type" : "integer",
            "format" : "int64"
          },
          "charOffsetFrom" : {
            "type" : "integer",
            "format" : "int64"
          },
          "charOffsetTo" : {
            "type" : "integer",
            "format" : "int64"
          },
          "length" : {
            "type" : "integer",
            "format" : "int64"
          },
          "locationFrom" : {
            "$ref" : "#/components/schemas/Location"
          },
          "locationTo" : {
            "$ref" : "#/components/schemas/Location"
          }
        }
      },
      "DataRetentionDeleteSummary" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int32"
          },
          "feed" : {
            "type" : "string"
          },
          "ruleName" : {
            "type" : "string"
          },
          "ruleNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "DataRetentionDeleteSummaryRequest" : {
        "type" : "object",
        "properties" : {
          "criteria" : {
            "$ref" : "#/components/schemas/FindDataRetentionImpactCriteria"
          },
          "dataRetentionRules" : {
            "$ref" : "#/components/schemas/DataRetentionRules"
          },
          "queryId" : {
            "type" : "string"
          }
        }
      },
      "DataRetentionDeleteSummaryResponse" : {
        "type" : "object",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "queryId" : {
            "type" : "string"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DataRetentionDeleteSummary"
            }
          }
        }
      },
      "DataRetentionRule" : {
        "type" : "object",
        "properties" : {
          "age" : {
            "type" : "integer",
            "format" : "int32"
          },
          "creationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "forever" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "ruleNumber" : {
            "type" : "integer",
            "format" : "int32"
          },
          "timeUnit" : {
            "type" : "string",
            "enum" : [ "NANOSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS", "WEEKS", "MONTHS", "YEARS" ]
          }
        }
      },
      "DataRetentionRules" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "rules" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DataRetentionRule"
            }
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "DateTimeFormatSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/FormatSettings"
        }, {
          "type" : "object",
          "properties" : {
            "pattern" : {
              "type" : "string",
              "description" : "A date time formatting pattern string conforming to the specification of java.time.format.DateTimeFormatter"
            },
            "timeZone" : {
              "$ref" : "#/components/schemas/UserTimeZone"
            },
            "usePreferences" : {
              "type" : "boolean",
              "description" : "Choose if you want to use the user preference to determine the date/time format"
            }
          }
        } ],
        "description" : "The string formatting to apply to a date value",
        "required" : [ "pattern", "timeZone", "usePreferences" ]
      },
      "DateTimeSettings" : {
        "type" : "object",
        "description" : "The client date/time settings",
        "properties" : {
          "dateTimePattern" : {
            "type" : "string",
            "description" : "A date time formatting pattern string conforming to the specification of java.time.format.DateTimeFormatter"
          },
          "localZoneId" : {
            "type" : "string",
            "description" : "The local zone id to use when formatting date values in the search results. The value is the string form of a java.time.ZoneId"
          },
          "referenceTime" : {
            "type" : "integer",
            "format" : "int64",
            "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/UserTimeZone"
          }
        },
        "required" : [ "localZoneId", "referenceTime" ]
      },
      "DecorateRequest" : {
        "type" : "object",
        "properties" : {
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "requiredPermissions" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
            },
            "uniqueItems" : true
          }
        }
      },
      "DefaultLocation" : {
        "type" : "object",
        "properties" : {
          "colNo" : {
            "type" : "integer",
            "format" : "int32"
          },
          "lineNo" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "DeleteAnnotationEntryRequest" : {
        "type" : "object",
        "properties" : {
          "annotationEntryId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "annotationRef" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "DeleteDuplicateCheckRequest" : {
        "type" : "object",
        "properties" : {
          "analyticDocUuid" : {
            "type" : "string"
          },
          "rows" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DuplicateCheckRow"
            }
          }
        }
      },
      "DeleteField" : {
        "type" : "object",
        "properties" : {
          "fieldName" : {
            "type" : "string"
          },
          "indexDocRef" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "DeletePathway" : {
        "type" : "object",
        "properties" : {
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "name" : {
            "type" : "string"
          }
        }
      },
      "DenseVectorFieldConfig" : {
        "type" : "object",
        "properties" : {
          "modelRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "nearestNeighbourCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "overlapSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "segmentSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "vectorSimilarityFunction" : {
            "type" : "string",
            "enum" : [ "EUCLIDEAN", "DOT_PRODUCT", "COSINE", "MAXIMUM_INNER_PRODUCT" ]
          }
        }
      },
      "Dependency" : {
        "type" : "object",
        "properties" : {
          "from" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "ok" : {
            "type" : "boolean"
          },
          "to" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "DependencyCriteria" : {
        "type" : "object",
        "properties" : {
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "partialName" : {
            "type" : "string"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "DestroyStoreRequest" : {
        "type" : "object",
        "properties" : {
          "destroyReason" : {
            "type" : "string",
            "enum" : [ "MANUAL", "NO_LONGER_NEEDED", "TAB_CLOSE", "WINDOW_CLOSE" ]
          },
          "queryKey" : {
            "$ref" : "#/components/schemas/QueryKey"
          }
        }
      },
      "DictionaryDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "data" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "imports" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "DocContentHighlights" : {
        "type" : "object",
        "properties" : {
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "highlights" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/StringMatchLocation"
            }
          },
          "text" : {
            "type" : "string"
          }
        }
      },
      "DocContentMatch" : {
        "type" : "object",
        "properties" : {
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "extension" : {
            "type" : "string"
          },
          "location" : {
            "$ref" : "#/components/schemas/StringMatchLocation"
          },
          "sample" : {
            "type" : "string"
          },
          "sampleAtStartOfLine" : {
            "type" : "boolean"
          },
          "tags" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "DocRef" : {
        "type" : "object",
        "description" : "A class for describing a unique reference to a 'document' in stroom.  A 'document' is an entity in stroom such as a data source dictionary or pipeline.",
        "properties" : {
          "name" : {
            "type" : "string",
            "description" : "The name for the data source",
            "example" : "MyStatistic"
          },
          "type" : {
            "type" : "string",
            "description" : "The type of the 'document' that this DocRef refers to",
            "example" : "StroomStatsStore"
          },
          "uuid" : {
            "type" : "string",
            "description" : "The unique identifier for this 'document'",
            "example" : "9f6184b4-bd78-48bc-b0cd-6e51a357f6a6"
          }
        },
        "required" : [ "uuid" ]
      },
      "DocRefInfo" : {
        "type" : "object",
        "properties" : {
          "createTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "otherInfo" : {
            "type" : "string"
          },
          "updateTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          }
        }
      },
      "DocRefs" : {
        "type" : "object",
        "properties" : {
          "docRefs" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocRef"
            },
            "uniqueItems" : true
          }
        }
      },
      "DocumentFindRequest" : {
        "type" : "object",
        "properties" : {
          "filter" : {
            "$ref" : "#/components/schemas/ExplorerTreeFilter"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "DocumentType" : {
        "type" : "object",
        "properties" : {
          "displayType" : {
            "type" : "string"
          },
          "group" : {
            "type" : "string",
            "enum" : [ "STRUCTURE", "DATA_PROCESSING", "TRANSFORMATION", "SEARCH", "INDEXING", "CONFIGURATION", "SYSTEM", "INTERNAL" ]
          },
          "icon" : {
            "type" : "string",
            "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "AI", "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", "CONTENT_STORE", "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_GIT_REPO", "DOCUMENT_GIT_REPO_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_OPEN_AI", "DOCUMENT_PATHWAYS", "DOCUMENT_PIPELINE", "DOCUMENT_PLAN_B", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_REPORT", "DOCUMENT_S3", "DOCUMENT_SCRIPT", "DOCUMENT_SCYLLA_DB", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATE_STORE", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_TRACES", "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", "EYE", "EYE_OFF", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORT_ASCENDING", "FIELDS_SORT_DESCENDING", "FIELDS_SORT_NONE", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HELP_OUTLINE", "HIDE", "HIDE_MENU", "HISTORY", "INFINITY_LOGO", "INFO", "INSERT", "JOBS", "KEY", "KEY_BLUE", "LINK", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MAXIMISE", "MENU", "MINIMISE", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PATHWAYS_CHOICE", "PATHWAYS_NODE", "PATHWAYS_SEQUENCE", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_MERGE", "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", "RERUN", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SELECTION", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "SPINNER_CIRCLE", "SPINNER_PAUSE", "SPINNER_SPINNING", "STAMP", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLINK", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VALUE_FILTER", "VOLUMES", "WARNING" ]
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "DocumentTypes" : {
        "type" : "object",
        "properties" : {
          "types" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocumentType"
            }
          },
          "visibleTypes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocumentType"
            }
          }
        }
      },
      "DocumentUserPermissions" : {
        "type" : "object",
        "properties" : {
          "documentCreatePermissions" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "inheritedDocumentCreatePermissions" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "inheritedPermission" : {
            "type" : "string",
            "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
          },
          "permission" : {
            "type" : "string",
            "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "DocumentUserPermissionsReport" : {
        "type" : "object",
        "properties" : {
          "explicitCreatePermissions" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "explicitPermission" : {
            "type" : "string",
            "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
          },
          "inheritedCreatePermissionPaths" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          },
          "inheritedPermissionPaths" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          }
        }
      },
      "DocumentUserPermissionsRequest" : {
        "type" : "object",
        "properties" : {
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "Documentation" : {
        "type" : "object",
        "properties" : {
          "markdown" : {
            "type" : "string"
          }
        }
      },
      "DocumentationDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "data" : {
            "type" : "string"
          },
          "documentation" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "DoubleRange" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "max" : {
              "type" : "number",
              "format" : "double"
            },
            "min" : {
              "type" : "number",
              "format" : "double"
            }
          }
        } ]
      },
      "DoubleSet" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "set" : {
              "type" : "array",
              "items" : {
                "type" : "number",
                "format" : "double"
              },
              "uniqueItems" : true
            }
          }
        } ]
      },
      "DoubleValue" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "number",
              "format" : "double"
            }
          }
        } ]
      },
      "DownloadQueryResultsRequest" : {
        "type" : "object",
        "properties" : {
          "fileType" : {
            "type" : "string",
            "enum" : [ "EXCEL", "CSV", "TSV" ]
          },
          "percent" : {
            "type" : "integer",
            "format" : "int32"
          },
          "sample" : {
            "type" : "boolean"
          },
          "searchRequest" : {
            "$ref" : "#/components/schemas/QuerySearchRequest"
          }
        }
      },
      "DownloadSearchResultsRequest" : {
        "type" : "object",
        "properties" : {
          "componentId" : {
            "type" : "string"
          },
          "downloadAllTables" : {
            "type" : "boolean"
          },
          "fileType" : {
            "type" : "string",
            "enum" : [ "EXCEL", "CSV", "TSV" ]
          },
          "percent" : {
            "type" : "integer",
            "format" : "int32"
          },
          "sample" : {
            "type" : "boolean"
          },
          "searchRequest" : {
            "$ref" : "#/components/schemas/DashboardSearchRequest"
          }
        }
      },
      "DuplicateCheckRow" : {
        "type" : "object",
        "properties" : {
          "values" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "DuplicateCheckRows" : {
        "type" : "object",
        "properties" : {
          "columnNames" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "resultPage" : {
            "$ref" : "#/components/schemas/ResultPageDuplicateCheckRow"
          }
        }
      },
      "DuplicateNotificationConfig" : {
        "type" : "object",
        "properties" : {
          "chooseColumns" : {
            "type" : "boolean"
          },
          "columnNames" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "rememberNotifications" : {
            "type" : "boolean"
          },
          "suppressDuplicateNotifications" : {
            "type" : "boolean"
          }
        }
      },
      "DurationSetting" : {
        "type" : "object",
        "properties" : {
          "duration" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "enabled" : {
            "type" : "boolean"
          }
        }
      },
      "ElasticClusterDoc" : {
        "type" : "object",
        "properties" : {
          "connection" : {
            "$ref" : "#/components/schemas/ElasticConnectionConfig"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ElasticClusterTestResponse" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "ok" : {
            "type" : "boolean"
          }
        }
      },
      "ElasticConnectionConfig" : {
        "type" : "object",
        "properties" : {
          "apiKeyId" : {
            "type" : "string"
          },
          "apiKeySecret" : {
            "type" : "string"
          },
          "caCertificate" : {
            "type" : "string"
          },
          "connectionTimeoutMillis" : {
            "type" : "integer",
            "format" : "int32"
          },
          "connectionUrls" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "responseTimeoutMillis" : {
            "type" : "integer",
            "format" : "int32"
          },
          "useAuthentication" : {
            "type" : "boolean"
          }
        }
      },
      "ElasticIndexDoc" : {
        "type" : "object",
        "properties" : {
          "clusterRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "defaultExtractionPipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "description" : {
            "type" : "string"
          },
          "fields" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ElasticIndexField"
            }
          },
          "indexName" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "rerankModelRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "rerankScoreMinimum" : {
            "type" : "number",
            "format" : "float"
          },
          "rerankTextFieldSuffix" : {
            "type" : "string"
          },
          "searchScrollSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "searchSlices" : {
            "type" : "integer",
            "format" : "int32"
          },
          "timeField" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "vectorGenerationModelRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ElasticIndexField" : {
        "type" : "object",
        "properties" : {
          "denseVectorFieldConfig" : {
            "$ref" : "#/components/schemas/DenseVectorFieldConfig"
          },
          "fieldName" : {
            "type" : "string"
          },
          "fieldType" : {
            "type" : "string"
          },
          "fieldUse" : {
            "type" : "string",
            "enum" : [ "ID", "BOOLEAN", "INTEGER", "LONG", "FLOAT", "DOUBLE", "DATE", "TEXT", "KEYWORD", "IPV4_ADDRESS", "DOC_REF", "USER_REF", "DENSE_VECTOR" ]
          },
          "fldName" : {
            "type" : "string"
          },
          "fldType" : {
            "type" : "string",
            "enum" : [ "ID", "BOOLEAN", "INTEGER", "LONG", "FLOAT", "DOUBLE", "DATE", "TEXT", "KEYWORD", "IPV4_ADDRESS", "DOC_REF", "USER_REF", "DENSE_VECTOR" ]
          },
          "indexed" : {
            "type" : "boolean"
          },
          "nativeType" : {
            "type" : "string"
          }
        }
      },
      "ElasticIndexTestResponse" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "ok" : {
            "type" : "boolean"
          }
        }
      },
      "ElementId" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          }
        }
      },
      "EmbeddedQueryComponentSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ComponentSettings"
        }, {
          "type" : "object",
          "properties" : {
            "automate" : {
              "$ref" : "#/components/schemas/Automate"
            },
            "embeddedQueryDoc" : {
              "$ref" : "#/components/schemas/QueryDoc"
            },
            "lastQueryKey" : {
              "$ref" : "#/components/schemas/QueryKey"
            },
            "lastQueryNode" : {
              "type" : "string"
            },
            "queryRef" : {
              "$ref" : "#/components/schemas/DocRef"
            },
            "queryTablePreferences" : {
              "$ref" : "#/components/schemas/QueryTablePreferences"
            },
            "reference" : {
              "type" : "boolean"
            },
            "selectionFilter" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentSelectionHandler"
              }
            },
            "selectionHandlers" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentSelectionHandler"
              }
            },
            "showTable" : {
              "type" : "boolean"
            }
          }
        } ]
      },
      "EmptyAppPermissionSet" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AppPermissionSet"
        }, {
          "type" : "object",
          "properties" : {
            "operator" : {
              "type" : "string",
              "enum" : [ "ALL_OF", "ONE_OF", "SINGLE", "EMPTY" ]
            }
          }
        } ]
      },
      "EntityEvent" : {
        "type" : "object",
        "properties" : {
          "action" : {
            "type" : "string",
            "enum" : [ "CREATE", "POST_CREATE", "UPDATE", "PRE_DELETE", "DELETE", "CLEAR_CACHE", "CREATE_EXPLORER_NODE", "UPDATE_EXPLORER_NODE", "DELETE_EXPLORER_NODE" ]
          },
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "oldDocRef" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "EntityEventBatch" : {
        "type" : "object",
        "properties" : {
          "entityEvents" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/EntityEvent"
            }
          },
          "homogeneousBatch" : {
            "type" : "boolean"
          }
        }
      },
      "Entry" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          }
        }
      },
      "EntryCounts" : {
        "type" : "object",
        "properties" : {
          "keyValueCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "rangeValueCount" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "EntryValue" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "ErrorMessage" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "node" : {
            "type" : "string"
          },
          "severity" : {
            "type" : "string",
            "enum" : [ "INFO", "WARN", "ERROR", "FATAL" ]
          }
        }
      },
      "EventCoprocessorSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/CoprocessorSettings"
        }, {
          "type" : "object",
          "properties" : {
            "maxEvent" : {
              "$ref" : "#/components/schemas/EventRef"
            },
            "maxEvents" : {
              "type" : "integer",
              "format" : "int64"
            },
            "maxEventsPerStream" : {
              "type" : "integer",
              "format" : "int64"
            },
            "maxStreams" : {
              "type" : "integer",
              "format" : "int64"
            },
            "minEvent" : {
              "$ref" : "#/components/schemas/EventRef"
            }
          }
        } ]
      },
      "EventId" : {
        "type" : "object",
        "properties" : {
          "eventId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "streamId" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "EventRef" : {
        "type" : "object",
        "properties" : {
          "eventId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "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"
          },
          "runAsUser" : {
            "$ref" : "#/components/schemas/UserRef"
          },
          "schedule" : {
            "$ref" : "#/components/schemas/Schedule"
          },
          "scheduleBounds" : {
            "$ref" : "#/components/schemas/ScheduleBounds"
          }
        }
      },
      "ExecutionScheduleRequest" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "type" : "boolean"
          },
          "nodeName" : {
            "type" : "string"
          },
          "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" : {
          "depth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "expanded" : {
            "type" : "boolean"
          },
          "leaf" : {
            "type" : "boolean"
          }
        }
      },
      "ExplorerNode" : {
        "type" : "object",
        "properties" : {
          "children" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExplorerNode"
            }
          },
          "depth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "type" : "string"
          },
          "nodeFlags" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "C", "D", "I", "V", "FM", "FN", "F", "L", "O" ]
            },
            "uniqueItems" : true
          },
          "nodeInfoList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NodeInfo"
            }
          },
          "rootNodeUuid" : {
            "type" : "string"
          },
          "tags" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "type" : {
            "type" : "string"
          },
          "uniqueKey" : {
            "$ref" : "#/components/schemas/ExplorerNodeKey"
          },
          "uuid" : {
            "type" : "string"
          }
        }
      },
      "ExplorerNodeInfo" : {
        "type" : "object",
        "properties" : {
          "docRefInfo" : {
            "$ref" : "#/components/schemas/DocRefInfo"
          },
          "explorerNode" : {
            "$ref" : "#/components/schemas/ExplorerNode"
          }
        }
      },
      "ExplorerNodeKey" : {
        "type" : "object",
        "properties" : {
          "rootNodeUuid" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          }
        }
      },
      "ExplorerNodePermissions" : {
        "type" : "object",
        "properties" : {
          "admin" : {
            "type" : "boolean"
          },
          "createPermissions" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "documentPermissions" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
            },
            "uniqueItems" : true
          },
          "explorerNode" : {
            "$ref" : "#/components/schemas/ExplorerNode"
          }
        }
      },
      "ExplorerServiceCopyRequest" : {
        "type" : "object",
        "properties" : {
          "allowRename" : {
            "type" : "boolean"
          },
          "destinationFolder" : {
            "$ref" : "#/components/schemas/ExplorerNode"
          },
          "docName" : {
            "type" : "string"
          },
          "explorerNodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExplorerNode"
            }
          },
          "permissionInheritance" : {
            "type" : "string",
            "enum" : [ "NONE", "SOURCE", "DESTINATION", "COMBINED" ]
          }
        }
      },
      "ExplorerServiceCreateRequest" : {
        "type" : "object",
        "properties" : {
          "destinationFolder" : {
            "$ref" : "#/components/schemas/ExplorerNode"
          },
          "docName" : {
            "type" : "string"
          },
          "docType" : {
            "type" : "string"
          },
          "permissionInheritance" : {
            "type" : "string",
            "enum" : [ "NONE", "SOURCE", "DESTINATION", "COMBINED" ]
          }
        }
      },
      "ExplorerServiceDeleteRequest" : {
        "type" : "object",
        "properties" : {
          "docRefs" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          }
        }
      },
      "ExplorerServiceMoveRequest" : {
        "type" : "object",
        "properties" : {
          "destinationFolder" : {
            "$ref" : "#/components/schemas/ExplorerNode"
          },
          "explorerNodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExplorerNode"
            }
          },
          "permissionInheritance" : {
            "type" : "string",
            "enum" : [ "NONE", "SOURCE", "DESTINATION", "COMBINED" ]
          }
        }
      },
      "ExplorerServiceRenameRequest" : {
        "type" : "object",
        "properties" : {
          "docName" : {
            "type" : "string"
          },
          "explorerNode" : {
            "$ref" : "#/components/schemas/ExplorerNode"
          }
        }
      },
      "ExplorerTreeFilter" : {
        "type" : "object",
        "properties" : {
          "includedRootTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "includedTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "nameFilter" : {
            "type" : "string"
          },
          "nameFilterChange" : {
            "type" : "boolean"
          },
          "nodeFlags" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "C", "D", "I", "V", "FM", "FN", "F", "L", "O" ]
            },
            "uniqueItems" : true
          },
          "recentItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          },
          "requiredPermissions" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
            },
            "uniqueItems" : true
          },
          "tags" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          }
        }
      },
      "ExpressionCriteria" : {
        "type" : "object",
        "properties" : {
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "ExpressionItem" : {
        "type" : "object",
        "description" : "Base type for an item in an expression tree",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "enabled" : {
            "type" : "boolean",
            "description" : "Whether this item in the expression tree is enabled or not",
            "example" : true
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "ExpressionOperator" : {
        "type" : "object",
        "description" : "A logical addOperator term in a query expression tree",
        "properties" : {
          "children" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExpressionItem"
            }
          },
          "enabled" : {
            "type" : "boolean",
            "description" : "Whether this item in the expression tree is enabled or not",
            "example" : true
          },
          "op" : {
            "type" : "string",
            "description" : "The logical addOperator type",
            "enum" : [ "AND", "OR", "NOT" ]
          }
        }
      },
      "ExpressionTerm" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ExpressionItem"
        }, {
          "type" : "object",
          "properties" : {
            "condition" : {
              "type" : "string",
              "description" : "The condition of the predicate term",
              "enum" : [ "CONTAINS", "EQUALS", "STARTS_WITH", "ENDS_WITH", "NOT_EQUALS", "GREATER_THAN", "GREATER_THAN_OR_EQUAL_TO", "LESS_THAN", "LESS_THAN_OR_EQUAL_TO", "BETWEEN", "IN", "IN_DICTIONARY", "IN_FOLDER", "IS_DOC_REF", "IS_USER_REF", "IS_NULL", "IS_NOT_NULL", "MATCHES_REGEX", "WORD_BOUNDARY", "CONTAINS_CASE_SENSITIVE", "EQUALS_CASE_SENSITIVE", "NOT_EQUALS_CASE_SENSITIVE", "STARTS_WITH_CASE_SENSITIVE", "ENDS_WITH_CASE_SENSITIVE", "MATCHES_REGEX_CASE_SENSITIVE", "OF_DOC_REF", "USER_HAS_PERM", "USER_HAS_OWNER", "USER_HAS_DELETE", "USER_HAS_EDIT", "USER_HAS_VIEW", "USER_HAS_USE" ]
            },
            "docRef" : {
              "$ref" : "#/components/schemas/DocRef"
            },
            "field" : {
              "type" : "string",
              "description" : "The name of the field that is being evaluated in this predicate term"
            },
            "value" : {
              "type" : "string",
              "description" : "The value that the field value is being evaluated against. Not required if a dictionary is supplied"
            }
          }
        } ],
        "description" : "A predicate term in a query expression tree"
      },
      "ExtendedUiConfig" : {
        "type" : "object",
        "properties" : {
          "dependencyWarningsEnabled" : {
            "type" : "boolean"
          },
          "externalIdentityProvider" : {
            "type" : "boolean"
          },
          "lastAnnotationChangeTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "maxApiKeyExpiryAgeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "obfuscatedFields" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "receiptCheckMode" : {
            "type" : "string",
            "enum" : [ "FEED_STATUS", "RECEIPT_POLICY", "FEED_EXISTENCE", "RECEIVE_ALL", "DROP_ALL", "REJECT_ALL" ]
          },
          "uiConfig" : {
            "$ref" : "#/components/schemas/UiConfig"
          }
        }
      },
      "FeedDependencies" : {
        "type" : "object",
        "properties" : {
          "feedDependencies" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/FeedDependency"
            }
          },
          "maxProcessingDelay" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "minProcessingDelay" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          }
        }
      },
      "FeedDependency" : {
        "type" : "object",
        "properties" : {
          "feedName" : {
            "type" : "string"
          },
          "streamType" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          }
        }
      },
      "FeedDoc" : {
        "type" : "object",
        "properties" : {
          "classification" : {
            "type" : "string"
          },
          "contextEncoding" : {
            "type" : "string"
          },
          "contextFormat" : {
            "type" : "string"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "dataFormat" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "encoding" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "reference" : {
            "type" : "boolean"
          },
          "retentionDayAge" : {
            "type" : "integer",
            "format" : "int32"
          },
          "schema" : {
            "type" : "string"
          },
          "schemaVersion" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "RECEIVE", "REJECT", "DROP" ]
          },
          "streamType" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          },
          "volumeGroup" : {
            "type" : "string"
          }
        }
      },
      "FetchAnnotationEntryRequest" : {
        "type" : "object",
        "properties" : {
          "annotationEntryId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "annotationRef" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "FetchAppUserPermissionsRequest" : {
        "type" : "object",
        "properties" : {
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "showLevel" : {
            "type" : "string",
            "enum" : [ "SHOW_EXPLICIT", "SHOW_EFFECTIVE", "SHOW_ALL" ]
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "FetchColumnNamesResponse" : {
        "type" : "object",
        "properties" : {
          "columnNames" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "storeInitialised" : {
            "type" : "boolean"
          }
        }
      },
      "FetchDataRequest" : {
        "type" : "object",
        "properties" : {
          "displayMode" : {
            "type" : "string",
            "enum" : [ "TEXT", "HEX", "MARKER" ]
          },
          "expandedSeverities" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "INFO", "WARN", "ERROR", "FATAL" ]
            }
          },
          "pipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "recordCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "showAsHtml" : {
            "type" : "boolean"
          },
          "sourceLocation" : {
            "$ref" : "#/components/schemas/SourceLocation"
          }
        }
      },
      "FetchDataResult" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractFetchDataResult"
        }, {
          "type" : "object",
          "properties" : {
            "data" : {
              "type" : "string"
            },
            "dataType" : {
              "type" : "string",
              "enum" : [ "SEGMENTED", "NON_SEGMENTED", "MARKER" ]
            },
            "html" : {
              "type" : "boolean"
            },
            "totalBytes" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ]
      },
      "FetchDocumentUserPermissionsRequest" : {
        "type" : "object",
        "properties" : {
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "showLevel" : {
            "type" : "string",
            "enum" : [ "SHOW_EXPLICIT", "SHOW_EFFECTIVE", "SHOW_ALL" ]
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "FetchExplorerNodeResult" : {
        "type" : "object",
        "properties" : {
          "openedItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExplorerNodeKey"
            }
          },
          "qualifiedFilterInput" : {
            "type" : "string"
          },
          "rootNodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExplorerNode"
            }
          },
          "temporaryOpenedItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExplorerNodeKey"
            },
            "uniqueItems" : true
          }
        }
      },
      "FetchExplorerNodesRequest" : {
        "type" : "object",
        "properties" : {
          "ensureVisible" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExplorerNodeKey"
            },
            "uniqueItems" : true
          },
          "filter" : {
            "$ref" : "#/components/schemas/ExplorerTreeFilter"
          },
          "minDepth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "openItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExplorerNodeKey"
            },
            "uniqueItems" : true
          },
          "showAlerts" : {
            "type" : "boolean"
          },
          "temporaryOpenedItems" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ExplorerNodeKey"
            },
            "uniqueItems" : true
          }
        }
      },
      "FetchHighlightsRequest" : {
        "type" : "object",
        "properties" : {
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "extension" : {
            "type" : "string"
          },
          "filter" : {
            "$ref" : "#/components/schemas/StringMatch"
          }
        }
      },
      "FetchLinkedScriptRequest" : {
        "type" : "object",
        "properties" : {
          "loadedScripts" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocRef"
            },
            "uniqueItems" : true
          },
          "script" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "FetchMarkerResult" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractFetchDataResult"
        }, {
          "type" : "object",
          "properties" : {
            "markers" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/Marker"
              }
            }
          }
        } ]
      },
      "FetchNodeStatusResponse" : {
        "type" : "object",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NodeStatusResult"
            }
          }
        }
      },
      "FetchPipelineJsonResponse" : {
        "type" : "object",
        "properties" : {
          "json" : {
            "type" : "string"
          },
          "pipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "FetchProcessorRequest" : {
        "type" : "object",
        "properties" : {
          "expandedRows" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProcessorListRow"
            },
            "uniqueItems" : true
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          }
        }
      },
      "FetchPropertyTypesResult" : {
        "type" : "object",
        "properties" : {
          "pipelineElementType" : {
            "$ref" : "#/components/schemas/PipelineElementType"
          },
          "propertyTypes" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/PipelinePropertyType"
            }
          }
        }
      },
      "FetchSuggestionsRequest" : {
        "type" : "object",
        "properties" : {
          "dataSource" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "field" : {
            "$ref" : "#/components/schemas/QueryField"
          },
          "text" : {
            "type" : "string"
          }
        },
        "required" : [ "dataSource", "field" ]
      },
      "FilterFieldDefinition" : {
        "type" : "object",
        "properties" : {
          "defaultField" : {
            "type" : "boolean"
          },
          "displayName" : {
            "type" : "string"
          },
          "filterQualifier" : {
            "type" : "string"
          }
        }
      },
      "FindAccountRequest" : {
        "type" : "object",
        "properties" : {
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindAnalyticDataShardCriteria" : {
        "type" : "object",
        "properties" : {
          "analyticDocUuid" : {
            "type" : "string"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "quickFilterInput" : {
            "type" : "string"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindAnnotationRequest" : {
        "type" : "object",
        "properties" : {
          "destinationId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "filter" : {
            "type" : "string"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "requiredPermission" : {
            "type" : "string",
            "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          },
          "sourceId" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "FindApiKeyCriteria" : {
        "type" : "object",
        "properties" : {
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "owner" : {
            "$ref" : "#/components/schemas/UserRef"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindCredentialRequest" : {
        "type" : "object",
        "properties" : {
          "credentialTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "USERNAME_PASSWORD", "ACCESS_TOKEN", "SSH_KEY", "KEY_STORE" ]
            },
            "uniqueItems" : true
          },
          "filter" : {
            "type" : "string"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "requiredPermission" : {
            "type" : "string",
            "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindDBTableCriteria" : {
        "type" : "object",
        "properties" : {
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindDataRetentionImpactCriteria" : {
        "type" : "object",
        "properties" : {
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindDuplicateCheckCriteria" : {
        "type" : "object",
        "properties" : {
          "analyticDocUuid" : {
            "type" : "string"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "quickFilterInput" : {
            "type" : "string"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindElementDocRequest" : {
        "type" : "object",
        "properties" : {
          "feedName" : {
            "type" : "string"
          },
          "pipelineElement" : {
            "$ref" : "#/components/schemas/PipelineElement"
          },
          "pipelineName" : {
            "type" : "string"
          },
          "properties" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PipelineProperty"
            }
          }
        }
      },
      "FindFieldCriteria" : {
        "type" : "object",
        "properties" : {
          "dataSourceRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "filter" : {
            "type" : "string"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "queryable" : {
            "type" : "boolean"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindFsVolumeCriteria" : {
        "type" : "object",
        "properties" : {
          "group" : {
            "$ref" : "#/components/schemas/FsVolumeGroup"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "selection" : {
            "$ref" : "#/components/schemas/SelectionVolumeUseStatus"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindInContentRequest" : {
        "type" : "object",
        "properties" : {
          "filter" : {
            "$ref" : "#/components/schemas/StringMatch"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindInContentResult" : {
        "type" : "object",
        "properties" : {
          "docContentMatch" : {
            "$ref" : "#/components/schemas/DocContentMatch"
          },
          "isFavourite" : {
            "type" : "boolean"
          },
          "path" : {
            "type" : "string"
          }
        }
      },
      "FindIndexShardCriteria" : {
        "type" : "object",
        "properties" : {
          "documentCountRange" : {
            "$ref" : "#/components/schemas/RangeInteger"
          },
          "indexShardIdSet" : {
            "$ref" : "#/components/schemas/SelectionLong"
          },
          "indexShardStatusSet" : {
            "$ref" : "#/components/schemas/SelectionIndexShardStatus"
          },
          "indexUuidSet" : {
            "$ref" : "#/components/schemas/SelectionString"
          },
          "nodeNameSet" : {
            "$ref" : "#/components/schemas/SelectionString"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "partition" : {
            "$ref" : "#/components/schemas/StringCriteria"
          },
          "partitionTimeRange" : {
            "$ref" : "#/components/schemas/RangeLong"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          },
          "volumeIdSet" : {
            "$ref" : "#/components/schemas/SelectionInteger"
          }
        }
      },
      "FindJobNodeCriteria" : {
        "type" : "object",
        "properties" : {
          "jobName" : {
            "$ref" : "#/components/schemas/StringCriteria"
          },
          "jobNodeEnabled" : {
            "type" : "boolean"
          },
          "nodeName" : {
            "$ref" : "#/components/schemas/StringCriteria"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindMetaCriteria" : {
        "type" : "object",
        "properties" : {
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "fetchRelationships" : {
            "type" : "boolean"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindNodeStatusCriteria" : {
        "type" : "object",
        "properties" : {
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindPathwayCriteria" : {
        "type" : "object",
        "properties" : {
          "dataSourceRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "filter" : {
            "type" : "string"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "queryable" : {
            "type" : "boolean"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindResult" : {
        "type" : "object",
        "properties" : {
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "path" : {
            "type" : "string"
          }
        }
      },
      "FindResultStoreCriteria" : {
        "type" : "object",
        "properties" : {
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "quickFilterInput" : {
            "type" : "string"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindResultWithPermissions" : {
        "type" : "object",
        "properties" : {
          "findResult" : {
            "$ref" : "#/components/schemas/FindResult"
          },
          "permissions" : {
            "$ref" : "#/components/schemas/DocumentUserPermissions"
          }
        }
      },
      "FindStoredQueryCriteria" : {
        "type" : "object",
        "properties" : {
          "componentId" : {
            "type" : "string"
          },
          "dashboardUuid" : {
            "type" : "string"
          },
          "favourite" : {
            "type" : "boolean"
          },
          "name" : {
            "$ref" : "#/components/schemas/StringCriteria"
          },
          "owner" : {
            "$ref" : "#/components/schemas/UserRef"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "requiredPermission" : {
            "type" : "string"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindTaskCriteria" : {
        "type" : "object",
        "properties" : {
          "ancestorIdSet" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TaskId"
            },
            "uniqueItems" : true
          },
          "idSet" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TaskId"
            },
            "uniqueItems" : true
          },
          "sessionId" : {
            "type" : "string"
          }
        }
      },
      "FindTaskProgressCriteria" : {
        "type" : "object",
        "properties" : {
          "expandedTasks" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TaskProgress"
            },
            "uniqueItems" : true
          },
          "nameFilter" : {
            "type" : "string"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sessionId" : {
            "type" : "string"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindTaskProgressRequest" : {
        "type" : "object",
        "properties" : {
          "criteria" : {
            "$ref" : "#/components/schemas/FindTaskProgressCriteria"
          }
        }
      },
      "FindTraceCriteria" : {
        "type" : "object",
        "properties" : {
          "dataSourceRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "filter" : {
            "type" : "string"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "pathway" : {
            "$ref" : "#/components/schemas/Pathway"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          },
          "temporalOrderingTolerance" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          }
        }
      },
      "FindUserCriteria" : {
        "type" : "object",
        "properties" : {
          "context" : {
            "type" : "string",
            "enum" : [ "RUN_AS", "ANNOTATION_ASSIGNMENT", "PERMISSIONS" ]
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "FindUserDependenciesCriteria" : {
        "type" : "object",
        "properties" : {
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "FlatResult" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Result"
        }, {
          "type" : "object",
          "properties" : {
            "size" : {
              "type" : "integer",
              "format" : "int64"
            },
            "structure" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/Column"
              }
            },
            "values" : {
              "type" : "array",
              "items" : {
                "type" : "array",
                "items" : {
                  "type" : "object"
                }
              }
            }
          }
        } ],
        "description" : "A result structure used primarily for visualisation data",
        "required" : [ "componentId" ]
      },
      "Format" : {
        "type" : "object",
        "description" : "Describes the formatting that will be applied to values in a field",
        "properties" : {
          "settings" : {
            "$ref" : "#/components/schemas/FormatSettings"
          },
          "type" : {
            "type" : "string",
            "description" : "The formatting type to apply",
            "enum" : [ "GENERAL", "NUMBER", "DATE_TIME", "TEXT" ],
            "example" : "NUMBER"
          },
          "wrap" : {
            "type" : "boolean"
          }
        },
        "required" : [ "type" ]
      },
      "FormatSettings" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "default" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "FsVolume" : {
        "type" : "object",
        "properties" : {
          "byteLimit" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "path" : {
            "type" : "string"
          },
          "s3ClientConfig" : {
            "$ref" : "#/components/schemas/S3ClientConfig"
          },
          "s3ClientConfigData" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "INACTIVE", "CLOSED" ]
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          },
          "volumeGroupId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "volumeState" : {
            "$ref" : "#/components/schemas/FsVolumeState"
          },
          "volumeType" : {
            "type" : "string",
            "enum" : [ "STANDARD", "S3" ]
          }
        }
      },
      "FsVolumeGroup" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "FsVolumeState" : {
        "type" : "object",
        "properties" : {
          "bytesFree" : {
            "type" : "integer",
            "format" : "int64"
          },
          "bytesTotal" : {
            "type" : "integer",
            "format" : "int64"
          },
          "bytesUsed" : {
            "type" : "integer",
            "format" : "int64"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "GeneralTableContext" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AskStroomAiContext"
        }, {
          "type" : "object",
          "properties" : {
            "columns" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            },
            "rows" : {
              "type" : "array",
              "items" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              }
            }
          }
        } ]
      },
      "GetAnalyticShardDataRequest" : {
        "type" : "object",
        "properties" : {
          "analyticDocUuid" : {
            "type" : "string"
          },
          "dateTimeSettings" : {
            "$ref" : "#/components/schemas/DateTimeSettings"
          },
          "path" : {
            "type" : "string"
          },
          "requestedRange" : {
            "$ref" : "#/components/schemas/OffsetRange"
          },
          "timeRange" : {
            "$ref" : "#/components/schemas/TimeRange"
          }
        }
      },
      "GetFeedStatusRequest" : {
        "type" : "object",
        "properties" : {
          "feedName" : {
            "type" : "string"
          },
          "senderDn" : {
            "type" : "string"
          }
        }
      },
      "GetFeedStatusRequestV2" : {
        "type" : "object",
        "properties" : {
          "attributeMap" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "feedName" : {
            "type" : "string"
          },
          "userDesc" : {
            "$ref" : "#/components/schemas/UserDesc"
          }
        }
      },
      "GetFeedStatusResponse" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "Receive", "Reject", "Drop" ]
          },
          "stroomStatusCode" : {
            "type" : "string",
            "enum" : [ "200 - 0 - OK", "406 - 100 - Feed must be specified", "406 - 101 - Feed is not defined", "406 - 102 - Data type is invalid", "406 - 103 - A mandatory header is missing", "406 - 104 - Data format is invalid", "406 - 110 - Feed is not set to receive data", "406 - 111 - Feed is not valid", "406 - 112 - Data Feed key and/or accountId is not valid", "406 - 113 - Data has been rejected by the receipt policy rules", "406 - 120 - Unexpected data type", "406 - 200 - Unknown compression", "401 - 300 - Client Certificate Required", "401 - 301 - Client Token Required", "401 - 302 - Client token or certificate required", "401 - 303 - Client data feed key required", "401 - 304 - Authentication of the client is required", "401 - 310 - Client Certificate failed authentication", "401 - 311 - Client Token failed authentication", "401 - 312 - Client Token or Certificate failed authentication", "401 - 313 - Data feed key failed authentication", "401 - 314 - Data feed key has expired", "401 - 315 - Client Certificate DN failed authentication", "500 - 400 - Compressed stream invalid", "413 - 410 - Content too large", "500 - 999 - Unknown error" ]
          }
        }
      },
      "GetPipelineForMetaRequest" : {
        "type" : "object",
        "properties" : {
          "childMetaId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "metaId" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "GetRequest" : {
        "type" : "object",
        "properties" : {
          "eventTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "keyName" : {
            "type" : "string"
          },
          "mapName" : {
            "type" : "string"
          }
        }
      },
      "GetScheduledTimesRequest" : {
        "type" : "object",
        "properties" : {
          "schedule" : {
            "$ref" : "#/components/schemas/Schedule"
          },
          "scheduleReferenceTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "scheduleRestriction" : {
            "$ref" : "#/components/schemas/ScheduleRestriction"
          }
        }
      },
      "GetTraceRequest" : {
        "type" : "object",
        "properties" : {
          "dataSourceRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "temporalOrderingTolerance" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "traceId" : {
            "type" : "string"
          }
        }
      },
      "GetUserRequest" : {
        "type" : "object",
        "properties" : {
          "context" : {
            "type" : "string",
            "enum" : [ "RUN_AS", "ANNOTATION_ASSIGNMENT", "PERMISSIONS" ]
          },
          "uuid" : {
            "type" : "string"
          }
        }
      },
      "GitRepoDoc" : {
        "type" : "object",
        "properties" : {
          "autoPush" : {
            "type" : "boolean"
          },
          "branch" : {
            "type" : "string"
          },
          "commit" : {
            "type" : "string"
          },
          "contentStoreContentPackId" : {
            "type" : "string"
          },
          "contentStoreMetadata" : {
            "$ref" : "#/components/schemas/ContentStoreMetadata"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "credentialName" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "path" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "url" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "GitRepoPushDto" : {
        "type" : "object",
        "properties" : {
          "commitMessage" : {
            "type" : "string"
          },
          "gitRepoDoc" : {
            "$ref" : "#/components/schemas/GitRepoDoc"
          }
        }
      },
      "GitRepoResponse" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "ok" : {
            "type" : "boolean"
          }
        }
      },
      "GlobalConfigCriteria" : {
        "type" : "object",
        "properties" : {
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "quickFilterInput" : {
            "type" : "string"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "GroupSelection" : {
        "type" : "object",
        "description" : "Contains a set of group keys of parent rows we want to show (or not show) children for",
        "properties" : {
          "closedGroups" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "expandedDepth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "openGroups" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          }
        }
      },
      "HashedApiKey" : {
        "type" : "object",
        "properties" : {
          "apiKeyHash" : {
            "type" : "string"
          },
          "apiKeyPrefix" : {
            "type" : "string"
          },
          "comments" : {
            "type" : "string"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "expireTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "hashAlgorithm" : {
            "type" : "string",
            "enum" : [ "SHA3_256", "SHA2_256", "BCRYPT", "ARGON_2", "SHA2_512" ]
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "type" : "string"
          },
          "owner" : {
            "$ref" : "#/components/schemas/UserRef"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "HashedReceiveDataRules" : {
        "type" : "object",
        "properties" : {
          "fieldNameToSaltMap" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "hashAlgorithm" : {
            "type" : "string",
            "enum" : [ "SHA3_256", "SHA2_256", "BCRYPT", "ARGON_2", "SHA2_512" ]
          },
          "receiveDataRules" : {
            "$ref" : "#/components/schemas/ReceiveDataRules"
          },
          "snapshotTimeEpochMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "uuidToFlattenedDictMap" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/DictionaryDoc"
            }
          }
        }
      },
      "HistogramKeySchema" : {
        "type" : "object",
        "properties" : {
          "hashLength" : {
            "type" : "string",
            "enum" : [ "INTEGER", "LONG" ]
          },
          "keyType" : {
            "type" : "string",
            "enum" : [ "BOOLEAN", "BYTE", "SHORT", "INT", "LONG", "FLOAT", "DOUBLE", "STRING", "UID_LOOKUP", "HASH_LOOKUP", "VARIABLE", "TAGS" ]
          },
          "temporalResolution" : {
            "type" : "string",
            "enum" : [ "YEAR", "MONTH", "DAY", "HOUR", "MINUTE", "SECOND" ]
          },
          "timeZone" : {
            "$ref" : "#/components/schemas/UserTimeZone"
          }
        }
      },
      "HistogramSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractPlanBSettings"
        }, {
          "type" : "object",
          "properties" : {
            "keySchema" : {
              "$ref" : "#/components/schemas/HistogramKeySchema"
            },
            "valueSchema" : {
              "$ref" : "#/components/schemas/HistogramValueSchema"
            }
          }
        } ]
      },
      "HistogramValueSchema" : {
        "type" : "object",
        "properties" : {
          "valueType" : {
            "type" : "string",
            "enum" : [ "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT" ]
          }
        }
      },
      "HoppingWindow" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Window"
        }, {
          "type" : "object",
          "properties" : {
            "advanceSize" : {
              "type" : "string"
            },
            "function" : {
              "type" : "string"
            },
            "timeField" : {
              "type" : "string"
            },
            "windowSize" : {
              "type" : "string"
            }
          }
        } ]
      },
      "HttpAuthConfig" : {
        "type" : "object",
        "properties" : {
          "authScheme" : {
            "type" : "string"
          },
          "credentialType" : {
            "type" : "string"
          },
          "domain" : {
            "type" : "string"
          },
          "hostname" : {
            "type" : "string"
          },
          "password" : {
            "type" : "string"
          },
          "realm" : {
            "type" : "string"
          },
          "username" : {
            "type" : "string"
          }
        }
      },
      "HttpClientConfig" : {
        "type" : "object",
        "properties" : {
          "connectionRequestTimeout" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "connectionTimeout" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "cookiesEnabled" : {
            "type" : "boolean"
          },
          "keepAlive" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "maxConnections" : {
            "type" : "integer",
            "format" : "int32",
            "maximum" : 2147483647,
            "minimum" : 1
          },
          "maxConnectionsPerRoute" : {
            "type" : "integer",
            "format" : "int32",
            "maximum" : 2147483647,
            "minimum" : 1
          },
          "proxy" : {
            "$ref" : "#/components/schemas/HttpProxyConfig"
          },
          "retries" : {
            "type" : "integer",
            "format" : "int32",
            "maximum" : 1000,
            "minimum" : 0
          },
          "timeToLive" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "timeout" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "tls" : {
            "$ref" : "#/components/schemas/HttpTlsConfig"
          },
          "userAgent" : {
            "type" : "string"
          },
          "validateAfterInactivityPeriod" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          }
        },
        "required" : [ "connectionRequestTimeout", "connectionTimeout", "keepAlive", "timeToLive", "timeout", "validateAfterInactivityPeriod" ]
      },
      "HttpProxyConfig" : {
        "type" : "object",
        "properties" : {
          "auth" : {
            "$ref" : "#/components/schemas/HttpAuthConfig"
          },
          "host" : {
            "type" : "string"
          },
          "nonProxyHosts" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "port" : {
            "type" : "integer",
            "format" : "int32"
          },
          "scheme" : {
            "type" : "string"
          }
        }
      },
      "HttpTlsConfig" : {
        "type" : "object",
        "properties" : {
          "certAlias" : {
            "type" : "string"
          },
          "keyStoreName" : {
            "type" : "string"
          },
          "protocol" : {
            "type" : "string"
          },
          "provider" : {
            "type" : "string"
          },
          "supportedCiphers" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "supportedProtocols" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "trustSelfSignedCertificates" : {
            "type" : "boolean"
          },
          "trustStoreName" : {
            "type" : "string"
          },
          "verifyHostname" : {
            "type" : "boolean"
          }
        }
      },
      "ImportConfigRequest" : {
        "type" : "object",
        "properties" : {
          "confirmList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ImportState"
            }
          },
          "importSettings" : {
            "$ref" : "#/components/schemas/ImportSettings"
          },
          "resourceKey" : {
            "$ref" : "#/components/schemas/ResourceKey"
          }
        }
      },
      "ImportConfigResponse" : {
        "type" : "object",
        "properties" : {
          "confirmList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ImportState"
            }
          },
          "resourceKey" : {
            "$ref" : "#/components/schemas/ResourceKey"
          }
        }
      },
      "ImportSettings" : {
        "type" : "object",
        "properties" : {
          "enableFilters" : {
            "type" : "boolean"
          },
          "enableFiltersFromTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "importMode" : {
            "type" : "string",
            "enum" : [ "CREATE_CONFIRMATION", "ACTION_CONFIRMATION", "IGNORE_CONFIRMATION" ]
          },
          "mockEnvironment" : {
            "type" : "boolean"
          },
          "rootDocRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "useImportFolders" : {
            "type" : "boolean"
          },
          "useImportNames" : {
            "type" : "boolean"
          }
        }
      },
      "ImportState" : {
        "type" : "object",
        "properties" : {
          "action" : {
            "type" : "boolean"
          },
          "destPath" : {
            "type" : "string"
          },
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "messageList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Message"
            }
          },
          "ownerDocRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "sourcePath" : {
            "type" : "string"
          },
          "state" : {
            "type" : "string",
            "enum" : [ "NEW", "UPDATE", "EQUAL", "IGNORE" ]
          },
          "updatedFieldList" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "IncludeExcludeFilter" : {
        "type" : "object",
        "description" : "A pair of regular expression filters (inclusion and exclusion) to apply to the field.  Either or both can be supplied",
        "properties" : {
          "excludeDictionaries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          },
          "excludes" : {
            "type" : "string",
            "description" : "Only results NOT matching this filter will be included",
            "example" : "^[0-9]{3}$"
          },
          "includeDictionaries" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          },
          "includes" : {
            "type" : "string",
            "description" : "Only results matching this filter will be included",
            "example" : "^[0-9]{3}$"
          }
        }
      },
      "IndexFieldImpl" : {
        "type" : "object",
        "properties" : {
          "analyzerType" : {
            "type" : "string",
            "enum" : [ "KEYWORD", "ALPHA", "NUMERIC", "ALPHA_NUMERIC", "WHITESPACE", "STOP", "STANDARD" ]
          },
          "caseSensitive" : {
            "type" : "boolean"
          },
          "denseVectorFieldConfig" : {
            "$ref" : "#/components/schemas/DenseVectorFieldConfig"
          },
          "fldName" : {
            "type" : "string"
          },
          "fldType" : {
            "type" : "string",
            "enum" : [ "ID", "BOOLEAN", "INTEGER", "LONG", "FLOAT", "DOUBLE", "DATE", "TEXT", "KEYWORD", "IPV4_ADDRESS", "DOC_REF", "USER_REF", "DENSE_VECTOR" ]
          },
          "indexed" : {
            "type" : "boolean"
          },
          "stored" : {
            "type" : "boolean"
          },
          "termPositions" : {
            "type" : "boolean"
          }
        }
      },
      "IndexShard" : {
        "type" : "object",
        "properties" : {
          "commitDocumentCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "commitDurationMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "commitMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "documentCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "fileSize" : {
            "type" : "integer",
            "format" : "int64"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "indexUuid" : {
            "type" : "string"
          },
          "indexVersion" : {
            "type" : "string"
          },
          "nodeName" : {
            "type" : "string"
          },
          "partition" : {
            "type" : "string"
          },
          "partitionFromTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "partitionToTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "CLOSED", "OPEN", "CLOSING", "OPENING", "NEW", "DELETED", "CORRUPT" ]
          },
          "volume" : {
            "$ref" : "#/components/schemas/IndexVolume"
          }
        }
      },
      "IndexVolume" : {
        "type" : "object",
        "properties" : {
          "bytesFree" : {
            "type" : "integer",
            "format" : "int64"
          },
          "bytesLimit" : {
            "type" : "integer",
            "format" : "int64"
          },
          "bytesTotal" : {
            "type" : "integer",
            "format" : "int64"
          },
          "bytesUsed" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "indexVolumeGroupId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "nodeName" : {
            "type" : "string"
          },
          "path" : {
            "type" : "string"
          },
          "state" : {
            "type" : "string",
            "enum" : [ "ACTIVE", "INACTIVE", "CLOSED" ]
          },
          "statusMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "IndexVolumeGroup" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "Indicators" : {
        "type" : "object",
        "properties" : {
          "errorCount" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "integer",
              "format" : "int32"
            }
          },
          "errorList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/StoredError"
            }
          },
          "uniqueErrorSet" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/StoredError"
            },
            "uniqueItems" : true
          }
        }
      },
      "InfoPopupConfig" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "type" : "boolean"
          },
          "title" : {
            "type" : "string"
          },
          "validationRegex" : {
            "type" : "string"
          }
        }
      },
      "IntegerRange" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "max" : {
              "type" : "integer",
              "format" : "int32"
            },
            "min" : {
              "type" : "integer",
              "format" : "int32"
            }
          }
        } ]
      },
      "IntegerSet" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "set" : {
              "type" : "array",
              "items" : {
                "type" : "integer",
                "format" : "int32"
              },
              "uniqueItems" : true
            }
          }
        } ]
      },
      "IntegerValue" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "integer",
              "format" : "int32"
            }
          }
        } ]
      },
      "InternalIdpPasswordPolicyConfig" : {
        "type" : "object",
        "properties" : {
          "allowPasswordResets" : {
            "type" : "boolean"
          },
          "minimumPasswordLength" : {
            "type" : "integer",
            "format" : "int32",
            "minimum" : 0
          },
          "minimumPasswordStrength" : {
            "type" : "integer",
            "format" : "int32",
            "maximum" : 5,
            "minimum" : 0
          },
          "passwordComplexityRegex" : {
            "type" : "string"
          },
          "passwordPolicyMessage" : {
            "type" : "string"
          }
        },
        "required" : [ "minimumPasswordLength", "minimumPasswordStrength" ]
      },
      "Job" : {
        "type" : "object",
        "properties" : {
          "advanced" : {
            "type" : "boolean"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "JobNode" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "job" : {
            "$ref" : "#/components/schemas/Job"
          },
          "jobType" : {
            "type" : "string",
            "enum" : [ "UNKNOWN", "CRON", "FREQUENCY", "DISTRIBUTED" ]
          },
          "nodeName" : {
            "type" : "string"
          },
          "schedule" : {
            "type" : "string"
          },
          "taskLimit" : {
            "type" : "integer",
            "format" : "int32"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "JobNodeAndInfo" : {
        "type" : "object",
        "properties" : {
          "jobNode" : {
            "$ref" : "#/components/schemas/JobNode"
          },
          "jobNodeInfo" : {
            "$ref" : "#/components/schemas/JobNodeInfo"
          }
        }
      },
      "JobNodeAndInfoListResponse" : {
        "type" : "object",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/JobNodeAndInfo"
            }
          }
        }
      },
      "JobNodeInfo" : {
        "type" : "object",
        "properties" : {
          "currentTaskCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "lastExecutedTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nextScheduledTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "scheduleReferenceTime" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "KafkaConfigDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "data" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "Key" : {
        "type" : "object",
        "properties" : {
          "keyEnd" : {
            "type" : "integer",
            "format" : "int64"
          },
          "keyStart" : {
            "type" : "integer",
            "format" : "int64"
          },
          "time" : {
            "type" : "string",
            "format" : "date-time"
          }
        }
      },
      "KeyPrefix" : {
        "type" : "object",
        "properties" : {
          "tags" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Tag"
            }
          },
          "val" : {
            "$ref" : "#/components/schemas/Val"
          }
        }
      },
      "KeyStoreSecret" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Secret"
        }, {
          "type" : "object",
          "properties" : {
            "keyStorePassword" : {
              "type" : "string"
            },
            "keyStoreType" : {
              "type" : "string",
              "enum" : [ "JCEKS", "JKS", "PKCS12" ]
            },
            "resourceKey" : {
              "$ref" : "#/components/schemas/ResourceKey"
            },
            "uuid" : {
              "type" : "string"
            }
          }
        } ]
      },
      "KeyValue" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string"
          },
          "value" : {
            "$ref" : "#/components/schemas/AnyValue"
          }
        }
      },
      "KeyValueInputComponentSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ComponentSettings"
        }, {
          "type" : "object",
          "properties" : {
            "text" : {
              "type" : "string"
            }
          }
        } ]
      },
      "KeyValueList" : {
        "type" : "object",
        "properties" : {
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KeyValue"
            }
          }
        }
      },
      "LayoutConfig" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "preferredSize" : {
            "$ref" : "#/components/schemas/Size"
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "LayoutConstraints" : {
        "type" : "object",
        "properties" : {
          "fitHeight" : {
            "type" : "boolean"
          },
          "fitWidth" : {
            "type" : "boolean"
          }
        }
      },
      "LifespanInfo" : {
        "type" : "object",
        "properties" : {
          "destroyOnTabClose" : {
            "type" : "boolean"
          },
          "destroyOnWindowClose" : {
            "type" : "boolean"
          },
          "timeToIdle" : {
            "type" : "string"
          },
          "timeToLive" : {
            "type" : "string"
          }
        }
      },
      "Limits" : {
        "type" : "object",
        "properties" : {
          "durationMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "eventCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "streamCount" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "LinkAnnotations" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "annotations" : {
              "type" : "array",
              "items" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        } ]
      },
      "LinkEvents" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "events" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/EventId"
              }
            }
          }
        } ]
      },
      "ListConfigResponse" : {
        "type" : "object",
        "description" : "List of config properties",
        "properties" : {
          "nodeName" : {
            "type" : "string"
          },
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ConfigProperty"
            }
          }
        }
      },
      "ListInputComponentSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ComponentSettings"
        }, {
          "type" : "object",
          "properties" : {
            "allowTextEntry" : {
              "type" : "boolean"
            },
            "dictionary" : {
              "$ref" : "#/components/schemas/DocRef"
            },
            "key" : {
              "type" : "string"
            },
            "useDictionary" : {
              "type" : "boolean"
            },
            "value" : {
              "type" : "string"
            },
            "values" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          }
        } ]
      },
      "Location" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "colNo" : {
            "type" : "integer",
            "format" : "int32"
          },
          "lineNo" : {
            "type" : "integer",
            "format" : "int32"
          },
          "type" : {
            "type" : "string"
          },
          "unknown" : {
            "type" : "boolean"
          }
        },
        "required" : [ "type" ]
      },
      "LoginRequest" : {
        "type" : "object",
        "properties" : {
          "password" : {
            "type" : "string"
          },
          "userId" : {
            "type" : "string"
          }
        }
      },
      "LoginResponse" : {
        "type" : "object",
        "properties" : {
          "loginSuccessful" : {
            "type" : "boolean"
          },
          "message" : {
            "type" : "string"
          },
          "requirePasswordChange" : {
            "type" : "boolean"
          }
        }
      },
      "LongRange" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "max" : {
              "type" : "integer",
              "format" : "int64"
            },
            "min" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ]
      },
      "LongSet" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "set" : {
              "type" : "array",
              "items" : {
                "type" : "integer",
                "format" : "int64"
              },
              "uniqueItems" : true
            }
          }
        } ]
      },
      "LongValue" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ]
      },
      "LuceneIndexDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "defaultExtractionPipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "description" : {
            "type" : "string"
          },
          "fields" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/LuceneIndexField"
            }
          },
          "maxDocsPerShard" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "type" : "string"
          },
          "partitionBy" : {
            "type" : "string",
            "enum" : [ "DAY", "WEEK", "MONTH", "YEAR" ]
          },
          "partitionSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "retentionDayAge" : {
            "type" : "integer",
            "format" : "int32"
          },
          "shardsPerPartition" : {
            "type" : "integer",
            "format" : "int32"
          },
          "timeField" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          },
          "volumeGroupName" : {
            "type" : "string"
          }
        }
      },
      "LuceneIndexField" : {
        "type" : "object",
        "properties" : {
          "analyzerType" : {
            "type" : "string",
            "enum" : [ "KEYWORD", "ALPHA", "NUMERIC", "ALPHA_NUMERIC", "WHITESPACE", "STOP", "STANDARD" ]
          },
          "caseSensitive" : {
            "type" : "boolean"
          },
          "denseVectorFieldConfig" : {
            "$ref" : "#/components/schemas/DenseVectorFieldConfig"
          },
          "fieldName" : {
            "type" : "string"
          },
          "fieldType" : {
            "type" : "string",
            "enum" : [ "ID", "BOOLEAN_FIELD", "INTEGER_FIELD", "LONG_FIELD", "FLOAT_FIELD", "DOUBLE_FIELD", "DATE_FIELD", "FIELD", "NUMERIC_FIELD" ]
          },
          "fldName" : {
            "type" : "string"
          },
          "fldType" : {
            "type" : "string",
            "enum" : [ "ID", "BOOLEAN", "INTEGER", "LONG", "FLOAT", "DOUBLE", "DATE", "TEXT", "KEYWORD", "IPV4_ADDRESS", "DOC_REF", "USER_REF", "DENSE_VECTOR" ]
          },
          "indexed" : {
            "type" : "boolean"
          },
          "stored" : {
            "type" : "boolean"
          },
          "termPositions" : {
            "type" : "boolean"
          }
        }
      },
      "MapDefinition" : {
        "type" : "object",
        "properties" : {
          "mapName" : {
            "type" : "string"
          },
          "refStreamDefinition" : {
            "$ref" : "#/components/schemas/RefStreamDefinition"
          }
        }
      },
      "Marker" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "severity" : {
            "type" : "string",
            "enum" : [ "INFO", "WARN", "ERROR", "FATAL" ]
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "Message" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "severity" : {
            "type" : "string",
            "enum" : [ "INFO", "WARN", "ERROR", "FATAL" ]
          }
        }
      },
      "Meta" : {
        "type" : "object",
        "properties" : {
          "createMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "effectiveMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "feedName" : {
            "type" : "string"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "parentMetaId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "pipelineUuid" : {
            "type" : "string"
          },
          "processorFilterId" : {
            "type" : "integer",
            "format" : "int32"
          },
          "processorTaskId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "processorUuid" : {
            "type" : "string"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "UNLOCKED", "LOCKED", "DELETED" ]
          },
          "statusMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "typeName" : {
            "type" : "string"
          }
        }
      },
      "MetaRow" : {
        "type" : "object",
        "properties" : {
          "attributes" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "meta" : {
            "$ref" : "#/components/schemas/Meta"
          },
          "pipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "MetricKeySchema" : {
        "type" : "object",
        "properties" : {
          "hashLength" : {
            "type" : "string",
            "enum" : [ "INTEGER", "LONG" ]
          },
          "keyType" : {
            "type" : "string",
            "enum" : [ "BOOLEAN", "BYTE", "SHORT", "INT", "LONG", "FLOAT", "DOUBLE", "STRING", "UID_LOOKUP", "HASH_LOOKUP", "VARIABLE", "TAGS" ]
          },
          "temporalResolution" : {
            "type" : "string",
            "enum" : [ "YEAR", "MONTH", "DAY", "HOUR", "MINUTE", "SECOND" ]
          },
          "timeZone" : {
            "$ref" : "#/components/schemas/UserTimeZone"
          }
        }
      },
      "MetricSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractPlanBSettings"
        }, {
          "type" : "object",
          "properties" : {
            "keySchema" : {
              "$ref" : "#/components/schemas/MetricKeySchema"
            },
            "valueSchema" : {
              "$ref" : "#/components/schemas/MetricValueSchema"
            }
          }
        } ]
      },
      "MetricValueSchema" : {
        "type" : "object",
        "properties" : {
          "storeCount" : {
            "type" : "boolean"
          },
          "storeLatestValue" : {
            "type" : "boolean"
          },
          "storeMax" : {
            "type" : "boolean"
          },
          "storeMin" : {
            "type" : "boolean"
          },
          "storeSum" : {
            "type" : "boolean"
          },
          "valueType" : {
            "type" : "string",
            "enum" : [ "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT" ]
          }
        }
      },
      "MultiAnnotationChangeRequest" : {
        "type" : "object",
        "properties" : {
          "annotationIdList" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64"
            }
          },
          "change" : {
            "$ref" : "#/components/schemas/AbstractAnnotationChange"
          }
        }
      },
      "NamePathKey" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/PathKey"
        }, {
          "type" : "object",
          "properties" : {
            "name" : {
              "type" : "string"
            }
          }
        } ]
      },
      "NamesPathKey" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/PathKey"
        }, {
          "type" : "object",
          "properties" : {
            "names" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          }
        } ]
      },
      "NanoTime" : {
        "type" : "object",
        "properties" : {
          "nanos" : {
            "type" : "integer",
            "format" : "int32"
          },
          "seconds" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "NanoTimeRange" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "max" : {
              "$ref" : "#/components/schemas/NanoTime"
            },
            "min" : {
              "$ref" : "#/components/schemas/NanoTime"
            }
          }
        } ]
      },
      "NanoTimeValue" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "$ref" : "#/components/schemas/NanoTime"
            }
          }
        } ]
      },
      "Node" : {
        "type" : "object",
        "properties" : {
          "buildVersion" : {
            "type" : "string"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "lastBootMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "name" : {
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "url" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "NodeInfo" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "severity" : {
            "type" : "string",
            "enum" : [ "INFO", "WARN", "ERROR", "FATAL" ]
          }
        }
      },
      "NodeMonitoringConfig" : {
        "type" : "object",
        "properties" : {
          "pingMaxThreshold" : {
            "type" : "integer",
            "format" : "int32",
            "minimum" : 1
          },
          "pingWarnThreshold" : {
            "type" : "integer",
            "format" : "int32",
            "minimum" : 1
          }
        }
      },
      "NodeSearchTask" : {
        "type" : "object",
        "properties" : {
          "dateTimeSettings" : {
            "$ref" : "#/components/schemas/DateTimeSettings"
          },
          "key" : {
            "$ref" : "#/components/schemas/QueryKey"
          },
          "query" : {
            "$ref" : "#/components/schemas/Query"
          },
          "searchRequestSource" : {
            "$ref" : "#/components/schemas/SearchRequestSource"
          },
          "settings" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CoprocessorSettings"
            }
          },
          "shards" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64"
            }
          },
          "sourceTaskId" : {
            "$ref" : "#/components/schemas/TaskId"
          },
          "taskName" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "LUCENE", "ANALYTICS" ]
          }
        }
      },
      "NodeSetJobsEnabledRequest" : {
        "type" : "object",
        "properties" : {
          "enabled" : {
            "type" : "boolean"
          },
          "excludeJobs" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "includeJobs" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          }
        }
      },
      "NodeSetJobsEnabledResponse" : {
        "type" : "object",
        "properties" : {
          "modifiedCount" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "NodeStatusResult" : {
        "type" : "object",
        "properties" : {
          "master" : {
            "type" : "boolean"
          },
          "node" : {
            "$ref" : "#/components/schemas/Node"
          }
        }
      },
      "NotificationConfig" : {
        "type" : "object",
        "properties" : {
          "destination" : {
            "$ref" : "#/components/schemas/NotificationDestination"
          },
          "destinationType" : {
            "type" : "string",
            "enum" : [ "STREAM", "EMAIL" ]
          },
          "enabled" : {
            "type" : "boolean"
          },
          "limitNotifications" : {
            "type" : "boolean"
          },
          "maxNotifications" : {
            "type" : "integer",
            "format" : "int32"
          },
          "resumeAfter" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "uuid" : {
            "type" : "string"
          }
        }
      },
      "NotificationDestination" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "NotificationEmailDestination" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/NotificationDestination"
        }, {
          "type" : "object",
          "properties" : {
            "bcc" : {
              "type" : "string"
            },
            "bodyTemplate" : {
              "type" : "string"
            },
            "cc" : {
              "type" : "string"
            },
            "subjectTemplate" : {
              "type" : "string"
            },
            "to" : {
              "type" : "string"
            }
          }
        } ]
      },
      "NotificationStreamDestination" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/NotificationDestination"
        }, {
          "type" : "object",
          "properties" : {
            "destinationFeed" : {
              "$ref" : "#/components/schemas/DocRef"
            },
            "useSourceFeedIfPossible" : {
              "type" : "boolean"
            }
          }
        } ]
      },
      "NumberFormatSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/FormatSettings"
        }, {
          "type" : "object",
          "properties" : {
            "decimalPlaces" : {
              "type" : "integer",
              "format" : "int32",
              "description" : "The number of decimal places",
              "example" : 2
            },
            "useSeparator" : {
              "type" : "boolean",
              "description" : "Whether to use a thousands separator or not. Defaults to false",
              "example" : true
            }
          }
        } ],
        "description" : "The definition of a format to apply to numeric data",
        "required" : [ "decimalPlaces" ]
      },
      "OffsetRange" : {
        "type" : "object",
        "description" : "The offset and length of a range of data in a sub-set of a query result set",
        "properties" : {
          "length" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "The length in records of the sub-set of results",
            "example" : 100
          },
          "offset" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "The start offset for this sub-set of data, where zero is the offset of the first record in the full result set",
            "example" : 0
          }
        }
      },
      "OpenAIModelDoc" : {
        "type" : "object",
        "properties" : {
          "apiKeyName" : {
            "type" : "string"
          },
          "baseUrl" : {
            "type" : "string"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "httpClientConfiguration" : {
            "$ref" : "#/components/schemas/HttpClientConfig"
          },
          "maxContextWindowTokens" : {
            "type" : "integer",
            "format" : "int32"
          },
          "modelId" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "OpenAIModelTestResponse" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "ok" : {
            "type" : "boolean"
          }
        }
      },
      "OverrideValueString" : {
        "type" : "object",
        "properties" : {
          "hasOverride" : {
            "type" : "boolean"
          },
          "value" : {
            "type" : "string"
          }
        }
      },
      "PageRequest" : {
        "type" : "object",
        "properties" : {
          "length" : {
            "type" : "integer",
            "format" : "int32"
          },
          "offset" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "PageResponse" : {
        "type" : "object",
        "description" : "Details of the page of results being returned.",
        "properties" : {
          "exact" : {
            "type" : "boolean"
          },
          "length" : {
            "type" : "integer",
            "format" : "int32"
          },
          "offset" : {
            "type" : "integer",
            "format" : "int64"
          },
          "total" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "Param" : {
        "type" : "object",
        "description" : "A key value pair that describes a property of a query",
        "properties" : {
          "key" : {
            "type" : "string",
            "description" : "The property key"
          },
          "value" : {
            "type" : "string",
            "description" : "The property value"
          }
        }
      },
      "ParamInfo" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "paramType" : {
            "type" : "string",
            "enum" : [ "OPTIONAL", "MANDATORY" ]
          }
        }
      },
      "PathKey" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "PathNode" : {
        "type" : "object",
        "properties" : {
          "constraints" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/Constraint"
            }
          },
          "name" : {
            "type" : "string"
          },
          "path" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "targets" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PathNodeSequence"
            }
          },
          "uuid" : {
            "type" : "string"
          }
        }
      },
      "PathNodeSequence" : {
        "type" : "object",
        "properties" : {
          "nodes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PathNode"
            }
          },
          "pathKey" : {
            "$ref" : "#/components/schemas/PathKey"
          },
          "uuid" : {
            "type" : "string"
          }
        }
      },
      "Pathway" : {
        "type" : "object",
        "properties" : {
          "createTime" : {
            "$ref" : "#/components/schemas/NanoTime"
          },
          "lastUsedTime" : {
            "$ref" : "#/components/schemas/NanoTime"
          },
          "name" : {
            "type" : "string"
          },
          "pathKey" : {
            "$ref" : "#/components/schemas/PathKey"
          },
          "root" : {
            "$ref" : "#/components/schemas/PathNode"
          },
          "updateTime" : {
            "$ref" : "#/components/schemas/NanoTime"
          }
        }
      },
      "PathwayResultPage" : {
        "type" : "object",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Pathway"
            }
          }
        }
      },
      "PathwaysDoc" : {
        "type" : "object",
        "properties" : {
          "allowConstraintCreation" : {
            "type" : "boolean"
          },
          "allowConstraintMutation" : {
            "type" : "boolean"
          },
          "allowPathwayCreation" : {
            "type" : "boolean"
          },
          "allowPathwayMutation" : {
            "type" : "boolean"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "infoFeed" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "name" : {
            "type" : "string"
          },
          "pathways" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Pathway"
            }
          },
          "processingNode" : {
            "type" : "string"
          },
          "temporalOrderingTolerance" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "tracesDocRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "PermissionChangeEvent" : {
        "type" : "object",
        "properties" : {
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "PipelineData" : {
        "type" : "object",
        "properties" : {
          "elements" : {
            "$ref" : "#/components/schemas/PipelineElements"
          },
          "links" : {
            "$ref" : "#/components/schemas/PipelineLinks"
          },
          "pipelineReferences" : {
            "$ref" : "#/components/schemas/PipelineReferences"
          },
          "properties" : {
            "$ref" : "#/components/schemas/PipelineProperties"
          }
        }
      },
      "PipelineDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "parentPipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "pipelineData" : {
            "$ref" : "#/components/schemas/PipelineData"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "PipelineElement" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "PipelineElementType" : {
        "type" : "object",
        "properties" : {
          "category" : {
            "type" : "string",
            "enum" : [ "INTERNAL", "READER", "PARSER", "FILTER", "WRITER", "DESTINATION" ]
          },
          "displayValue" : {
            "type" : "string"
          },
          "icon" : {
            "type" : "string",
            "enum" : [ "ADD", "ADD_ABOVE", "ADD_BELOW", "ADD_MULTIPLE", "AI", "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", "CONTENT_STORE", "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_GIT_REPO", "DOCUMENT_GIT_REPO_FOLDER", "DOCUMENT_INDEX", "DOCUMENT_KAFKA_CONFIG", "DOCUMENT_OPEN_AI", "DOCUMENT_PATHWAYS", "DOCUMENT_PIPELINE", "DOCUMENT_PLAN_B", "DOCUMENT_QUERY", "DOCUMENT_RECEIVE_DATA_RULE_SET", "DOCUMENT_REPORT", "DOCUMENT_S3", "DOCUMENT_SCRIPT", "DOCUMENT_SCYLLA_DB", "DOCUMENT_SEARCHABLE", "DOCUMENT_SELECT_ALL_OR_NONE", "DOCUMENT_SIGMA_RULE", "DOCUMENT_SOLR_INDEX", "DOCUMENT_STATE_STORE", "DOCUMENT_STATISTIC_STORE", "DOCUMENT_STROOM_STATS_STORE", "DOCUMENT_SYSTEM", "DOCUMENT_TEXT_CONVERTER", "DOCUMENT_TRACES", "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", "EYE", "EYE_OFF", "FAST_BACKWARD", "FAST_FORWARD", "FATAL", "FATAL_DARK", "FAVOURITES", "FAVOURITES_OUTLINE", "FEED", "FIELD", "FIELDS_EXPRESSION", "FIELDS_FILTER", "FIELDS_FORMAT", "FIELDS_GROUP", "FIELDS_SORT_ASCENDING", "FIELDS_SORT_DESCENDING", "FIELDS_SORT_NONE", "FILE", "FILE_FORMATTED", "FILE_RAW", "FILTER", "FIND", "FOLDER", "FOLDER_TREE", "FORMAT", "FORWARD", "FUNCTION", "GENERATE", "HELP", "HELP_OUTLINE", "HIDE", "HIDE_MENU", "HISTORY", "INFINITY_LOGO", "INFO", "INSERT", "JOBS", "KEY", "KEY_BLUE", "LINK", "LOCATE", "LOCKED", "LOGO", "LOGOUT", "MAXIMISE", "MENU", "MINIMISE", "MONITORING", "MOVE", "NODES", "OK", "OO", "OPEN", "OPERATOR", "PASSWORD", "PATHWAYS_CHOICE", "PATHWAYS_NODE", "PATHWAYS_SEQUENCE", "PAUSE", "PEN", "PIPELINE_ELASTIC_INDEX", "PIPELINE_FILE", "PIPELINE_FILES", "PIPELINE_HADOOP", "PIPELINE_ID", "PIPELINE_INDEX", "PIPELINE_JSON", "PIPELINE_KAFKA", "PIPELINE_MERGE", "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", "RERUN", "RESIZE", "RESIZE_HANDLE", "SAVE", "SAVEAS", "SEARCH", "SELECTION", "SETTINGS", "SHARD_CLOSE", "SHARD_FLUSH", "SHARE", "SHIELD", "SHOW", "SHOW_MENU", "SPINNER_CIRCLE", "SPINNER_PAUSE", "SPINNER_SPINNING", "STAMP", "STEP", "STEPPING", "STEPPING_CIRCLE", "STEP_BACKWARD", "STEP_FORWARD", "STOP", "TABLE", "TABLE_NESTED", "TAB_CLOSE", "TAGS", "TEXT_WRAP", "TICK", "UNDO", "UNLINK", "UNLOCK", "UP", "UPLOAD", "USER", "USERS", "VALUE_FILTER", "VOLUMES", "WARNING" ]
          },
          "roles" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "PipelineElements" : {
        "type" : "object",
        "properties" : {
          "add" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PipelineElement"
            }
          },
          "remove" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PipelineElement"
            }
          }
        }
      },
      "PipelineLayer" : {
        "type" : "object",
        "properties" : {
          "pipelineData" : {
            "$ref" : "#/components/schemas/PipelineData"
          },
          "sourcePipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "PipelineLink" : {
        "type" : "object",
        "properties" : {
          "from" : {
            "type" : "string"
          },
          "to" : {
            "type" : "string"
          }
        }
      },
      "PipelineLinks" : {
        "type" : "object",
        "properties" : {
          "add" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PipelineLink"
            }
          },
          "remove" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PipelineLink"
            }
          }
        }
      },
      "PipelineProperties" : {
        "type" : "object",
        "properties" : {
          "add" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PipelineProperty"
            }
          },
          "remove" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PipelineProperty"
            }
          }
        }
      },
      "PipelineProperty" : {
        "type" : "object",
        "properties" : {
          "element" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "value" : {
            "$ref" : "#/components/schemas/PipelinePropertyValue"
          }
        }
      },
      "PipelinePropertyType" : {
        "type" : "object",
        "properties" : {
          "defaultValue" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "displayPriority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "docRefTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "elementType" : {
            "$ref" : "#/components/schemas/PipelineElementType"
          },
          "name" : {
            "type" : "string"
          },
          "pipelineReference" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "PipelinePropertyValue" : {
        "type" : "object",
        "properties" : {
          "boolean" : {
            "type" : "boolean"
          },
          "entity" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "integer" : {
            "type" : "integer",
            "format" : "int32"
          },
          "long" : {
            "type" : "integer",
            "format" : "int64"
          },
          "string" : {
            "type" : "string"
          }
        }
      },
      "PipelineReference" : {
        "type" : "object",
        "properties" : {
          "element" : {
            "type" : "string"
          },
          "feed" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "name" : {
            "type" : "string"
          },
          "pipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "streamType" : {
            "type" : "string"
          }
        }
      },
      "PipelineReferences" : {
        "type" : "object",
        "properties" : {
          "add" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PipelineReference"
            }
          },
          "remove" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/PipelineReference"
            }
          }
        }
      },
      "PipelineStepRequest" : {
        "type" : "object",
        "properties" : {
          "childStreamType" : {
            "type" : "string"
          },
          "code" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "string"
            }
          },
          "criteria" : {
            "$ref" : "#/components/schemas/FindMetaCriteria"
          },
          "pipelineDoc" : {
            "$ref" : "#/components/schemas/PipelineDoc"
          },
          "sessionUuid" : {
            "type" : "string"
          },
          "stepFilterMap" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/SteppingFilterSettings"
            }
          },
          "stepLocation" : {
            "$ref" : "#/components/schemas/StepLocation"
          },
          "stepSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "stepType" : {
            "type" : "string",
            "enum" : [ "FIRST", "FORWARD", "BACKWARD", "LAST", "REFRESH" ]
          },
          "timeout" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "PlanBDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "settings" : {
            "$ref" : "#/components/schemas/AbstractPlanBSettings"
          },
          "stateType" : {
            "type" : "string",
            "enum" : [ "STATE", "TEMPORAL_STATE", "RANGED_STATE", "TEMPORAL_RANGED_STATE", "SESSION", "HISTOGRAM", "METRIC", "TRACE" ]
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "PlanBShardInfoRequest" : {
        "type" : "object",
        "properties" : {
          "fields" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "PlanBShardInfoResponse" : {
        "type" : "object",
        "properties" : {
          "data" : {
            "type" : "array",
            "items" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          }
        }
      },
      "PlanBValue" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "ProcessConfig" : {
        "type" : "object",
        "properties" : {
          "defaultRecordLimit" : {
            "type" : "integer",
            "format" : "int64"
          },
          "defaultTimeLimit" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "ProcessingInfoResponse" : {
        "type" : "object",
        "properties" : {
          "createTime" : {
            "type" : "string"
          },
          "effectiveTime" : {
            "type" : "string"
          },
          "lastAccessedTime" : {
            "type" : "string"
          },
          "maps" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/EntryCounts"
            }
          },
          "processingState" : {
            "type" : "string",
            "enum" : [ "LOAD_IN_PROGRESS", "PURGE_IN_PROGRESS", "COMPLETE", "FAILED", "TERMINATED", "PURGE_FAILED", "STAGED", "READY_FOR_PURGE" ]
          },
          "refStreamDefinition" : {
            "$ref" : "#/components/schemas/RefStreamDefinition"
          }
        }
      },
      "Processor" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "deleted" : {
            "type" : "boolean"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "pipelineName" : {
            "type" : "string"
          },
          "pipelineUuid" : {
            "type" : "string"
          },
          "processorType" : {
            "type" : "string",
            "enum" : [ "PIPELINE", "STREAMING_ANALYTIC" ]
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ProcessorFilter" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "deleted" : {
            "type" : "boolean"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "export" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "maxMetaCreateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "maxProcessingTasks" : {
            "type" : "integer",
            "format" : "int32"
          },
          "minMetaCreateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "pipelineName" : {
            "type" : "string"
          },
          "pipelineUuid" : {
            "type" : "string"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "processor" : {
            "$ref" : "#/components/schemas/Processor"
          },
          "processorFilterTracker" : {
            "$ref" : "#/components/schemas/ProcessorFilterTracker"
          },
          "processorType" : {
            "type" : "string",
            "enum" : [ "PIPELINE", "STREAMING_ANALYTIC" ]
          },
          "processorUuid" : {
            "type" : "string"
          },
          "queryData" : {
            "$ref" : "#/components/schemas/QueryData"
          },
          "reprocess" : {
            "type" : "boolean"
          },
          "runAsUser" : {
            "$ref" : "#/components/schemas/UserRef"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ProcessorFilterRow" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ProcessorListRow"
        }, {
          "type" : "object",
          "properties" : {
            "processorFilter" : {
              "$ref" : "#/components/schemas/ProcessorFilter"
            }
          }
        } ]
      },
      "ProcessorFilterTracker" : {
        "type" : "object",
        "properties" : {
          "eventCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "lastPollMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "lastPollTaskCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "maxMetaCreateMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "message" : {
            "type" : "string"
          },
          "metaCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "metaCreateMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "minEventId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "minMetaCreateMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "minMetaId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "CREATED", "COMPLETE", "ERROR" ]
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ProcessorListRow" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "expander" : {
            "$ref" : "#/components/schemas/Expander"
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "ProcessorListRowResultPage" : {
        "type" : "object",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProcessorListRow"
            }
          }
        }
      },
      "ProcessorRow" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ProcessorListRow"
        }, {
          "type" : "object",
          "properties" : {
            "processor" : {
              "$ref" : "#/components/schemas/Processor"
            }
          }
        } ]
      },
      "ProcessorTask" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "data" : {
            "type" : "string"
          },
          "endTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "feedName" : {
            "type" : "string"
          },
          "id" : {
            "type" : "integer",
            "format" : "int64"
          },
          "metaId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nodeName" : {
            "type" : "string"
          },
          "processorFilter" : {
            "$ref" : "#/components/schemas/ProcessorFilter"
          },
          "startTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "CREATED", "QUEUED", "ASSIGNED", "PROCESSING", "COMPLETE", "FAILED", "DELETED" ]
          },
          "statusTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ProcessorTaskList" : {
        "type" : "object",
        "properties" : {
          "list" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProcessorTask"
            }
          },
          "nodeName" : {
            "type" : "string"
          }
        }
      },
      "ProcessorTaskSummary" : {
        "type" : "object",
        "properties" : {
          "count" : {
            "type" : "integer",
            "format" : "int64"
          },
          "feed" : {
            "type" : "string"
          },
          "pipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "priority" : {
            "type" : "integer",
            "format" : "int32"
          },
          "status" : {
            "type" : "string",
            "enum" : [ "CREATED", "QUEUED", "ASSIGNED", "PROCESSING", "COMPLETE", "FAILED", "DELETED" ]
          }
        }
      },
      "Prop" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "showInList" : {
            "type" : "boolean"
          },
          "showInSelection" : {
            "type" : "boolean"
          },
          "validation" : {
            "type" : "string"
          },
          "validationMessage" : {
            "type" : "string"
          },
          "value" : {
            "type" : "string"
          }
        }
      },
      "PropertyPath" : {
        "type" : "object",
        "properties" : {
          "leafPart" : {
            "type" : "string"
          },
          "parentParts" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "PutCredentialRequest" : {
        "type" : "object",
        "properties" : {
          "credential" : {
            "$ref" : "#/components/schemas/Credential"
          },
          "secret" : {
            "$ref" : "#/components/schemas/Secret"
          }
        }
      },
      "QLVisResult" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Result"
        }, {
          "type" : "object",
          "properties" : {
            "dataPoints" : {
              "type" : "integer",
              "format" : "int64"
            },
            "jsonData" : {
              "type" : "string"
            },
            "visSettings" : {
              "$ref" : "#/components/schemas/QLVisSettings"
            }
          }
        } ],
        "required" : [ "componentId" ]
      },
      "QLVisSettings" : {
        "type" : "object",
        "properties" : {
          "json" : {
            "type" : "string"
          },
          "visualisation" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "Query" : {
        "type" : "object",
        "description" : "The query terms for the search",
        "properties" : {
          "dataSource" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "params" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Param"
            }
          },
          "timeRange" : {
            "$ref" : "#/components/schemas/TimeRange"
          }
        },
        "required" : [ "dataSource", "expression" ]
      },
      "QueryColumnValuesRequest" : {
        "type" : "object",
        "properties" : {
          "column" : {
            "$ref" : "#/components/schemas/Column"
          },
          "conditionalFormattingRules" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ConditionalFormattingRule"
            }
          },
          "filter" : {
            "type" : "string"
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "searchRequest" : {
            "$ref" : "#/components/schemas/QuerySearchRequest"
          },
          "selections" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ColumnValueSelection"
            }
          }
        }
      },
      "QueryComponentSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ComponentSettings"
        }, {
          "type" : "object",
          "properties" : {
            "automate" : {
              "$ref" : "#/components/schemas/Automate"
            },
            "dataSource" : {
              "$ref" : "#/components/schemas/DocRef"
            },
            "expression" : {
              "$ref" : "#/components/schemas/ExpressionOperator"
            },
            "lastQueryKey" : {
              "$ref" : "#/components/schemas/QueryKey"
            },
            "lastQueryNode" : {
              "type" : "string"
            },
            "selectionHandlers" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentSelectionHandler"
              }
            }
          }
        } ]
      },
      "QueryConfig" : {
        "type" : "object",
        "properties" : {
          "dashboardPipelineSelectorIncludedTags" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "indexPipelineSelectorIncludedTags" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "infoPopup" : {
            "$ref" : "#/components/schemas/InfoPopupConfig"
          },
          "viewPipelineSelectorIncludedTags" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          }
        }
      },
      "QueryContext" : {
        "type" : "object",
        "properties" : {
          "additionalQueryExpression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "dateTimeSettings" : {
            "$ref" : "#/components/schemas/DateTimeSettings"
          },
          "params" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Param"
            }
          },
          "queryInfo" : {
            "type" : "string"
          },
          "timeRange" : {
            "$ref" : "#/components/schemas/TimeRange"
          }
        }
      },
      "QueryData" : {
        "type" : "object",
        "properties" : {
          "dataSource" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "feedDependencies" : {
            "$ref" : "#/components/schemas/FeedDependencies"
          },
          "limits" : {
            "$ref" : "#/components/schemas/Limits"
          },
          "params" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Param"
            }
          },
          "timeRange" : {
            "$ref" : "#/components/schemas/TimeRange"
          }
        }
      },
      "QueryDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "query" : {
            "type" : "string"
          },
          "queryTablePreferences" : {
            "$ref" : "#/components/schemas/QueryTablePreferences"
          },
          "timeRange" : {
            "$ref" : "#/components/schemas/TimeRange"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "QueryField" : {
        "type" : "object",
        "properties" : {
          "conditionSet" : {
            "type" : "string",
            "enum" : [ "'=', '!=', 'between', '>', '>=', '<', '<='", "'=', '!=', 'in', 'in dictionary', 'between', '>', '>=', '<', '<='", "'=', '!='", "'=', '!=', 'between', '>', '>=', '<', '<='", "'=', '!=', 'in', 'in dictionary'", "'=', '!=', 'in', 'in dictionary'", "'is', 'in folder'", "'=', '!=', 'in', 'in dictionary'", "'is', 'in folder', '=', '!=', 'in', 'in dictionary'", "'=', '!=', 'in', 'in dictionary'", "'=', '!=', '==', '!==', 'in', 'in dictionary'", "'==', '!==', 'between', 'in', 'in dictionary'", "'==', '!==', 'in', 'in dictionary', '=', '!=', 'between', 'contains', 'contains (CS)', '>', '>=', '<', '<=', 'is null', 'is not null', 'matches regex', 'matches regex (CS)', 'starts with', 'starts with (CS)', 'ends with', 'ends with (CS)'", "'=', '!=', '>', '>=', '<', '<=', 'between', 'in', 'in dictionary'", "'=', '!=', 'in', 'in dictionary', 'matches regex'", "'=', '!=', 'in', 'in dictionary'", "'=', '!=', 'in', 'in dictionary'", "'=', '!=', '>', '>=', '<', '<=', 'between', 'in', 'in dictionary'", "'=', '!='", "'=', '!=', '>', '>=', '<', '<=', 'between', 'in', 'in dictionary'", "'=', '!=', 'in', 'in dictionary'", "'is', '=', '!='", "'between'", "'=', '!=', 'in'", "'contains', '=', '!=', 'matches regex', 'in'", "'contains', 'contains (CS)', '=', '==', '!=', '!==', 'starts with', 'starts with (CS)', 'ends with', 'ends with (CS)', 'matches regex', 'matches regex (CS)', 'in', 'in dictionary'", "'=', '!=', 'in', 'in dictionary'", "'=', '!=', 'in', 'in dictionary', 'is'", "'contains', 'contains (CS)', '=', '==', '!=', '!==', 'starts with', 'starts with (CS)', 'ends with', 'ends with (CS)', 'matches regex', 'matches regex (CS)', '>', '>=', '<', '<=', 'between', 'in', 'in dictionary'", "'=', '!=', '>', '>=', '<', '<=', 'between', 'in', 'in dictionary'", "'contains', 'contains (CS)', '=', '==', '!=', '!==', 'starts with', 'starts with (CS)', 'ends with', 'ends with (CS)', 'matches regex', 'matches regex (CS)', '>', '>=', '<', '<=', 'between', 'in', 'in dictionary'", "'=', '!=', '>', '>=', '<', '<=', 'between', 'in', 'in dictionary'", "'is'", "'of'", "'has permissions', 'has owner permission', 'has delete permission', 'has edit permission', 'has view permission', 'has use permission'", "'is'" ]
          },
          "docRefType" : {
            "type" : "string"
          },
          "fldName" : {
            "type" : "string"
          },
          "fldType" : {
            "type" : "string",
            "enum" : [ "ID", "BOOLEAN", "INTEGER", "LONG", "FLOAT", "DOUBLE", "DATE", "TEXT", "KEYWORD", "IPV4_ADDRESS", "DOC_REF", "USER_REF", "DENSE_VECTOR" ]
          },
          "name" : {
            "type" : "string"
          },
          "queryable" : {
            "type" : "boolean"
          },
          "type" : {
            "type" : "string"
          }
        }
      },
      "QueryHelpData" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "QueryHelpDetail" : {
        "type" : "object",
        "properties" : {
          "documentation" : {
            "type" : "string"
          },
          "insertText" : {
            "type" : "string"
          },
          "insertType" : {
            "type" : "string",
            "enum" : [ "PLAIN_TEXT", "SNIPPET", "BLANK", "NOT_INSERTABLE" ]
          }
        }
      },
      "QueryHelpDocument" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/QueryHelpData"
        }, {
          "type" : "object",
          "properties" : {
            "docRef" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          }
        } ]
      },
      "QueryHelpField" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/QueryHelpData"
        }, {
          "type" : "object",
          "properties" : {
            "field" : {
              "$ref" : "#/components/schemas/QueryField"
            }
          }
        } ]
      },
      "QueryHelpFunctionSignature" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/QueryHelpData"
        }, {
          "type" : "object",
          "properties" : {
            "aliases" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            },
            "args" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/Arg"
              }
            },
            "categoryPath" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            },
            "description" : {
              "type" : "string"
            },
            "helpAnchor" : {
              "type" : "string"
            },
            "name" : {
              "type" : "string"
            },
            "overloadType" : {
              "type" : "string",
              "enum" : [ "NOT_OVERLOADED", "OVERLOADED_IN_CATEGORY", "OVERLOADED_GLOBALLY" ]
            },
            "returnDescription" : {
              "type" : "string"
            },
            "returnType" : {
              "type" : "string",
              "enum" : [ "UNKNOWN", "BOOLEAN", "DOUBLE", "ERROR", "INTEGER", "LONG", "NULL", "NUMBER", "STRING" ]
            }
          }
        } ]
      },
      "QueryHelpRequest" : {
        "type" : "object",
        "properties" : {
          "dataSourceRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "filter" : {
            "type" : "string"
          },
          "includedTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "DATA_SOURCE", "QUERYABLE_FIELD", "FIELD", "FUNCTION", "TITLE", "STRUCTURE", "VISUALISATION", "DICTIONARY" ]
            },
            "uniqueItems" : true
          },
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "parentPath" : {
            "type" : "string"
          },
          "query" : {
            "type" : "string"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "QueryHelpRow" : {
        "type" : "object",
        "properties" : {
          "data" : {
            "$ref" : "#/components/schemas/QueryHelpData"
          },
          "documentType" : {
            "type" : "string"
          },
          "hasChildren" : {
            "type" : "boolean"
          },
          "iconTooltip" : {
            "type" : "string"
          },
          "id" : {
            "type" : "string"
          },
          "title" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string",
            "enum" : [ "DATA_SOURCE", "QUERYABLE_FIELD", "FIELD", "FUNCTION", "TITLE", "STRUCTURE", "VISUALISATION", "DICTIONARY" ]
          }
        }
      },
      "QueryKey" : {
        "type" : "object",
        "description" : "A unique key to identify the instance of the search by. This key is used to identify multiple requests for the same search when running in incremental mode.",
        "properties" : {
          "uuid" : {
            "type" : "string",
            "description" : "The UUID that makes up the query key",
            "example" : "7740bcd0-a49e-4c22-8540-044f85770716"
          }
        }
      },
      "QuerySearchRequest" : {
        "type" : "object",
        "properties" : {
          "groupSelection" : {
            "$ref" : "#/components/schemas/GroupSelection"
          },
          "incremental" : {
            "type" : "boolean"
          },
          "openGroups" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "query" : {
            "type" : "string"
          },
          "queryContext" : {
            "$ref" : "#/components/schemas/QueryContext"
          },
          "queryKey" : {
            "$ref" : "#/components/schemas/QueryKey"
          },
          "queryTablePreferences" : {
            "$ref" : "#/components/schemas/QueryTablePreferences"
          },
          "requestedRange" : {
            "$ref" : "#/components/schemas/OffsetRange"
          },
          "searchRequestSource" : {
            "$ref" : "#/components/schemas/SearchRequestSource"
          },
          "storeHistory" : {
            "type" : "boolean"
          },
          "timeout" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "QueryTableContext" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AskStroomAiContext"
        }, {
          "type" : "object",
          "properties" : {
            "searchRequest" : {
              "$ref" : "#/components/schemas/QuerySearchRequest"
            }
          }
        } ]
      },
      "QueryTablePreferences" : {
        "type" : "object",
        "properties" : {
          "applyValueFilters" : {
            "type" : "boolean"
          },
          "columns" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Column"
            }
          },
          "conditionalFormattingRules" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ConditionalFormattingRule"
            }
          },
          "pageSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "selectionFilter" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          }
        }
      },
      "RangeInteger" : {
        "type" : "object",
        "properties" : {
          "from" : {
            "type" : "integer",
            "format" : "int32"
          },
          "matchNull" : {
            "type" : "boolean"
          },
          "to" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "RangeKeySchema" : {
        "type" : "object",
        "properties" : {
          "rangeType" : {
            "type" : "string",
            "enum" : [ "BYTE", "SHORT", "INT", "LONG" ]
          }
        }
      },
      "RangeLong" : {
        "type" : "object",
        "properties" : {
          "from" : {
            "type" : "integer",
            "format" : "int64"
          },
          "matchNull" : {
            "type" : "boolean"
          },
          "to" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "RangeState" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/PlanBValue"
        }, {
          "type" : "object",
          "properties" : {
            "key" : {
              "$ref" : "#/components/schemas/Key"
            },
            "value" : {
              "$ref" : "#/components/schemas/Val"
            }
          }
        } ]
      },
      "RangeStateSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractPlanBSettings"
        }, {
          "type" : "object",
          "properties" : {
            "keySchema" : {
              "$ref" : "#/components/schemas/RangeKeySchema"
            },
            "valueSchema" : {
              "$ref" : "#/components/schemas/StateValueSchema"
            }
          }
        } ]
      },
      "Rec" : {
        "type" : "object",
        "properties" : {
          "metaId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "recordIndex" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "ReceiveDataRule" : {
        "type" : "object",
        "properties" : {
          "action" : {
            "type" : "string",
            "enum" : [ "RECEIVE", "REJECT", "DROP" ]
          },
          "creationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "name" : {
            "type" : "string"
          },
          "ruleNumber" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "ReceiveDataRules" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "fields" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/QueryField"
            }
          },
          "name" : {
            "type" : "string"
          },
          "rules" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ReceiveDataRule"
            }
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "RefDataLookupRequest" : {
        "type" : "object",
        "properties" : {
          "effectiveTime" : {
            "type" : "string"
          },
          "key" : {
            "type" : "string",
            "minLength" : 1
          },
          "mapName" : {
            "type" : "string",
            "minLength" : 1
          },
          "referenceLoaders" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ReferenceLoader"
            },
            "minItems" : 1
          }
        },
        "required" : [ "key", "mapName", "referenceLoaders" ]
      },
      "RefDataProcessingInfo" : {
        "type" : "object",
        "properties" : {
          "createTimeEpochMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "effectiveTimeEpochMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "lastAccessedTimeEpochMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "processingState" : {
            "type" : "string",
            "enum" : [ "LOAD_IN_PROGRESS", "PURGE_IN_PROGRESS", "COMPLETE", "FAILED", "TERMINATED", "PURGE_FAILED", "STAGED", "READY_FOR_PURGE" ]
          }
        }
      },
      "RefStoreEntry" : {
        "type" : "object",
        "properties" : {
          "feedName" : {
            "type" : "string"
          },
          "key" : {
            "type" : "string"
          },
          "mapDefinition" : {
            "$ref" : "#/components/schemas/MapDefinition"
          },
          "refDataProcessingInfo" : {
            "$ref" : "#/components/schemas/RefDataProcessingInfo"
          },
          "value" : {
            "type" : "string"
          },
          "valueReferenceCount" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "RefStreamDefinition" : {
        "type" : "object",
        "properties" : {
          "partIndex" : {
            "type" : "integer",
            "format" : "int64"
          },
          "pipelineDocRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "pipelineVersion" : {
            "type" : "string"
          },
          "streamId" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "ReferenceLoader" : {
        "type" : "object",
        "properties" : {
          "loaderPipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "referenceFeed" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "streamType" : {
            "type" : "string"
          }
        },
        "required" : [ "loaderPipeline", "referenceFeed" ]
      },
      "Regex" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "string"
            }
          }
        } ]
      },
      "RemoveAllDocumentUserCreatePermissions" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractDocumentPermissionsChange"
        }, {
          "type" : "object",
          "properties" : {
            "userRef" : {
              "$ref" : "#/components/schemas/UserRef"
            }
          }
        } ]
      },
      "RemoveAllPermissions" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractDocumentPermissionsChange"
        } ]
      },
      "RemoveAppPermission" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAppPermissionChange"
        } ]
      },
      "RemoveDocumentUserCreatePermission" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractDocumentPermissionsChange"
        }, {
          "type" : "object",
          "properties" : {
            "documentType" : {
              "type" : "string"
            },
            "userRef" : {
              "$ref" : "#/components/schemas/UserRef"
            }
          }
        } ]
      },
      "RemovePermission" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractDocumentPermissionsChange"
        }, {
          "type" : "object",
          "properties" : {
            "userRef" : {
              "$ref" : "#/components/schemas/UserRef"
            }
          }
        } ]
      },
      "RemoveTag" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "tag" : {
              "$ref" : "#/components/schemas/AnnotationTag"
            }
          }
        } ]
      },
      "ReportDoc" : {
        "type" : "object",
        "properties" : {
          "analyticNotificationConfig" : {
            "$ref" : "#/components/schemas/NotificationConfig"
          },
          "analyticProcessConfig" : {
            "$ref" : "#/components/schemas/AnalyticProcessConfig"
          },
          "analyticProcessType" : {
            "type" : "string",
            "enum" : [ "STREAMING", "TABLE_BUILDER", "SCHEDULED_QUERY" ]
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "duplicateNotificationConfig" : {
            "$ref" : "#/components/schemas/DuplicateNotificationConfig"
          },
          "errorFeed" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "languageVersion" : {
            "type" : "string",
            "enum" : [ "STROOM_QL_VERSION_0_1", "SIGMA" ]
          },
          "name" : {
            "type" : "string"
          },
          "notifications" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/NotificationConfig"
            }
          },
          "parameters" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Param"
            }
          },
          "query" : {
            "type" : "string"
          },
          "rememberNotifications" : {
            "type" : "boolean"
          },
          "reportSettings" : {
            "$ref" : "#/components/schemas/ReportSettings"
          },
          "suppressDuplicateNotifications" : {
            "type" : "boolean"
          },
          "timeRange" : {
            "$ref" : "#/components/schemas/TimeRange"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ReportSettings" : {
        "type" : "object",
        "properties" : {
          "fileType" : {
            "type" : "string",
            "enum" : [ "EXCEL", "CSV", "TSV" ]
          },
          "sendEmptyReports" : {
            "type" : "boolean"
          }
        }
      },
      "ReportUiDefaultConfig" : {
        "type" : "object",
        "properties" : {
          "defaultBodyTemplate" : {
            "type" : "string"
          },
          "defaultDestinationFeed" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "defaultErrorFeed" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "defaultNode" : {
            "type" : "string"
          },
          "defaultSubjectTemplate" : {
            "type" : "string"
          }
        }
      },
      "ReprocessDataInfo" : {
        "type" : "object",
        "properties" : {
          "details" : {
            "type" : "string"
          },
          "message" : {
            "type" : "string"
          },
          "severity" : {
            "type" : "string",
            "enum" : [ "INFO", "WARN", "ERROR", "FATAL" ]
          }
        }
      },
      "ResourceGeneration" : {
        "type" : "object",
        "properties" : {
          "messageList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Message"
            }
          },
          "resourceKey" : {
            "$ref" : "#/components/schemas/ResourceKey"
          }
        }
      },
      "ResourceKey" : {
        "type" : "object",
        "properties" : {
          "key" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          }
        }
      },
      "Result" : {
        "type" : "object",
        "description" : "Base object for describing a set of result data",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "componentId" : {
            "type" : "string",
            "description" : "The ID of the component that this result set was requested for. See ResultRequest in SearchRequest"
          },
          "errorMessages" : {
            "type" : "array",
            "description" : "If an error has occurred producing this result set then this will have the details of the error",
            "items" : {
              "$ref" : "#/components/schemas/ErrorMessage"
            }
          },
          "errors" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "componentId", "type" ]
      },
      "ResultPageAccount" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Account"
            }
          }
        }
      },
      "ResultPageActivity" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Activity"
            }
          }
        }
      },
      "ResultPageAnalyticDataShard" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AnalyticDataShard"
            }
          }
        }
      },
      "ResultPageAnnotation" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Annotation"
            }
          }
        }
      },
      "ResultPageAnnotationTag" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AnnotationTag"
            }
          }
        }
      },
      "ResultPageAppUserPermissions" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/AppUserPermissions"
            }
          }
        }
      },
      "ResultPageCompletionItem" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CompletionItem"
            }
          }
        }
      },
      "ResultPageContentStoreContentPackWithDynamicState" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ContentStoreContentPackWithDynamicState"
            }
          }
        }
      },
      "ResultPageCredential" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Credential"
            }
          }
        }
      },
      "ResultPageCredentialWithPerms" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CredentialWithPerms"
            }
          }
        }
      },
      "ResultPageCustomRollUpMask" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomRollUpMask"
            }
          }
        }
      },
      "ResultPageCustomRollUpMaskFields" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomRollUpMaskFields"
            }
          }
        }
      },
      "ResultPageDBTableStatus" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DBTableStatus"
            }
          }
        }
      },
      "ResultPageDependency" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Dependency"
            }
          }
        }
      },
      "ResultPageDocumentUserPermissions" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocumentUserPermissions"
            }
          }
        }
      },
      "ResultPageDuplicateCheckRow" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DuplicateCheckRow"
            }
          }
        }
      },
      "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.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/FindInContentResult"
            }
          }
        }
      },
      "ResultPageFindResult" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/FindResult"
            }
          }
        }
      },
      "ResultPageFindResultWithPermissions" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/FindResultWithPermissions"
            }
          }
        }
      },
      "ResultPageFsVolume" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/FsVolume"
            }
          }
        }
      },
      "ResultPageFsVolumeGroup" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/FsVolumeGroup"
            }
          }
        }
      },
      "ResultPageHashedApiKey" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/HashedApiKey"
            }
          }
        }
      },
      "ResultPageIndexFieldImpl" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IndexFieldImpl"
            }
          }
        }
      },
      "ResultPageIndexShard" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IndexShard"
            }
          }
        }
      },
      "ResultPageIndexVolume" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IndexVolume"
            }
          }
        }
      },
      "ResultPageIndexVolumeGroup" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/IndexVolumeGroup"
            }
          }
        }
      },
      "ResultPageJob" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Job"
            }
          }
        }
      },
      "ResultPageMetaRow" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/MetaRow"
            }
          }
        }
      },
      "ResultPageProcessorTask" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProcessorTask"
            }
          }
        }
      },
      "ResultPageProcessorTaskSummary" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ProcessorTaskSummary"
            }
          }
        }
      },
      "ResultPageQueryField" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/QueryField"
            }
          }
        }
      },
      "ResultPageQueryHelpRow" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/QueryHelpRow"
            }
          }
        }
      },
      "ResultPageStoredQuery" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/StoredQuery"
            }
          }
        }
      },
      "ResultPageTraceRoot" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TraceRoot"
            }
          }
        }
      },
      "ResultPageUser" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/User"
            }
          }
        }
      },
      "ResultPageUserDependency" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UserDependency"
            }
          }
        }
      },
      "ResultPageUserRef" : {
        "type" : "object",
        "description" : "A page of results.",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/UserRef"
            }
          }
        }
      },
      "ResultRequest" : {
        "type" : "object",
        "description" : "A definition for how to return the raw results of the query in the SearchResponse, e.g. sorted, grouped, limited, etc.",
        "properties" : {
          "componentId" : {
            "type" : "string",
            "description" : "The ID of the component that will receive the results corresponding to this ResultRequest"
          },
          "fetch" : {
            "type" : "string",
            "enum" : [ "NONE", "CHANGES", "ALL" ]
          },
          "groupSelection" : {
            "$ref" : "#/components/schemas/GroupSelection"
          },
          "mappings" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TableSettings"
            }
          },
          "openGroups" : {
            "type" : "array",
            "description" : "A set of group keys of parent rows we want to display children for",
            "items" : {
              "type" : "string",
              "description" : "A set of group keys of parent rows we want to display children for"
            },
            "uniqueItems" : true
          },
          "requestedRange" : {
            "$ref" : "#/components/schemas/OffsetRange"
          },
          "resultStyle" : {
            "type" : "string",
            "description" : "The style of results required. FLAT will provide a FlatResult object, while TABLE will provide a TableResult object",
            "enum" : [ "FLAT", "TABLE", "VIS", "QL_VIS" ]
          },
          "searchRequestSource" : {
            "$ref" : "#/components/schemas/SearchRequestSource"
          },
          "tableName" : {
            "type" : "string"
          },
          "timeFilter" : {
            "$ref" : "#/components/schemas/TimeFilter"
          }
        }
      },
      "ResultStoreInfo" : {
        "type" : "object",
        "properties" : {
          "complete" : {
            "type" : "boolean"
          },
          "creationTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nodeName" : {
            "type" : "string"
          },
          "owner" : {
            "$ref" : "#/components/schemas/UserRef"
          },
          "queryKey" : {
            "$ref" : "#/components/schemas/QueryKey"
          },
          "searchProcessLifespan" : {
            "$ref" : "#/components/schemas/LifespanInfo"
          },
          "searchRequestSource" : {
            "$ref" : "#/components/schemas/SearchRequestSource"
          },
          "storeLifespan" : {
            "$ref" : "#/components/schemas/LifespanInfo"
          },
          "storeSize" : {
            "type" : "integer",
            "format" : "int64"
          },
          "taskProgress" : {
            "$ref" : "#/components/schemas/SearchTaskProgress"
          }
        }
      },
      "ResultStoreResponse" : {
        "type" : "object",
        "properties" : {
          "errors" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ResultStoreInfo"
            }
          }
        }
      },
      "RetentionSettings" : {
        "type" : "object",
        "properties" : {
          "duration" : {
            "$ref" : "#/components/schemas/SimpleDuration"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "useStateTime" : {
            "type" : "boolean"
          }
        }
      },
      "Row" : {
        "type" : "object",
        "description" : "A row of data in a result set",
        "properties" : {
          "annotationId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "depth" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "The grouping depth, where 0 is the top level of grouping, or where there is no grouping",
            "example" : 0
          },
          "groupKey" : {
            "type" : "string"
          },
          "matchingRule" : {
            "type" : "string"
          },
          "values" : {
            "type" : "array",
            "description" : "The value for this row of data. The values in the list are in the same order as the fields in the ResultRequest",
            "items" : {
              "type" : "string",
              "description" : "The value for this row of data. The values in the list are in the same order as the fields in the ResultRequest"
            }
          }
        }
      },
      "S3ClientConfig" : {
        "type" : "object",
        "properties" : {
          "accelerate" : {
            "type" : "boolean"
          },
          "assumeRole" : {
            "$ref" : "#/components/schemas/AwsAssumeRole"
          },
          "async" : {
            "type" : "boolean"
          },
          "bucketName" : {
            "type" : "string"
          },
          "checksumValidationEnabled" : {
            "type" : "boolean"
          },
          "createBuckets" : {
            "type" : "boolean"
          },
          "credentials" : {
            "$ref" : "#/components/schemas/AwsCredentials"
          },
          "crossRegionAccessEnabled" : {
            "type" : "boolean"
          },
          "endpointOverride" : {
            "type" : "string"
          },
          "forcePathStyle" : {
            "type" : "boolean"
          },
          "httpConfiguration" : {
            "$ref" : "#/components/schemas/AwsHttpConfig"
          },
          "keyPattern" : {
            "type" : "string"
          },
          "maxConcurrency" : {
            "type" : "integer",
            "format" : "int32"
          },
          "minimalPartSizeInBytes" : {
            "type" : "integer",
            "format" : "int64"
          },
          "multipart" : {
            "type" : "boolean"
          },
          "numRetries" : {
            "type" : "integer",
            "format" : "int32"
          },
          "readBufferSizeInBytes" : {
            "type" : "integer",
            "format" : "int64"
          },
          "region" : {
            "type" : "string"
          },
          "targetThroughputInGbps" : {
            "type" : "number",
            "format" : "double"
          },
          "thresholdInBytes" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "S3ConfigDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "data" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "SavePipelineJsonRequest" : {
        "type" : "object",
        "properties" : {
          "json" : {
            "type" : "string"
          },
          "pipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "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" : [ {
          "$ref" : "#/components/schemas/AnalyticProcessConfig"
        }, {
          "type" : "object",
          "properties" : {
            "enabled" : {
              "type" : "boolean"
            },
            "errorFeed" : {
              "$ref" : "#/components/schemas/DocRef"
            },
            "maxEventTimeMs" : {
              "type" : "integer",
              "format" : "int64"
            },
            "minEventTimeMs" : {
              "type" : "integer",
              "format" : "int64"
            },
            "node" : {
              "type" : "string"
            },
            "queryFrequency" : {
              "$ref" : "#/components/schemas/SimpleDuration"
            },
            "timeToWaitForData" : {
              "$ref" : "#/components/schemas/SimpleDuration"
            }
          }
        } ]
      },
      "ScheduledQueryAnalyticTrackerData" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AnalyticTrackerData"
        }, {
          "type" : "object",
          "properties" : {
            "actualExecutionTimeMs" : {
              "type" : "integer",
              "format" : "int64"
            },
            "lastEffectiveExecutionTimeMs" : {
              "type" : "integer",
              "format" : "int64"
            },
            "nextEffectiveExecutionTimeMs" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ]
      },
      "ScheduledTimes" : {
        "type" : "object",
        "properties" : {
          "error" : {
            "type" : "string"
          },
          "nextScheduledTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "schedule" : {
            "$ref" : "#/components/schemas/Schedule"
          }
        }
      },
      "ScriptDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "data" : {
            "type" : "string"
          },
          "dependencies" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ScyllaDbDoc" : {
        "type" : "object",
        "properties" : {
          "connection" : {
            "type" : "string"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "keyspace" : {
            "type" : "string"
          },
          "keyspaceCql" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "ScyllaDbTestResponse" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "ok" : {
            "type" : "boolean"
          }
        }
      },
      "Search" : {
        "type" : "object",
        "properties" : {
          "componentSettingsMap" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/ComponentSettings"
            }
          },
          "dataSourceRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "expression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "incremental" : {
            "type" : "boolean"
          },
          "params" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Param"
            }
          },
          "queryInfo" : {
            "type" : "string"
          },
          "timeRange" : {
            "$ref" : "#/components/schemas/TimeRange"
          }
        }
      },
      "SearchApiKeyRequest" : {
        "type" : "object",
        "properties" : {
          "pageRequest" : {
            "$ref" : "#/components/schemas/PageRequest"
          },
          "quickFilter" : {
            "type" : "string"
          },
          "sort" : {
            "type" : "string",
            "writeOnly" : true
          },
          "sortList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CriteriaFieldSort"
            }
          }
        }
      },
      "SearchRequest" : {
        "type" : "object",
        "description" : "A request for new search or a follow up request for more data for an existing iterative search",
        "properties" : {
          "dateTimeSettings" : {
            "$ref" : "#/components/schemas/DateTimeSettings"
          },
          "incremental" : {
            "type" : "boolean",
            "description" : "If true the response will contain all results found so far, typically no results on the first request. Future requests for the same query key may return more results. Intended for use on longer running searches to allow partial result sets to be returned as soon as they are available rather than waiting for the full result set."
          },
          "key" : {
            "$ref" : "#/components/schemas/QueryKey"
          },
          "query" : {
            "$ref" : "#/components/schemas/Query"
          },
          "resultRequests" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ResultRequest"
            }
          },
          "searchRequestSource" : {
            "$ref" : "#/components/schemas/SearchRequestSource"
          },
          "timeout" : {
            "type" : "integer",
            "format" : "int64",
            "description" : "Set the maximum time (in ms) for the server to wait for a complete result set. The timeout applies to both incremental and non incremental queries, though the behaviour is slightly different. The timeout will make the server wait for which ever comes first out of the query completing or the timeout period being reached. If no value is supplied then for an incremental query a default value of 0 will be used (i.e. returning immediately) and for a non-incremental query the server's default timeout period will be used. For an incremental query, if the query has not completed by the end of the timeout period, it will return the currently know results with complete=false, however for a non-incremental query it will return no results, complete=false and details of the timeout in the error field"
          }
        }
      },
      "SearchRequestSource" : {
        "type" : "object",
        "properties" : {
          "componentId" : {
            "type" : "string"
          },
          "componentName" : {
            "type" : "string"
          },
          "ownerDocRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "sourceType" : {
            "type" : "string",
            "enum" : [ "TABLE_BUILDER_ANALYTIC", "SCHEDULED_QUERY_ANALYTIC", "DASHBOARD_UI", "QUERY_UI", "API", "BATCH_SEARCH" ]
          }
        }
      },
      "SearchResponse" : {
        "type" : "object",
        "description" : "The response to a search request, that may or may not contain results. The results may only be a partial set if an iterative screech was requested",
        "properties" : {
          "complete" : {
            "type" : "boolean"
          },
          "errorMessages" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/ErrorMessage"
            }
          },
          "errors" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "highlights" : {
            "type" : "array",
            "description" : "A list of strings to highlight in the UI that should correlate with the search query.",
            "items" : {
              "type" : "string",
              "description" : "A list of strings to highlight in the UI that should correlate with the search query."
            }
          },
          "key" : {
            "$ref" : "#/components/schemas/QueryKey"
          },
          "results" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Result"
            }
          }
        },
        "required" : [ "highlights", "key" ]
      },
      "SearchTaskProgress" : {
        "type" : "object",
        "properties" : {
          "nodeName" : {
            "type" : "string"
          },
          "submitTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "taskInfo" : {
            "type" : "string"
          },
          "taskName" : {
            "type" : "string"
          },
          "threadName" : {
            "type" : "string"
          },
          "timeNowMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "Secret" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "SelectionIndexShardStatus" : {
        "type" : "object",
        "properties" : {
          "matchAll" : {
            "type" : "boolean"
          },
          "set" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "CLOSED", "OPEN", "CLOSING", "OPENING", "NEW", "DELETED", "CORRUPT" ]
            },
            "uniqueItems" : true
          }
        }
      },
      "SelectionInteger" : {
        "type" : "object",
        "properties" : {
          "matchAll" : {
            "type" : "boolean"
          },
          "set" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int32"
            },
            "uniqueItems" : true
          }
        }
      },
      "SelectionLong" : {
        "type" : "object",
        "properties" : {
          "matchAll" : {
            "type" : "boolean"
          },
          "set" : {
            "type" : "array",
            "items" : {
              "type" : "integer",
              "format" : "int64"
            },
            "uniqueItems" : true
          }
        }
      },
      "SelectionString" : {
        "type" : "object",
        "properties" : {
          "matchAll" : {
            "type" : "boolean"
          },
          "set" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          }
        }
      },
      "SelectionSummary" : {
        "type" : "object",
        "properties" : {
          "ageRange" : {
            "$ref" : "#/components/schemas/RangeLong"
          },
          "distinctFeeds" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "distinctStatuses" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "distinctTypes" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "feedCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "itemCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "pipelineCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "processorCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "statusCount" : {
            "type" : "integer",
            "format" : "int64"
          },
          "typeCount" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "SelectionSummaryRequest" : {
        "type" : "object",
        "properties" : {
          "findMetaCriteria" : {
            "$ref" : "#/components/schemas/FindMetaCriteria"
          },
          "requiredPermission" : {
            "type" : "string",
            "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
          }
        }
      },
      "SelectionVolumeUseStatus" : {
        "type" : "object",
        "properties" : {
          "matchAll" : {
            "type" : "boolean"
          },
          "set" : {
            "type" : "array",
            "items" : {
              "type" : "string",
              "enum" : [ "ACTIVE", "INACTIVE", "CLOSED" ]
            },
            "uniqueItems" : true
          }
        }
      },
      "Session" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/PlanBValue"
        }, {
          "type" : "object",
          "properties" : {
            "end" : {
              "type" : "string",
              "format" : "date-time"
            },
            "prefix" : {
              "$ref" : "#/components/schemas/KeyPrefix"
            },
            "start" : {
              "type" : "string",
              "format" : "date-time"
            }
          }
        } ]
      },
      "SessionDetails" : {
        "type" : "object",
        "properties" : {
          "createMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "lastAccessedAgent" : {
            "type" : "string"
          },
          "lastAccessedMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "nodeName" : {
            "type" : "string"
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "SessionInfo" : {
        "type" : "object",
        "properties" : {
          "buildInfo" : {
            "$ref" : "#/components/schemas/BuildInfo"
          },
          "nodeName" : {
            "type" : "string"
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "SessionKeySchema" : {
        "type" : "object",
        "properties" : {
          "hashLength" : {
            "type" : "string",
            "enum" : [ "INTEGER", "LONG" ]
          },
          "keyType" : {
            "type" : "string",
            "enum" : [ "BOOLEAN", "BYTE", "SHORT", "INT", "LONG", "FLOAT", "DOUBLE", "STRING", "UID_LOOKUP", "HASH_LOOKUP", "VARIABLE", "TAGS" ]
          },
          "temporalPrecision" : {
            "type" : "string",
            "enum" : [ "DAY", "HOUR", "MINUTE", "SECOND", "MILLISECOND", "NANOSECOND" ]
          }
        }
      },
      "SessionListResponse" : {
        "type" : "object",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SessionDetails"
            }
          }
        }
      },
      "SessionSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractPlanBSettings"
        }, {
          "type" : "object",
          "properties" : {
            "condense" : {
              "$ref" : "#/components/schemas/DurationSetting"
            },
            "keySchema" : {
              "$ref" : "#/components/schemas/SessionKeySchema"
            }
          }
        } ]
      },
      "SetAllPermissionsFrom" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractDocumentPermissionsChange"
        }, {
          "type" : "object",
          "properties" : {
            "sourceDocRef" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          }
        } ]
      },
      "SetDocumentUserCreatePermissions" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractDocumentPermissionsChange"
        }, {
          "type" : "object",
          "properties" : {
            "documentTypes" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              },
              "uniqueItems" : true
            },
            "userRef" : {
              "$ref" : "#/components/schemas/UserRef"
            }
          }
        } ]
      },
      "SetPermission" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractDocumentPermissionsChange"
        }, {
          "type" : "object",
          "properties" : {
            "permission" : {
              "type" : "string",
              "enum" : [ "OWNER", "DELETE", "EDIT", "VIEW", "USE" ]
            },
            "userRef" : {
              "$ref" : "#/components/schemas/UserRef"
            }
          }
        } ]
      },
      "SetTag" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "tag" : {
              "$ref" : "#/components/schemas/AnnotationTag"
            }
          }
        } ]
      },
      "SharedElementData" : {
        "type" : "object",
        "properties" : {
          "formatInput" : {
            "type" : "boolean"
          },
          "formatOutput" : {
            "type" : "boolean"
          },
          "indicators" : {
            "$ref" : "#/components/schemas/Indicators"
          },
          "input" : {
            "type" : "string"
          },
          "output" : {
            "type" : "string"
          }
        }
      },
      "SharedStepData" : {
        "type" : "object",
        "properties" : {
          "elementMap" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/SharedElementData"
            }
          },
          "sourceLocation" : {
            "$ref" : "#/components/schemas/SourceLocation"
          }
        }
      },
      "SimpleDuration" : {
        "type" : "object",
        "properties" : {
          "time" : {
            "type" : "integer",
            "format" : "int64"
          },
          "timeUnit" : {
            "type" : "string",
            "enum" : [ "NANOSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS", "WEEKS", "MONTHS", "YEARS" ]
          }
        }
      },
      "SingleAnnotationChangeRequest" : {
        "type" : "object",
        "properties" : {
          "annotationRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "change" : {
            "$ref" : "#/components/schemas/AbstractAnnotationChange"
          }
        }
      },
      "SingleDocumentPermissionChangeRequest" : {
        "type" : "object",
        "properties" : {
          "change" : {
            "$ref" : "#/components/schemas/AbstractDocumentPermissionsChange"
          },
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "SingletonAppPermissionSet" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AppPermissionSet"
        }, {
          "type" : "object",
          "properties" : {
            "appPermission" : {
              "type" : "string",
              "enum" : [ "ADMINISTRATOR", "ANNOTATIONS", "CREDENTIALS", "MANAGE_CACHE_PERMISSION", "VIEW_DATA_PERMISSION", "VIEW_DATA_WITH_PIPELINE_PERMISSION", "DELETE_DATA_PERMISSION", "IMPORT_DATA_PERMISSION", "EXPORT_DATA_PERMISSION", "MANAGE_USERS_PERMISSION", "CHANGE_OWNER_PERMISSION", "STEPPING_PERMISSION", "MANAGE_PROCESSORS_PERMISSION", "MANAGE_TASKS_PERMISSION", "DOWNLOAD_SEARCH_RESULTS_PERMISSION", "MANAGE_API_KEYS", "MANAGE_CONTENT_TEMPLATES_PERMISSION", "MANAGE_DATA_RECEIPT_RULES_PERMISSION", "MANAGE_JOBS_PERMISSION", "MANAGE_PROPERTIES_PERMISSION", "MANAGE_POLICIES_PERMISSION", "MANAGE_NODES_PERMISSION", "MANAGE_INDEX_SHARDS_PERMISSION", "MANAGE_VOLUMES_PERMISSION", "MANAGE_DB_PERMISSION", "IMPORT_CONFIGURATION", "EXPORT_CONFIGURATION", "VIEW_SYSTEM_INFO_PERMISSION", "CHECK_RECEIPT_STATUS", "FETCH_HASHED_RECEIPT_POLICY_RULES", "VERIFY_API_KEY", "STROOM_PROXY" ]
            }
          }
        } ]
      },
      "Size" : {
        "type" : "object",
        "properties" : {
          "height" : {
            "type" : "integer",
            "format" : "int32"
          },
          "width" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "SnapshotRequest" : {
        "type" : "object",
        "properties" : {
          "currentSnapshotTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "effectiveTime" : {
            "type" : "integer",
            "format" : "int64"
          },
          "planBDocRef" : {
            "$ref" : "#/components/schemas/DocRef"
          }
        }
      },
      "SnapshotSettings" : {
        "type" : "object",
        "properties" : {
          "useSnapshotsForGet" : {
            "type" : "boolean"
          },
          "useSnapshotsForLookup" : {
            "type" : "boolean"
          },
          "useSnapshotsForQuery" : {
            "type" : "boolean"
          }
        }
      },
      "SolrConnectionConfig" : {
        "type" : "object",
        "properties" : {
          "instanceType" : {
            "type" : "string",
            "enum" : [ "SINGLE_NOOE", "SOLR_CLOUD" ]
          },
          "solrUrls" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "useZk" : {
            "type" : "boolean"
          },
          "zkHosts" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "zkPath" : {
            "type" : "string"
          }
        }
      },
      "SolrConnectionTestResponse" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "ok" : {
            "type" : "boolean"
          }
        }
      },
      "SolrIndexDoc" : {
        "type" : "object",
        "properties" : {
          "collection" : {
            "type" : "string"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "defaultExtractionPipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "deletedFields" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SolrIndexField"
            }
          },
          "description" : {
            "type" : "string"
          },
          "fields" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SolrIndexField"
            }
          },
          "name" : {
            "type" : "string"
          },
          "retentionExpression" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "solrConnectionConfig" : {
            "$ref" : "#/components/schemas/SolrConnectionConfig"
          },
          "solrSynchState" : {
            "$ref" : "#/components/schemas/SolrSynchState"
          },
          "timeField" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "SolrIndexField" : {
        "type" : "object",
        "properties" : {
          "defaultValue" : {
            "type" : "string"
          },
          "denseVectorFieldConfig" : {
            "$ref" : "#/components/schemas/DenseVectorFieldConfig"
          },
          "docValues" : {
            "type" : "boolean"
          },
          "fieldName" : {
            "type" : "string"
          },
          "fieldType" : {
            "type" : "string"
          },
          "fieldUse" : {
            "type" : "string",
            "enum" : [ "ID", "BOOLEAN_FIELD", "INTEGER_FIELD", "LONG_FIELD", "FLOAT_FIELD", "DOUBLE_FIELD", "DATE_FIELD", "FIELD", "NUMERIC_FIELD" ]
          },
          "fldName" : {
            "type" : "string"
          },
          "fldType" : {
            "type" : "string",
            "enum" : [ "ID", "BOOLEAN", "INTEGER", "LONG", "FLOAT", "DOUBLE", "DATE", "TEXT", "KEYWORD", "IPV4_ADDRESS", "DOC_REF", "USER_REF", "DENSE_VECTOR" ]
          },
          "indexed" : {
            "type" : "boolean"
          },
          "multiValued" : {
            "type" : "boolean"
          },
          "nativeType" : {
            "type" : "string"
          },
          "omitNorms" : {
            "type" : "boolean"
          },
          "omitPositions" : {
            "type" : "boolean"
          },
          "omitTermFreqAndPositions" : {
            "type" : "boolean"
          },
          "required" : {
            "type" : "boolean"
          },
          "sortMissingFirst" : {
            "type" : "boolean"
          },
          "sortMissingLast" : {
            "type" : "boolean"
          },
          "stored" : {
            "type" : "boolean"
          },
          "termOffsets" : {
            "type" : "boolean"
          },
          "termPayloads" : {
            "type" : "boolean"
          },
          "termPositions" : {
            "type" : "boolean"
          },
          "termVectors" : {
            "type" : "boolean"
          },
          "uninvertible" : {
            "type" : "boolean"
          }
        }
      },
      "SolrSynchState" : {
        "type" : "object",
        "properties" : {
          "lastSynchronized" : {
            "type" : "integer",
            "format" : "int64"
          },
          "messages" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "Sort" : {
        "type" : "object",
        "description" : "Describes the sorting applied to a field",
        "properties" : {
          "direction" : {
            "type" : "string",
            "description" : "The direction to sort in, ASCENDING or DESCENDING",
            "enum" : [ "ASCENDING", "DESCENDING" ],
            "example" : "ASCENDING"
          },
          "order" : {
            "type" : "integer",
            "format" : "int32",
            "description" : "Where multiple fields are sorted this value describes the sort order, with 0 being the first field to sort on",
            "example" : 0
          }
        },
        "required" : [ "direction", "order" ]
      },
      "SourceConfig" : {
        "type" : "object",
        "properties" : {
          "maxCharactersInPreviewFetch" : {
            "type" : "integer",
            "format" : "int64",
            "minimum" : 1
          },
          "maxCharactersPerFetch" : {
            "type" : "integer",
            "format" : "int64",
            "minimum" : 1
          },
          "maxCharactersToCompleteLine" : {
            "type" : "integer",
            "format" : "int64",
            "minimum" : 0
          },
          "maxHexDumpLines" : {
            "type" : "integer",
            "format" : "int32",
            "minimum" : 1
          }
        }
      },
      "SourceLocation" : {
        "type" : "object",
        "properties" : {
          "childType" : {
            "type" : "string"
          },
          "dataRange" : {
            "$ref" : "#/components/schemas/DataRange"
          },
          "highlights" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/DataRange"
            }
          },
          "metaId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "partIndex" : {
            "type" : "integer",
            "format" : "int64"
          },
          "recordIndex" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "Span" : {
        "type" : "object",
        "properties" : {
          "attributes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KeyValue"
            }
          },
          "droppedAttributesCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "droppedEventsCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "droppedLinksCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "endTimeUnixNano" : {
            "type" : "string"
          },
          "events" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SpanEvent"
            }
          },
          "flags" : {
            "type" : "integer",
            "format" : "int32"
          },
          "kind" : {
            "type" : "string",
            "enum" : [ "SPAN_KIND_UNSPECIFIED", "SPAN_KIND_INTERNAL", "SPAN_KIND_SERVER", "SPAN_KIND_CLIENT", "SPAN_KIND_PRODUCER", "SPAN_KIND_CONSUMER" ]
          },
          "links" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SpanLink"
            }
          },
          "name" : {
            "type" : "string"
          },
          "parentSpanId" : {
            "type" : "string"
          },
          "spanId" : {
            "type" : "string"
          },
          "startTimeUnixNano" : {
            "type" : "string"
          },
          "status" : {
            "$ref" : "#/components/schemas/SpanStatus"
          },
          "traceId" : {
            "type" : "string"
          },
          "traceState" : {
            "type" : "string"
          }
        }
      },
      "SpanEvent" : {
        "type" : "object",
        "properties" : {
          "attributes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KeyValue"
            }
          },
          "droppedAttributesCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "type" : "string"
          },
          "timeUnixNano" : {
            "type" : "string"
          }
        }
      },
      "SpanKV" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/PlanBValue"
        }, {
          "type" : "object",
          "properties" : {
            "key" : {
              "$ref" : "#/components/schemas/SpanKey"
            },
            "value" : {
              "$ref" : "#/components/schemas/SpanValue"
            }
          }
        } ]
      },
      "SpanKey" : {
        "type" : "object",
        "properties" : {
          "parentSpanId" : {
            "type" : "string"
          },
          "spanId" : {
            "type" : "string"
          },
          "traceId" : {
            "type" : "string"
          }
        }
      },
      "SpanLink" : {
        "type" : "object",
        "properties" : {
          "attributes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KeyValue"
            }
          },
          "droppedAttributesCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "spanId" : {
            "type" : "string"
          },
          "traceId" : {
            "type" : "string"
          },
          "traceState" : {
            "type" : "string"
          }
        }
      },
      "SpanStatus" : {
        "type" : "object",
        "properties" : {
          "code" : {
            "type" : "string",
            "enum" : [ "STATUS_CODE_UNSET", "STATUS_CODE_OK", "STATUS_CODE_ERROR" ]
          },
          "message" : {
            "type" : "string"
          }
        }
      },
      "SpanValue" : {
        "type" : "object",
        "properties" : {
          "attributes" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/KeyValue"
            }
          },
          "droppedAttributesCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "droppedEventsCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "droppedLinksCount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "endTimeUnixNano" : {
            "type" : "string"
          },
          "events" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SpanEvent"
            }
          },
          "flags" : {
            "type" : "integer",
            "format" : "int32"
          },
          "insertTime" : {
            "$ref" : "#/components/schemas/NanoTime"
          },
          "kind" : {
            "type" : "string",
            "enum" : [ "SPAN_KIND_UNSPECIFIED", "SPAN_KIND_INTERNAL", "SPAN_KIND_SERVER", "SPAN_KIND_CLIENT", "SPAN_KIND_PRODUCER", "SPAN_KIND_CONSUMER" ]
          },
          "links" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SpanLink"
            }
          },
          "name" : {
            "type" : "string"
          },
          "startTimeUnixNano" : {
            "type" : "string"
          },
          "status" : {
            "$ref" : "#/components/schemas/SpanStatus"
          },
          "traceState" : {
            "type" : "string"
          }
        }
      },
      "SplashConfig" : {
        "type" : "object",
        "properties" : {
          "body" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "title" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "SplitLayoutConfig" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/LayoutConfig"
        }, {
          "type" : "object",
          "properties" : {
            "children" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/LayoutConfig"
              }
            },
            "dimension" : {
              "type" : "integer",
              "format" : "int32"
            }
          }
        } ]
      },
      "SshKeySecret" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Secret"
        }, {
          "type" : "object",
          "properties" : {
            "knownHosts" : {
              "type" : "string"
            },
            "passphrase" : {
              "type" : "string"
            },
            "privateKey" : {
              "type" : "string"
            },
            "verifyHosts" : {
              "type" : "boolean"
            }
          }
        } ]
      },
      "State" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/PlanBValue"
        }, {
          "type" : "object",
          "properties" : {
            "key" : {
              "$ref" : "#/components/schemas/KeyPrefix"
            },
            "value" : {
              "$ref" : "#/components/schemas/Val"
            }
          }
        } ]
      },
      "StateDoc" : {
        "type" : "object",
        "properties" : {
          "condense" : {
            "type" : "boolean"
          },
          "condenseAge" : {
            "type" : "integer",
            "format" : "int32"
          },
          "condenseTimeUnit" : {
            "type" : "string",
            "enum" : [ "NANOSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS", "WEEKS", "MONTHS", "YEARS" ]
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "retainAge" : {
            "type" : "integer",
            "format" : "int32"
          },
          "retainForever" : {
            "type" : "boolean"
          },
          "retainTimeUnit" : {
            "type" : "string",
            "enum" : [ "NANOSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS", "WEEKS", "MONTHS", "YEARS" ]
          },
          "scyllaDbRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "stateType" : {
            "type" : "string",
            "enum" : [ "STATE", "TEMPORAL_STATE", "RANGED_STATE", "TEMPORAL_RANGED_STATE", "SESSION" ]
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "StateKeySchema" : {
        "type" : "object",
        "properties" : {
          "hashLength" : {
            "type" : "string",
            "enum" : [ "INTEGER", "LONG" ]
          },
          "keyType" : {
            "type" : "string",
            "enum" : [ "BOOLEAN", "BYTE", "SHORT", "INT", "LONG", "FLOAT", "DOUBLE", "STRING", "UID_LOOKUP", "HASH_LOOKUP", "VARIABLE", "TAGS" ]
          }
        }
      },
      "StateSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractPlanBSettings"
        }, {
          "type" : "object",
          "properties" : {
            "keySchema" : {
              "$ref" : "#/components/schemas/StateKeySchema"
            },
            "valueSchema" : {
              "$ref" : "#/components/schemas/StateValueSchema"
            }
          }
        } ]
      },
      "StateValueSchema" : {
        "type" : "object",
        "properties" : {
          "hashLength" : {
            "type" : "string",
            "enum" : [ "INTEGER", "LONG" ]
          },
          "stateValueType" : {
            "type" : "string",
            "enum" : [ "BOOLEAN", "BYTE", "SHORT", "INT", "LONG", "FLOAT", "DOUBLE", "STRING", "UID_LOOKUP", "HASH_LOOKUP", "VARIABLE" ]
          }
        }
      },
      "StatisticField" : {
        "type" : "object",
        "properties" : {
          "fieldName" : {
            "type" : "string"
          }
        }
      },
      "StatisticStoreDoc" : {
        "type" : "object",
        "properties" : {
          "config" : {
            "$ref" : "#/components/schemas/StatisticsDataSourceData"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "precision" : {
            "type" : "integer",
            "format" : "int64"
          },
          "rollUpType" : {
            "type" : "string",
            "enum" : [ "NONE", "ALL", "CUSTOM" ]
          },
          "statisticType" : {
            "type" : "string",
            "enum" : [ "COUNT", "VALUE" ]
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "StatisticsDataSourceData" : {
        "type" : "object",
        "properties" : {
          "customRollUpMasks" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomRollUpMask"
            },
            "uniqueItems" : true
          },
          "fields" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/StatisticField"
            }
          }
        }
      },
      "StatisticsDataSourceFieldChangeRequest" : {
        "type" : "object",
        "properties" : {
          "newStatisticsDataSourceData" : {
            "$ref" : "#/components/schemas/StatisticsDataSourceData"
          },
          "oldStatisticsDataSourceData" : {
            "$ref" : "#/components/schemas/StatisticsDataSourceData"
          }
        }
      },
      "StepLocation" : {
        "type" : "object",
        "properties" : {
          "metaId" : {
            "type" : "integer",
            "format" : "int64"
          },
          "partIndex" : {
            "type" : "integer",
            "format" : "int64"
          },
          "recordIndex" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "SteppingFilterSettings" : {
        "type" : "object",
        "properties" : {
          "filters" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/XPathFilter"
            }
          },
          "skipToOutput" : {
            "type" : "string",
            "enum" : [ "NOT_EMPTY", "EMPTY" ]
          },
          "skipToSeverity" : {
            "type" : "string",
            "enum" : [ "INFO", "WARN", "ERROR", "FATAL" ]
          }
        }
      },
      "SteppingResult" : {
        "type" : "object",
        "properties" : {
          "complete" : {
            "type" : "boolean"
          },
          "currentStreamOffset" : {
            "type" : "integer",
            "format" : "int32"
          },
          "foundLocation" : {
            "$ref" : "#/components/schemas/StepLocation"
          },
          "foundRecord" : {
            "type" : "boolean"
          },
          "generalErrors" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "progressLocation" : {
            "$ref" : "#/components/schemas/StepLocation"
          },
          "segmentedData" : {
            "type" : "boolean"
          },
          "sessionUuid" : {
            "type" : "string"
          },
          "stepData" : {
            "$ref" : "#/components/schemas/SharedStepData"
          },
          "stepFilterMap" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/SteppingFilterSettings"
            }
          }
        }
      },
      "StoredError" : {
        "type" : "object",
        "properties" : {
          "elementId" : {
            "$ref" : "#/components/schemas/ElementId"
          },
          "errorType" : {
            "type" : "string",
            "enum" : [ "CODE", "GENERIC", "INPUT", "OUTPUT", "UNKNOWN" ]
          },
          "location" : {
            "$ref" : "#/components/schemas/Location"
          },
          "message" : {
            "type" : "string"
          },
          "severity" : {
            "type" : "string",
            "enum" : [ "INFO", "WARN", "ERROR", "FATAL" ]
          }
        }
      },
      "StoredQuery" : {
        "type" : "object",
        "properties" : {
          "componentId" : {
            "type" : "string"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "dashboardUuid" : {
            "type" : "string"
          },
          "favourite" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "name" : {
            "type" : "string"
          },
          "owner" : {
            "$ref" : "#/components/schemas/UserRef"
          },
          "query" : {
            "$ref" : "#/components/schemas/Query"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "StreamLocation" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Location"
        }, {
          "type" : "object",
          "properties" : {
            "partIndex" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ]
      },
      "StreamingAnalyticProcessConfig" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AnalyticProcessConfig"
        }, {
          "type" : "object",
          "properties" : {
            "errorFeed" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          }
        } ]
      },
      "StreamingAnalyticTrackerData" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AnalyticTrackerData"
        }, {
          "type" : "object",
          "properties" : {
            "lastExecutionTimeMs" : {
              "type" : "integer",
              "format" : "int64"
            },
            "lastStreamCount" : {
              "type" : "integer",
              "format" : "int32"
            },
            "lastStreamId" : {
              "type" : "integer",
              "format" : "int64"
            },
            "totalEventCount" : {
              "type" : "integer",
              "format" : "int64"
            },
            "totalStreamCount" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ]
      },
      "StringCriteria" : {
        "type" : "object",
        "properties" : {
          "caseInsensitive" : {
            "type" : "boolean"
          },
          "matchNull" : {
            "type" : "boolean"
          },
          "matchStyle" : {
            "type" : "string",
            "enum" : [ "Wild", "WildStart", "WildEnd", "WildStartAndEnd" ]
          },
          "string" : {
            "type" : "string"
          },
          "stringUpper" : {
            "type" : "string"
          }
        }
      },
      "StringEntryValue" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/EntryValue"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "string"
            }
          }
        } ]
      },
      "StringMatch" : {
        "type" : "object",
        "properties" : {
          "caseSensitive" : {
            "type" : "boolean"
          },
          "matchType" : {
            "type" : "string",
            "enum" : [ "ANY", "NULL", "NON_NULL", "BLANK", "NON_BLANK", "EMPTY", "NON_EMPTY", "NULL_OR_BLANK", "NULL_OR_EMPTY", "CONTAINS", "EQUALS", "NOT_EQUALS", "STARTS_WITH", "ENDS_WITH", "REGEX", "CHARS_ANYWHERE" ]
          },
          "pattern" : {
            "type" : "string"
          }
        }
      },
      "StringMatchLocation" : {
        "type" : "object",
        "properties" : {
          "length" : {
            "type" : "integer",
            "format" : "int32"
          },
          "offset" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "StringSet" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "set" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              },
              "uniqueItems" : true
            }
          }
        } ]
      },
      "StringValue" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ConstraintValue"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "string"
            }
          }
        } ]
      },
      "StringWrapper" : {
        "type" : "object",
        "properties" : {
          "string" : {
            "type" : "string"
          }
        }
      },
      "StroomStatsStoreDoc" : {
        "type" : "object",
        "properties" : {
          "config" : {
            "$ref" : "#/components/schemas/StroomStatsStoreEntityData"
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "name" : {
            "type" : "string"
          },
          "precision" : {
            "type" : "string",
            "enum" : [ "SECOND", "MINUTE", "HOUR", "DAY", "FOREVER" ]
          },
          "rollUpType" : {
            "type" : "string",
            "enum" : [ "NONE", "ALL", "CUSTOM" ]
          },
          "statisticType" : {
            "type" : "string",
            "enum" : [ "COUNT", "VALUE" ]
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "StroomStatsStoreEntityData" : {
        "type" : "object",
        "properties" : {
          "customRollUpMasks" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/CustomRollUpMask"
            },
            "uniqueItems" : true
          },
          "fields" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/StatisticField"
            }
          }
        }
      },
      "StroomStatsStoreFieldChangeRequest" : {
        "type" : "object",
        "properties" : {
          "newEntityData" : {
            "$ref" : "#/components/schemas/StroomStatsStoreEntityData"
          },
          "oldEntityData" : {
            "$ref" : "#/components/schemas/StroomStatsStoreEntityData"
          }
        }
      },
      "Suggestions" : {
        "type" : "object",
        "properties" : {
          "cacheable" : {
            "type" : "boolean"
          },
          "list" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          }
        }
      },
      "Summary" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Marker"
        }, {
          "type" : "object",
          "properties" : {
            "count" : {
              "type" : "integer",
              "format" : "int32"
            },
            "expander" : {
              "$ref" : "#/components/schemas/Expander"
            },
            "total" : {
              "type" : "integer",
              "format" : "int32"
            }
          }
        } ]
      },
      "SystemInfoResult" : {
        "type" : "object",
        "properties" : {
          "description" : {
            "type" : "string"
          },
          "details" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "object"
            }
          },
          "name" : {
            "type" : "string"
          }
        },
        "required" : [ "name" ]
      },
      "SystemInfoResultList" : {
        "type" : "object",
        "properties" : {
          "results" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/SystemInfoResult"
            }
          }
        }
      },
      "TabConfig" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "visible" : {
            "type" : "boolean"
          }
        }
      },
      "TabLayoutConfig" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/LayoutConfig"
        }, {
          "type" : "object",
          "properties" : {
            "selected" : {
              "type" : "integer",
              "format" : "int32"
            },
            "tabs" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/TabConfig"
              }
            }
          }
        } ]
      },
      "TableBuilderAnalyticProcessConfig" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AnalyticProcessConfig"
        }, {
          "type" : "object",
          "properties" : {
            "dataRetention" : {
              "$ref" : "#/components/schemas/SimpleDuration"
            },
            "enabled" : {
              "type" : "boolean"
            },
            "errorFeed" : {
              "$ref" : "#/components/schemas/DocRef"
            },
            "maxMetaCreateTimeMs" : {
              "type" : "integer",
              "format" : "int64"
            },
            "minMetaCreateTimeMs" : {
              "type" : "integer",
              "format" : "int64"
            },
            "node" : {
              "type" : "string"
            },
            "runAsUser" : {
              "$ref" : "#/components/schemas/UserRef"
            },
            "timeToWaitForData" : {
              "$ref" : "#/components/schemas/SimpleDuration"
            }
          }
        } ]
      },
      "TableBuilderAnalyticTrackerData" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AnalyticTrackerData"
        }, {
          "type" : "object",
          "properties" : {
            "lastEventId" : {
              "type" : "integer",
              "format" : "int64"
            },
            "lastEventTime" : {
              "type" : "integer",
              "format" : "int64"
            },
            "lastExecutionTimeMs" : {
              "type" : "integer",
              "format" : "int64"
            },
            "lastStreamCount" : {
              "type" : "integer",
              "format" : "int32"
            },
            "lastStreamId" : {
              "type" : "integer",
              "format" : "int64"
            },
            "lastWindowEndTimeMs" : {
              "type" : "integer",
              "format" : "int64"
            },
            "lastWindowStartTimeMs" : {
              "type" : "integer",
              "format" : "int64"
            },
            "totalEventCount" : {
              "type" : "integer",
              "format" : "int64"
            },
            "totalStreamCount" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ]
      },
      "TableComponentSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ComponentSettings"
        }, {
          "type" : "object",
          "properties" : {
            "applyValueFilters" : {
              "type" : "boolean"
            },
            "dataSourceRef" : {
              "$ref" : "#/components/schemas/DocRef"
            },
            "extractValues" : {
              "type" : "boolean",
              "description" : "TODO"
            },
            "extractionPipeline" : {
              "$ref" : "#/components/schemas/DocRef"
            },
            "fields" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/Column"
              }
            },
            "maxResults" : {
              "type" : "array",
              "description" : "Defines the maximum number of results to return at each grouping level, e.g. '1000,10,1' means 1000 results at group level 0, 10 at level 1 and 1 at level 2. In the absence of this field system defaults will apply",
              "example" : "1000,10,1",
              "items" : {
                "type" : "integer",
                "format" : "int64",
                "description" : "Defines the maximum number of results to return at each grouping level, e.g. '1000,10,1' means 1000 results at group level 0, 10 at level 1 and 1 at level 2. In the absence of this field system defaults will apply"
              }
            },
            "maxStringFieldLength" : {
              "type" : "integer",
              "format" : "int32"
            },
            "overrideMaxStringFieldLength" : {
              "type" : "boolean"
            },
            "pageSize" : {
              "type" : "integer",
              "format" : "int32",
              "description" : "Defines the maximum number of rows to display in the table at once (default 100).",
              "example" : 100
            },
            "queryId" : {
              "type" : "string",
              "description" : "TODO"
            },
            "selectionHandlers" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ComponentSelectionHandler"
              }
            },
            "showDetail" : {
              "type" : "boolean"
            },
            "useDefaultExtractionPipeline" : {
              "type" : "boolean"
            }
          }
        } ]
      },
      "TableCoprocessorSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/CoprocessorSettings"
        }, {
          "type" : "object",
          "properties" : {
            "componentIds" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            },
            "tableSettings" : {
              "$ref" : "#/components/schemas/TableSettings"
            }
          }
        } ]
      },
      "TableFilterComponentSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ComponentSettings"
        }, {
          "type" : "object",
          "properties" : {
            "columns" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/ColumnRef"
              }
            },
            "conditionalFormattingRules" : {
              "type" : "object",
              "additionalProperties" : {
                "type" : "array",
                "items" : {
                  "$ref" : "#/components/schemas/ConditionalFormattingRule"
                }
              }
            },
            "tableId" : {
              "type" : "string"
            }
          }
        } ]
      },
      "TableResult" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Result"
        }, {
          "type" : "object",
          "properties" : {
            "fields" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/Column"
              }
            },
            "resultRange" : {
              "$ref" : "#/components/schemas/OffsetRange"
            },
            "rows" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/Row"
              }
            },
            "totalResults" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ],
        "description" : "Object for describing a set of results in a table form that supports grouped data",
        "required" : [ "componentId", "fields", "resultRange", "rows" ]
      },
      "TableResultRequest" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ComponentResultRequest"
        }, {
          "type" : "object",
          "properties" : {
            "groupSelection" : {
              "$ref" : "#/components/schemas/GroupSelection"
            },
            "openGroups" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              },
              "uniqueItems" : true
            },
            "requestedRange" : {
              "$ref" : "#/components/schemas/OffsetRange"
            },
            "tableName" : {
              "type" : "string"
            },
            "tableSettings" : {
              "$ref" : "#/components/schemas/TableSettings"
            }
          }
        } ],
        "required" : [ "componentId" ]
      },
      "TableSettings" : {
        "type" : "object",
        "description" : "An object to describe how the query results should be returned, including which fields should be included and what sorting, grouping, filtering, limiting, etc. should be applied",
        "properties" : {
          "aggregateFilter" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "applyValueFilters" : {
            "type" : "boolean"
          },
          "extractValues" : {
            "type" : "boolean"
          },
          "extractionPipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "fields" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Column"
            }
          },
          "maxResults" : {
            "type" : "array",
            "description" : "Defines the maximum number of results to return at each grouping level, e.g. '1000,10,1' means 1000 results at group level 0, 10 at level 1 and 1 at level 2. In the absence of this field system defaults will apply",
            "example" : "1000,10,1",
            "items" : {
              "type" : "integer",
              "format" : "int64",
              "description" : "Defines the maximum number of results to return at each grouping level, e.g. '1000,10,1' means 1000 results at group level 0, 10 at level 1 and 1 at level 2. In the absence of this field system defaults will apply"
            }
          },
          "maxStringFieldLength" : {
            "type" : "integer",
            "format" : "int32"
          },
          "overrideMaxStringFieldLength" : {
            "type" : "boolean"
          },
          "queryId" : {
            "type" : "string",
            "description" : "TODO"
          },
          "showDetail" : {
            "type" : "boolean",
            "description" : "When grouping is used a value of true indicates that the results will include the full detail of any results aggregated into a group as well as their aggregates. A value of false will only include the aggregated values for each group. Defaults to false."
          },
          "valueFilter" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "visSettings" : {
            "$ref" : "#/components/schemas/QLVisSettings"
          },
          "window" : {
            "$ref" : "#/components/schemas/Window"
          }
        }
      },
      "TableSummaryConfig" : {
        "type" : "object",
        "properties" : {
          "maximumBatchSize" : {
            "type" : "integer",
            "format" : "int32"
          },
          "maximumTableInputRows" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "Tag" : {
        "type" : "object",
        "properties" : {
          "tagName" : {
            "type" : "string"
          },
          "tagValue" : {
            "$ref" : "#/components/schemas/Val"
          }
        }
      },
      "TaskId" : {
        "type" : "object",
        "properties" : {
          "id" : {
            "type" : "string"
          },
          "parentId" : {
            "$ref" : "#/components/schemas/TaskId"
          }
        }
      },
      "TaskProgress" : {
        "type" : "object",
        "properties" : {
          "expander" : {
            "$ref" : "#/components/schemas/Expander"
          },
          "filterMatchState" : {
            "type" : "string",
            "enum" : [ "MATCHED", "NOT_MATCHED" ]
          },
          "id" : {
            "$ref" : "#/components/schemas/TaskId"
          },
          "nodeName" : {
            "type" : "string"
          },
          "submitTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "taskInfo" : {
            "type" : "string"
          },
          "taskName" : {
            "type" : "string"
          },
          "threadName" : {
            "type" : "string"
          },
          "timeNowMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "TaskProgressResponse" : {
        "type" : "object",
        "properties" : {
          "errors" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TaskProgress"
            }
          }
        }
      },
      "TemporalKey" : {
        "type" : "object",
        "properties" : {
          "prefix" : {
            "$ref" : "#/components/schemas/KeyPrefix"
          },
          "time" : {
            "type" : "string",
            "format" : "date-time"
          }
        }
      },
      "TemporalRangeKeySchema" : {
        "type" : "object",
        "properties" : {
          "rangeType" : {
            "type" : "string",
            "enum" : [ "BYTE", "SHORT", "INT", "LONG" ]
          },
          "temporalPrecision" : {
            "type" : "string",
            "enum" : [ "DAY", "HOUR", "MINUTE", "SECOND", "MILLISECOND", "NANOSECOND" ]
          }
        }
      },
      "TemporalRangeState" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/PlanBValue"
        }, {
          "type" : "object",
          "properties" : {
            "key" : {
              "$ref" : "#/components/schemas/Key"
            },
            "value" : {
              "$ref" : "#/components/schemas/Val"
            }
          }
        } ]
      },
      "TemporalRangeStateSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractPlanBSettings"
        }, {
          "type" : "object",
          "properties" : {
            "condense" : {
              "$ref" : "#/components/schemas/DurationSetting"
            },
            "keySchema" : {
              "$ref" : "#/components/schemas/TemporalRangeKeySchema"
            },
            "valueSchema" : {
              "$ref" : "#/components/schemas/StateValueSchema"
            }
          }
        } ]
      },
      "TemporalState" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/PlanBValue"
        }, {
          "type" : "object",
          "properties" : {
            "key" : {
              "$ref" : "#/components/schemas/TemporalKey"
            },
            "value" : {
              "$ref" : "#/components/schemas/Val"
            }
          }
        } ]
      },
      "TemporalStateKeySchema" : {
        "type" : "object",
        "properties" : {
          "hashLength" : {
            "type" : "string",
            "enum" : [ "INTEGER", "LONG" ]
          },
          "keyType" : {
            "type" : "string",
            "enum" : [ "BOOLEAN", "BYTE", "SHORT", "INT", "LONG", "FLOAT", "DOUBLE", "STRING", "UID_LOOKUP", "HASH_LOOKUP", "VARIABLE", "TAGS" ]
          },
          "temporalPrecision" : {
            "type" : "string",
            "enum" : [ "DAY", "HOUR", "MINUTE", "SECOND", "MILLISECOND", "NANOSECOND" ]
          }
        }
      },
      "TemporalStateSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractPlanBSettings"
        }, {
          "type" : "object",
          "properties" : {
            "condense" : {
              "$ref" : "#/components/schemas/DurationSetting"
            },
            "keySchema" : {
              "$ref" : "#/components/schemas/TemporalStateKeySchema"
            },
            "valueSchema" : {
              "$ref" : "#/components/schemas/StateValueSchema"
            }
          }
        } ]
      },
      "TemporalValue" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/PlanBValue"
        }, {
          "type" : "object",
          "properties" : {
            "key" : {
              "$ref" : "#/components/schemas/TemporalKey"
            },
            "value" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ]
      },
      "TerminalPathKey" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/PathKey"
        } ]
      },
      "TerminateTaskProgressRequest" : {
        "type" : "object",
        "properties" : {
          "criteria" : {
            "$ref" : "#/components/schemas/FindTaskCriteria"
          }
        }
      },
      "TextAttributes" : {
        "type" : "object",
        "properties" : {
          "bold" : {
            "type" : "boolean"
          },
          "italic" : {
            "type" : "boolean"
          }
        }
      },
      "TextComponentSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ComponentSettings"
        }, {
          "type" : "object",
          "properties" : {
            "colFromField" : {
              "$ref" : "#/components/schemas/ColumnRef"
            },
            "colToField" : {
              "$ref" : "#/components/schemas/ColumnRef"
            },
            "lineFromField" : {
              "$ref" : "#/components/schemas/ColumnRef"
            },
            "lineToField" : {
              "$ref" : "#/components/schemas/ColumnRef"
            },
            "modelVersion" : {
              "type" : "string"
            },
            "partNoField" : {
              "$ref" : "#/components/schemas/ColumnRef"
            },
            "pipeline" : {
              "$ref" : "#/components/schemas/DocRef"
            },
            "recordNoField" : {
              "$ref" : "#/components/schemas/ColumnRef"
            },
            "showAsHtml" : {
              "type" : "boolean"
            },
            "showStepping" : {
              "type" : "boolean"
            },
            "streamIdField" : {
              "$ref" : "#/components/schemas/ColumnRef"
            },
            "tableId" : {
              "type" : "string"
            }
          }
        } ]
      },
      "TextConverterDoc" : {
        "type" : "object",
        "properties" : {
          "converterType" : {
            "type" : "string",
            "enum" : [ "NONE", "DATA_SPLITTER", "XML_FRAGMENT" ]
          },
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "data" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "TextInputComponentSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ComponentSettings"
        }, {
          "type" : "object",
          "properties" : {
            "key" : {
              "type" : "string"
            },
            "value" : {
              "type" : "string"
            }
          }
        } ]
      },
      "ThemeConfig" : {
        "type" : "object",
        "properties" : {
          "labelColours" : {
            "type" : "string"
          },
          "pageBorder" : {
            "type" : "string"
          },
          "selectedTabColour" : {
            "type" : "string"
          }
        }
      },
      "TimeFilter" : {
        "type" : "object",
        "description" : "If the data includes time in the key then you can apply a time filter when retrieving rows",
        "properties" : {
          "from" : {
            "type" : "integer",
            "format" : "int64"
          },
          "to" : {
            "type" : "integer",
            "format" : "int64"
          }
        }
      },
      "TimeRange" : {
        "type" : "object",
        "properties" : {
          "condition" : {
            "type" : "string",
            "enum" : [ "CONTAINS", "EQUALS", "STARTS_WITH", "ENDS_WITH", "NOT_EQUALS", "GREATER_THAN", "GREATER_THAN_OR_EQUAL_TO", "LESS_THAN", "LESS_THAN_OR_EQUAL_TO", "BETWEEN", "IN", "IN_DICTIONARY", "IN_FOLDER", "IS_DOC_REF", "IS_USER_REF", "IS_NULL", "IS_NOT_NULL", "MATCHES_REGEX", "WORD_BOUNDARY", "CONTAINS_CASE_SENSITIVE", "EQUALS_CASE_SENSITIVE", "NOT_EQUALS_CASE_SENSITIVE", "STARTS_WITH_CASE_SENSITIVE", "ENDS_WITH_CASE_SENSITIVE", "MATCHES_REGEX_CASE_SENSITIVE", "OF_DOC_REF", "USER_HAS_PERM", "USER_HAS_OWNER", "USER_HAS_DELETE", "USER_HAS_EDIT", "USER_HAS_VIEW", "USER_HAS_USE" ]
          },
          "from" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "to" : {
            "type" : "string"
          }
        }
      },
      "TokenError" : {
        "type" : "object",
        "properties" : {
          "from" : {
            "$ref" : "#/components/schemas/DefaultLocation"
          },
          "text" : {
            "type" : "string"
          },
          "to" : {
            "$ref" : "#/components/schemas/DefaultLocation"
          }
        }
      },
      "TokenResponse" : {
        "type" : "object",
        "properties" : {
          "access_token" : {
            "type" : "string"
          },
          "expires_in" : {
            "type" : "integer",
            "format" : "int64"
          },
          "id_token" : {
            "type" : "string"
          },
          "refresh_expires_in" : {
            "type" : "integer",
            "format" : "int64"
          },
          "refresh_token" : {
            "type" : "string"
          },
          "refresh_token_expires_in" : {
            "type" : "integer",
            "format" : "int64"
          },
          "token_type" : {
            "type" : "string"
          }
        }
      },
      "Trace" : {
        "type" : "object",
        "properties" : {
          "parentSpanIdMap" : {
            "type" : "object",
            "additionalProperties" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/Span"
              }
            }
          },
          "traceId" : {
            "type" : "string"
          }
        }
      },
      "TraceRoot" : {
        "type" : "object",
        "properties" : {
          "depth" : {
            "type" : "integer",
            "format" : "int32"
          },
          "endTime" : {
            "$ref" : "#/components/schemas/NanoTime"
          },
          "name" : {
            "type" : "string"
          },
          "services" : {
            "type" : "integer",
            "format" : "int32"
          },
          "startTime" : {
            "$ref" : "#/components/schemas/NanoTime"
          },
          "totalSpans" : {
            "type" : "integer",
            "format" : "int32"
          },
          "traceId" : {
            "type" : "string"
          }
        }
      },
      "TraceSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractPlanBSettings"
        } ]
      },
      "TracesResultPage" : {
        "type" : "object",
        "properties" : {
          "pageResponse" : {
            "$ref" : "#/components/schemas/PageResponse"
          },
          "values" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/TraceRoot"
            }
          }
        }
      },
      "UiConfig" : {
        "type" : "object",
        "properties" : {
          "aboutHtml" : {
            "type" : "string"
          },
          "activity" : {
            "$ref" : "#/components/schemas/ActivityConfig"
          },
          "analyticUiDefaultConfig" : {
            "$ref" : "#/components/schemas/AnalyticUiDefaultConfig"
          },
          "authErrorMessage" : {
            "type" : "string"
          },
          "defaultApiKeyHashAlgorithm" : {
            "type" : "string",
            "enum" : [ "SHA3_256", "SHA2_256", "BCRYPT", "ARGON_2", "SHA2_512" ]
          },
          "defaultMaxResults" : {
            "type" : "string"
          },
          "helpSubPathDocumentation" : {
            "type" : "string"
          },
          "helpSubPathExpressions" : {
            "type" : "string"
          },
          "helpSubPathJobs" : {
            "type" : "string"
          },
          "helpSubPathProperties" : {
            "type" : "string"
          },
          "helpSubPathQuickFilter" : {
            "type" : "string"
          },
          "helpSubPathStroomQueryLanguage" : {
            "type" : "string"
          },
          "helpUrl" : {
            "type" : "string"
          },
          "htmlTitle" : {
            "type" : "string"
          },
          "maintenanceMessage" : {
            "type" : "string"
          },
          "maxEditorCompletionEntries" : {
            "type" : "integer",
            "format" : "int32"
          },
          "namePattern" : {
            "type" : "string"
          },
          "nestedIndexFieldsDelimiterPattern" : {
            "type" : "string"
          },
          "nodeMonitoring" : {
            "$ref" : "#/components/schemas/NodeMonitoringConfig"
          },
          "oncontextmenu" : {
            "type" : "string",
            "pattern" : "^return (true|false);$"
          },
          "process" : {
            "$ref" : "#/components/schemas/ProcessConfig"
          },
          "query" : {
            "$ref" : "#/components/schemas/QueryConfig"
          },
          "referencePipelineSelectorIncludedTags" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            },
            "uniqueItems" : true
          },
          "reportUiDefaultConfig" : {
            "$ref" : "#/components/schemas/ReportUiDefaultConfig"
          },
          "source" : {
            "$ref" : "#/components/schemas/SourceConfig"
          },
          "splash" : {
            "$ref" : "#/components/schemas/SplashConfig"
          },
          "theme" : {
            "$ref" : "#/components/schemas/ThemeConfig"
          },
          "welcomeHtml" : {
            "type" : "string"
          }
        }
      },
      "UnlinkAnnotations" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "annotations" : {
              "type" : "array",
              "items" : {
                "type" : "integer",
                "format" : "int64"
              }
            }
          }
        } ]
      },
      "UnlinkEvents" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/AbstractAnnotationChange"
        }, {
          "type" : "object",
          "properties" : {
            "events" : {
              "type" : "array",
              "items" : {
                "$ref" : "#/components/schemas/EventId"
              }
            }
          }
        } ]
      },
      "UpdateAccountRequest" : {
        "type" : "object",
        "properties" : {
          "account" : {
            "$ref" : "#/components/schemas/Account"
          },
          "confirmPassword" : {
            "type" : "string"
          },
          "password" : {
            "type" : "string"
          }
        }
      },
      "UpdateField" : {
        "type" : "object",
        "properties" : {
          "fieldName" : {
            "type" : "string"
          },
          "indexDocRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "indexField" : {
            "$ref" : "#/components/schemas/IndexFieldImpl"
          }
        }
      },
      "UpdatePathway" : {
        "type" : "object",
        "properties" : {
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "name" : {
            "type" : "string"
          },
          "pathway" : {
            "$ref" : "#/components/schemas/Pathway"
          }
        }
      },
      "UpdateStatusRequest" : {
        "type" : "object",
        "properties" : {
          "criteria" : {
            "$ref" : "#/components/schemas/FindMetaCriteria"
          },
          "currentStatus" : {
            "type" : "string",
            "enum" : [ "UNLOCKED", "LOCKED", "DELETED" ]
          },
          "newStatus" : {
            "type" : "string",
            "enum" : [ "UNLOCKED", "LOCKED", "DELETED" ]
          }
        }
      },
      "UpdateStoreRequest" : {
        "type" : "object",
        "properties" : {
          "queryKey" : {
            "$ref" : "#/components/schemas/QueryKey"
          },
          "searchProcessLifespan" : {
            "$ref" : "#/components/schemas/LifespanInfo"
          },
          "storeLifespan" : {
            "$ref" : "#/components/schemas/LifespanInfo"
          }
        }
      },
      "UploadDataRequest" : {
        "type" : "object",
        "properties" : {
          "effectiveMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "feedName" : {
            "type" : "string"
          },
          "fileName" : {
            "type" : "string"
          },
          "key" : {
            "$ref" : "#/components/schemas/ResourceKey"
          },
          "metaData" : {
            "type" : "string"
          },
          "streamTypeName" : {
            "type" : "string"
          }
        }
      },
      "UrlResponse" : {
        "type" : "object",
        "properties" : {
          "url" : {
            "type" : "string"
          }
        }
      },
      "User" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "displayName" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "fullName" : {
            "type" : "string"
          },
          "group" : {
            "type" : "boolean"
          },
          "id" : {
            "type" : "integer",
            "format" : "int32"
          },
          "subjectId" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "integer",
            "format" : "int32"
          }
        }
      },
      "UserDependency" : {
        "type" : "object",
        "properties" : {
          "details" : {
            "type" : "string"
          },
          "docRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "userRef" : {
            "$ref" : "#/components/schemas/UserRef"
          }
        }
      },
      "UserDesc" : {
        "type" : "object",
        "properties" : {
          "displayName" : {
            "type" : "string"
          },
          "fullName" : {
            "type" : "string"
          },
          "subjectId" : {
            "type" : "string"
          }
        }
      },
      "UserInfo" : {
        "type" : "object",
        "properties" : {
          "deleted" : {
            "type" : "boolean"
          },
          "displayName" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "fullName" : {
            "type" : "string"
          },
          "group" : {
            "type" : "boolean"
          },
          "subjectId" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          }
        }
      },
      "UserPreferences" : {
        "type" : "object",
        "properties" : {
          "dateTimePattern" : {
            "type" : "string",
            "description" : "A date time formatting pattern string conforming to the specification of java.time.format.DateTimeFormatter"
          },
          "density" : {
            "type" : "string"
          },
          "editorKeyBindings" : {
            "type" : "string",
            "enum" : [ "STANDARD", "VIM" ]
          },
          "editorLiveAutoCompletion" : {
            "type" : "string",
            "enum" : [ "ON", "OFF" ]
          },
          "editorTheme" : {
            "type" : "string"
          },
          "enableTransparency" : {
            "type" : "boolean"
          },
          "font" : {
            "type" : "string"
          },
          "fontSize" : {
            "type" : "string"
          },
          "hideConditionalStyles" : {
            "type" : "boolean"
          },
          "theme" : {
            "type" : "string"
          },
          "timeZone" : {
            "$ref" : "#/components/schemas/UserTimeZone"
          }
        }
      },
      "UserRef" : {
        "type" : "object",
        "properties" : {
          "displayName" : {
            "type" : "string"
          },
          "enabled" : {
            "type" : "boolean"
          },
          "fullName" : {
            "type" : "string"
          },
          "group" : {
            "type" : "boolean"
          },
          "subjectId" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          }
        }
      },
      "UserRefEntryValue" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/EntryValue"
        }, {
          "type" : "object",
          "properties" : {
            "userRef" : {
              "$ref" : "#/components/schemas/UserRef"
            }
          }
        } ]
      },
      "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" ]
      },
      "UsernamePasswordSecret" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Secret"
        }, {
          "type" : "object",
          "properties" : {
            "password" : {
              "type" : "string"
            },
            "username" : {
              "type" : "string"
            }
          }
        } ]
      },
      "Val" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "ValBoolean" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "boolean"
            }
          }
        } ]
      },
      "ValByte" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "string",
              "format" : "byte"
            }
          }
        } ]
      },
      "ValDate" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        }, {
          "type" : "object",
          "properties" : {
            "epochMs" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ]
      },
      "ValDouble" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "number",
              "format" : "double"
            }
          }
        } ]
      },
      "ValDuration" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        }, {
          "type" : "object",
          "properties" : {
            "milliseconds" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ]
      },
      "ValErr" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        }, {
          "type" : "object",
          "properties" : {
            "message" : {
              "type" : "string"
            }
          }
        } ]
      },
      "ValFloat" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "number",
              "format" : "float"
            }
          }
        } ]
      },
      "ValInteger" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "integer",
              "format" : "int32"
            }
          }
        } ]
      },
      "ValLong" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "integer",
              "format" : "int64"
            }
          }
        } ]
      },
      "ValNull" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        } ]
      },
      "ValNumber" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        } ]
      },
      "ValShort" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "integer",
              "format" : "int32"
            }
          }
        } ]
      },
      "ValString" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        }, {
          "type" : "object",
          "properties" : {
            "value" : {
              "type" : "string"
            }
          }
        } ]
      },
      "ValXml" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Val"
        }, {
          "type" : "object",
          "properties" : {
            "data" : {
              "type" : "string"
            }
          }
        } ]
      },
      "ValidateExpressionRequest" : {
        "type" : "object",
        "properties" : {
          "dateTimeSettings" : {
            "$ref" : "#/components/schemas/DateTimeSettings"
          },
          "expressionItem" : {
            "$ref" : "#/components/schemas/ExpressionItem"
          },
          "fields" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/QueryField"
            }
          }
        }
      },
      "ValidateExpressionResult" : {
        "type" : "object",
        "properties" : {
          "groupBy" : {
            "type" : "boolean"
          },
          "ok" : {
            "type" : "boolean"
          },
          "string" : {
            "type" : "string"
          }
        }
      },
      "ValidationResult" : {
        "type" : "object",
        "properties" : {
          "message" : {
            "type" : "string"
          },
          "severity" : {
            "type" : "string",
            "enum" : [ "INFO", "WARN", "ERROR", "FATAL" ]
          }
        }
      },
      "VerifyApiKeyRequest" : {
        "type" : "object",
        "properties" : {
          "apiKey" : {
            "type" : "string"
          },
          "requiredAppPermissions" : {
            "$ref" : "#/components/schemas/AppPermissionSet"
          }
        }
      },
      "ViewDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "dataSource" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "description" : {
            "type" : "string"
          },
          "filter" : {
            "$ref" : "#/components/schemas/ExpressionOperator"
          },
          "name" : {
            "type" : "string"
          },
          "pipeline" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "VisComponentSettings" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ComponentSettings"
        }, {
          "type" : "object",
          "properties" : {
            "json" : {
              "type" : "string"
            },
            "tableId" : {
              "type" : "string"
            },
            "visualisation" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          }
        } ]
      },
      "VisResult" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/Result"
        }, {
          "type" : "object",
          "properties" : {
            "dataPoints" : {
              "type" : "integer",
              "format" : "int64"
            },
            "jsonData" : {
              "type" : "string"
            }
          }
        } ],
        "required" : [ "componentId" ]
      },
      "VisResultRequest" : {
        "type" : "object",
        "allOf" : [ {
          "$ref" : "#/components/schemas/ComponentResultRequest"
        }, {
          "type" : "object",
          "properties" : {
            "json" : {
              "type" : "string"
            },
            "requestedRange" : {
              "$ref" : "#/components/schemas/OffsetRange"
            },
            "tableSettings" : {
              "$ref" : "#/components/schemas/TableSettings"
            },
            "visualisation" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          }
        } ],
        "required" : [ "componentId" ]
      },
      "VisualisationDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "functionName" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "scriptRef" : {
            "$ref" : "#/components/schemas/DocRef"
          },
          "settings" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "Welcome" : {
        "type" : "object",
        "properties" : {
          "html" : {
            "type" : "string"
          }
        }
      },
      "Window" : {
        "type" : "object",
        "discriminator" : {
          "propertyName" : "type"
        },
        "properties" : {
          "type" : {
            "type" : "string"
          }
        },
        "required" : [ "type" ]
      },
      "Word" : {
        "type" : "object",
        "properties" : {
          "additionalSourceUuids" : {
            "type" : "array",
            "items" : {
              "type" : "string"
            }
          },
          "sourceUuid" : {
            "type" : "string"
          },
          "word" : {
            "type" : "string"
          }
        }
      },
      "WordList" : {
        "type" : "object",
        "properties" : {
          "sourceUuidToDocRefMap" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/DocRef"
            }
          },
          "wordList" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/components/schemas/Word"
            }
          }
        }
      },
      "XPathFilter" : {
        "type" : "object",
        "properties" : {
          "ignoreCase" : {
            "type" : "boolean"
          },
          "matchType" : {
            "type" : "string",
            "enum" : [ "EXISTS", "CONTAINS", "EQUALS", "NOT_EQUALS", "NOT_CONTAINS", "NOT_EXISTS", "UNIQUE" ]
          },
          "path" : {
            "type" : "string"
          },
          "searchType" : {
            "type" : "string",
            "enum" : [ "ALL", "XPATH" ]
          },
          "uniqueValues" : {
            "type" : "object",
            "additionalProperties" : {
              "$ref" : "#/components/schemas/Rec"
            }
          },
          "value" : {
            "type" : "string"
          }
        }
      },
      "XmlSchemaDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "data" : {
            "type" : "string"
          },
          "deprecated" : {
            "type" : "boolean"
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "namespaceURI" : {
            "type" : "string"
          },
          "schemaGroup" : {
            "type" : "string"
          },
          "systemId" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      },
      "XmlSchemaValidationResponse" : {
        "type" : "object",
        "properties" : {
          "error" : {
            "type" : "string"
          },
          "ok" : {
            "type" : "boolean"
          }
        }
      },
      "XsltDoc" : {
        "type" : "object",
        "properties" : {
          "createTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "createUser" : {
            "type" : "string"
          },
          "data" : {
            "type" : "string"
          },
          "description" : {
            "type" : "string"
          },
          "name" : {
            "type" : "string"
          },
          "type" : {
            "type" : "string"
          },
          "updateTimeMs" : {
            "type" : "integer",
            "format" : "int64"
          },
          "updateUser" : {
            "type" : "string"
          },
          "uuid" : {
            "type" : "string"
          },
          "version" : {
            "type" : "string"
          }
        }
      }
    },
    "securitySchemes" : {
      "ApiKeyAuth" : {
        "in" : "header",
        "name" : "Authorization",
        "type" : "apiKey"
      }
    }
  }
}