From 1088bd1d47c4c6e2656420ef3dc8ca8fa44eb015 Mon Sep 17 00:00:00 2001 From: git-action Date: Thu, 14 May 2026 03:15:22 +0000 Subject: [PATCH 1/2] =?UTF-8?q?chore:=20sync=20sdk/=20from=20gdc-ui=20?= =?UTF-8?q?=E2=86=92=20gooddata-ui-sdk/=20(7f59f34)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit risk: low --- .github/actions/node/set-up-node/action.yml | 2 +- .github/actions/node/warm-up-node/action.yml | 2 +- .github/actions/rush/set-up-rush/action.yml | 4 +- .github/actions/rush/warm-up-rush/action.yml | 6 +- .../ine-cq-2283_2026-05-12-07-30.json | 10 + .../ine-cq-2295_2026-05-13-11-40.json | 10 + .../rush/browser-approved-packages.json | 2652 +++++---- common/config/rush/pnpm-lock.yaml | 469 +- common/config/rush/version-policies.json | 4 +- .../examples-template/package.json | 2 +- .../example-attributefilter/package.json | 2 +- .../examples/example-chartconfig/package.json | 2 +- .../examples/example-columnchart/package.json | 2 +- .../examples/example-combochart/package.json | 2 +- .../examples/example-dashboard/package.json | 2 +- .../examples/example-datefilter/package.json | 2 +- .../example-dependentfilters/package.json | 2 +- .../examples/example-execute/package.json | 2 +- .../examples/example-granularity/package.json | 2 +- .../examples/example-headline/package.json | 2 +- .../examples/example-pivottable/package.json | 2 +- .../example-relativedatefilter/package.json | 2 +- .../examples/example-repeater/package.json | 2 +- .../sdk-interactive-examples/package.json | 2 +- .../api/api-client-tiger.api.md | 994 +++- libs/api-client-tiger/package.json | 2 +- .../src/endpoints/genAI/index.ts | 9 + .../src/gd-tiger-model/TigerTypes.ts | 3 +- .../src/generated/afm-rest-api/api.ts | 1463 ++++- .../generated/afm-rest-api/openapi-spec.json | 451 +- .../src/generated/ai-json-api/api.ts | 174 + .../generated/ai-json-api/openapi-spec.json | 181 + .../src/generated/automation-json-api/api.ts | 41 +- .../automation-json-api/openapi-spec.json | 111 + .../src/generated/export-json-api/api.ts | 41 +- .../export-json-api/openapi-spec.json | 111 + .../src/generated/metadata-json-api/api.ts | 4836 +++++++++++++---- .../metadata-json-api/openapi-spec.json | 4392 +++++++++------ .../src/generated/scan-json-api/api.ts | 2 +- .../generated/scan-json-api/openapi-spec.json | 3 +- libs/api-client-tiger/src/index.ts | 4534 +++++++++++++++- libs/sdk-backend-base/package.json | 2 +- .../src/dummyBackend/index.ts | 3 + libs/sdk-backend-mockingbird/package.json | 2 +- .../src/recordedBackend/index.ts | 3 + .../api/sdk-backend-spi.api.md | 43 + libs/sdk-backend-spi/package.json | 2 +- libs/sdk-backend-spi/src/index.ts | 4 + .../src/workspace/genAI/index.ts | 57 + libs/sdk-backend-tiger/package.json | 2 +- .../src/backend/settings/mapping.ts | 3 +- .../src/backend/workspace/genAI/index.ts | 41 + .../fromBackend/AutomationConverter.ts | 49 +- .../fromBackend/ParameterConverter.ts | 14 +- .../fromBackend/llmProviderConvertor.ts | 8 +- .../tests/AutomationConverter.test.ts | 100 + .../tests/storedFilterConverter.test.ts | 44 + .../toBackend/ParameterConverter.ts | 33 +- libs/sdk-code-convertors/package.json | 2 +- .../sdk-code-convertors/python/pyproject.toml | 2 +- libs/sdk-code-schemas/package.json | 2 +- libs/sdk-e2e-utils/package.json | 2 +- libs/sdk-embedding/package.json | 2 +- libs/sdk-model/api/sdk-model.api.md | 5 +- libs/sdk-model/package.json | 2 +- libs/sdk-model/src/agentSkill/index.ts | 1 + libs/sdk-model/src/dashboard/filterContext.ts | 15 + libs/sdk-model/src/index.ts | 1 + .../package.json | 2 +- libs/sdk-ui-all/package.json | 2 +- libs/sdk-ui-catalog/package.json | 2 +- libs/sdk-ui-charts/package.json | 2 +- .../api/sdk-ui-dashboard.api.md | 7 +- libs/sdk-ui-dashboard/package.json | 2 +- .../dashboard/dashboardFilterContext.ts | 23 + .../_staging/sharedHooks/useFiltersNamings.ts | 53 +- libs/sdk-ui-dashboard/src/index.ts | 2 +- .../dialog/hooks/useChangeAnalysis.ts | 30 +- .../src/kdaDialog/internalTypes.ts | 6 + .../src/kdaDialog/providers/Kda.tsx | 11 +- .../src/kdaDialog/providers/KdaState.tsx | 1 + libs/sdk-ui-dashboard/src/kdaDialog/types.ts | 14 +- .../drill/keyDriverAnalysisHandler.ts | 10 +- .../src/model/store/_infra/generators.ts | 7 +- .../filtering/dashboardFilterSelectors.ts | 13 +- .../filterContext/filterContextReducers.ts | 8 +- .../src/model/utils/widgetFilters.ts | 2 +- .../components/AutomationFiltersSelect.tsx | 20 + .../AutomationMeasureValueFilter.tsx | 187 + .../AutomationMeasureValueFilterContext.tsx | 65 + .../automationFilters/useAutomationFilters.ts | 54 +- .../presentation/automationFilters/utils.ts | 52 +- .../DefaultDashboardMeasureValueFilter.tsx | 91 +- .../useDashboardMeasureValueFilterData.ts | 200 + libs/sdk-ui-ext/package.json | 2 +- libs/sdk-ui-filters/package.json | 2 +- libs/sdk-ui-gen-ai/package.json | 2 +- .../src/components/GenAIChatConversations.tsx | 22 +- libs/sdk-ui-gen-ai/src/components/Input.tsx | 10 +- .../utils/tests/conversationGrouper.test.ts | 1 + .../src/localization/bundles/de-DE.json | 7 +- .../src/localization/bundles/en-AU.json | 7 +- .../src/localization/bundles/en-GB.json | 7 +- .../src/localization/bundles/es-419.json | 7 +- .../src/localization/bundles/es-ES.json | 7 +- .../src/localization/bundles/fi-FI.json | 7 +- .../src/localization/bundles/fr-CA.json | 7 +- .../src/localization/bundles/fr-FR.json | 7 +- .../src/localization/bundles/id-ID.json | 7 +- .../src/localization/bundles/it-IT.json | 7 +- .../src/localization/bundles/ja-JP.json | 7 +- .../src/localization/bundles/ko-KR.json | 7 +- .../src/localization/bundles/nl-NL.json | 7 +- .../src/localization/bundles/pl-PL.json | 7 +- .../src/localization/bundles/pt-BR.json | 7 +- .../src/localization/bundles/pt-PT.json | 7 +- .../src/localization/bundles/ru-RU.json | 7 +- .../src/localization/bundles/sl-SI.json | 7 +- .../src/localization/bundles/th-TH.json | 7 +- .../src/localization/bundles/tr-TR.json | 7 +- .../src/localization/bundles/uk-UA.json | 7 +- .../src/localization/bundles/vi-VN.json | 7 +- .../src/localization/bundles/zh-HK.json | 7 +- .../src/localization/bundles/zh-Hans.json | 7 +- .../src/localization/bundles/zh-Hant.json | 7 +- libs/sdk-ui-gen-ai/src/model.ts | 2 + .../src/store/messages/messagesSelectors.ts | 52 +- .../src/store/messages/messagesSlice.ts | 405 +- .../messages/tests/messagesSelectors.test.ts | 240 +- .../src/store/sideEffects/index.ts | 2 +- .../src/store/sideEffects/onThreadLoad.ts | 22 +- .../src/store/sideEffects/onUserFeedback.ts | 3 +- .../src/store/sideEffects/onUserMessage.ts | 88 +- .../store/sideEffects/onUserMessageUpdate.ts | 11 +- .../store/sideEffects/onVisualizationSave.ts | 2 + .../src/store/tests/utils.test.ts | 46 + libs/sdk-ui-gen-ai/src/store/utils.ts | 41 + libs/sdk-ui-gen-ai/src/types.ts | 28 + .../styles/scss/conversations.scss | 29 +- libs/sdk-ui-geo/package.json | 2 +- libs/sdk-ui-kit/package.json | 2 +- libs/sdk-ui-loaders/package.json | 2 +- libs/sdk-ui-pivot/package.json | 2 +- .../sdk-ui-pluggable-application/package.json | 2 +- libs/sdk-ui-semantic-search/package.json | 2 +- libs/sdk-ui-tests-app/.goodchangesrc.json | 1 + libs/sdk-ui-theme-provider/package.json | 2 +- libs/sdk-ui-vis-commons/package.json | 2 +- libs/sdk-ui/package.json | 2 +- libs/util/package.json | 2 +- tools/app-toolkit/package.json | 2 +- tools/catalog-export/package.json | 2 +- tools/eslint-config/package.json | 2 +- tools/i18n-toolkit/package.json | 2 +- tools/lint-config/package.json | 2 +- tools/mock-handling/package.json | 2 +- tools/oxlint-config/package.json | 2 +- tools/plugin-toolkit/package.json | 2 +- tools/reference-workspace/package.json | 2 +- tools/stylelint-config/package.json | 2 +- 160 files changed, 17759 insertions(+), 5314 deletions(-) create mode 100644 common/changes/@gooddata/sdk-ui-all/ine-cq-2283_2026-05-12-07-30.json create mode 100644 common/changes/@gooddata/sdk-ui-all/ine-cq-2295_2026-05-13-11-40.json create mode 100644 libs/sdk-backend-tiger/src/convertors/fromBackend/tests/AutomationConverter.test.ts create mode 100644 libs/sdk-ui-dashboard/src/presentation/automationFilters/components/AutomationMeasureValueFilter.tsx create mode 100644 libs/sdk-ui-dashboard/src/presentation/automationFilters/components/AutomationMeasureValueFilterContext.tsx create mode 100644 libs/sdk-ui-dashboard/src/presentation/filterBar/measureValueFilter/useDashboardMeasureValueFilterData.ts create mode 100644 libs/sdk-ui-gen-ai/src/store/tests/utils.test.ts create mode 100644 libs/sdk-ui-gen-ai/src/store/utils.ts diff --git a/.github/actions/node/set-up-node/action.yml b/.github/actions/node/set-up-node/action.yml index 6b531b1e3a7..ee7ebddb843 100644 --- a/.github/actions/node/set-up-node/action.yml +++ b/.github/actions/node/set-up-node/action.yml @@ -13,7 +13,7 @@ runs: # restore s3 cache for node installation - name: Restore Node.js from cache if: ${{ steps.check-node.outputs.node-installed == 'false' }} - uses: runs-on/cache/restore@v5.0.5 + uses: runs-on/cache/restore@v5.0.7 id: node-cache env: RUNS_ON_S3_BUCKET_CACHE: gdc-github-cache diff --git a/.github/actions/node/warm-up-node/action.yml b/.github/actions/node/warm-up-node/action.yml index 534844ea09e..50a19af1718 100644 --- a/.github/actions/node/warm-up-node/action.yml +++ b/.github/actions/node/warm-up-node/action.yml @@ -13,7 +13,7 @@ runs: # create s3 cache for node installation - name: Cache Node.js if: ${{ steps.check-node.outputs.node-installed == 'false' }} - uses: runs-on/cache@v5.0.5 + uses: runs-on/cache@v5.0.7 id: node-cache env: RUNS_ON_S3_BUCKET_CACHE: gdc-github-cache diff --git a/.github/actions/rush/set-up-rush/action.yml b/.github/actions/rush/set-up-rush/action.yml index 8464c9fa758..1f7dee95c0e 100644 --- a/.github/actions/rush/set-up-rush/action.yml +++ b/.github/actions/rush/set-up-rush/action.yml @@ -64,7 +64,7 @@ runs: # Restore cache for global rush installation # We need defined unified home folder for rush on runners and different docker images - name: Cache Rush - uses: runs-on/cache/restore@v5.0.5 + uses: runs-on/cache/restore@v5.0.7 env: RUNS_ON_S3_BUCKET_CACHE: gdc-github-cache with: @@ -76,7 +76,7 @@ runs: - name: Cache pnpm if: ${{ inputs.install-dependencies == 'true' }} id: cache-pnpm - uses: runs-on/cache/restore@v5.0.5 + uses: runs-on/cache/restore@v5.0.7 env: RUNS_ON_S3_BUCKET_CACHE: gdc-github-cache with: diff --git a/.github/actions/rush/warm-up-rush/action.yml b/.github/actions/rush/warm-up-rush/action.yml index 397de597c20..030edcda4a2 100644 --- a/.github/actions/rush/warm-up-rush/action.yml +++ b/.github/actions/rush/warm-up-rush/action.yml @@ -21,7 +21,7 @@ runs: # path common/.rush is set via RUSH_GLOBAL_FOLDER # We need defined unified home folder for rush on runners and different docker images - name: Cache Rush - uses: runs-on/cache@v5.0.5 + uses: runs-on/cache@v5.0.7 env: RUNS_ON_S3_BUCKET_CACHE: gdc-github-cache with: @@ -33,7 +33,7 @@ runs: # Perform a lookup to check if the cache for pnpm exists - name: Cache pnpm lookup id: cache-pnpm-lookup - uses: runs-on/cache/restore@v5.0.5 + uses: runs-on/cache/restore@v5.0.7 env: RUNS_ON_S3_BUCKET_CACHE: gdc-github-cache with: @@ -47,7 +47,7 @@ runs: # we skip cache fetch if we are warming up the cache and cache hit if: ${{ steps.cache-pnpm-lookup.outputs.cache-hit != 'true' }} id: cache-pnpm - uses: runs-on/cache@v5.0.5 + uses: runs-on/cache@v5.0.7 env: RUNS_ON_S3_BUCKET_CACHE: gdc-github-cache with: diff --git a/common/changes/@gooddata/sdk-ui-all/ine-cq-2283_2026-05-12-07-30.json b/common/changes/@gooddata/sdk-ui-all/ine-cq-2283_2026-05-12-07-30.json new file mode 100644 index 00000000000..3c57026afb5 --- /dev/null +++ b/common/changes/@gooddata/sdk-ui-all/ine-cq-2283_2026-05-12-07-30.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@gooddata/sdk-ui-all", + "comment": "sdk-ui-all: Add support of measure value filter in scheduling.", + "type": "none" + } + ], + "packageName": "@gooddata/sdk-ui-all" +} diff --git a/common/changes/@gooddata/sdk-ui-all/ine-cq-2295_2026-05-13-11-40.json b/common/changes/@gooddata/sdk-ui-all/ine-cq-2295_2026-05-13-11-40.json new file mode 100644 index 00000000000..410c0fb5ac0 --- /dev/null +++ b/common/changes/@gooddata/sdk-ui-all/ine-cq-2295_2026-05-13-11-40.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@gooddata/sdk-ui-all", + "comment": "sdk-ui-dashboard: Propagate measure value filter to KDA.", + "type": "none" + } + ], + "packageName": "@gooddata/sdk-ui-all" +} diff --git a/common/config/rush/browser-approved-packages.json b/common/config/rush/browser-approved-packages.json index 1b5483ed840..14c4dd5da82 100644 --- a/common/config/rush/browser-approved-packages.json +++ b/common/config/rush/browser-approved-packages.json @@ -1,1434 +1,1218 @@ -// DO NOT ADD COMMENTS IN THIS FILE. They will be lost when the Rush tool resaves it. -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/approved-packages.schema.json", - "packages": [ - { - "name": "@aaronhayes/react-use-hubspot-form", - "allowedCategories": [ "production" ] - }, - { - "name": "@babel/cli", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@babel/core", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@babel/plugin-proposal-export-default-from", - "allowedCategories": [ "production" ] - }, - { - "name": "@babel/plugin-transform-async-to-generator", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "@babel/plugin-transform-class-properties", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "@babel/plugin-transform-object-rest-spread", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "@babel/plugin-transform-typescript", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@babel/preset-env", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@babel/preset-react", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@babel/preset-typescript", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@babel/runtime", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "@braintree/sanitize-url", - "allowedCategories": [ "production" ] - }, - { - "name": "@codemirror/autocomplete", - "allowedCategories": [ "production" ] - }, - { - "name": "@codemirror/commands", - "allowedCategories": [ "production" ] - }, - { - "name": "@codemirror/lang-yaml", - "allowedCategories": [ "production" ] - }, - { - "name": "@codemirror/language", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "@codemirror/lint", - "allowedCategories": [ "production" ] - }, - { - "name": "@codemirror/state", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@codemirror/view", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@componentdriven/csf", - "allowedCategories": [ "production" ] - }, - { - "name": "@eslint/js", - "allowedCategories": [ "tools" ] - }, - { - "name": "@evil-internetmann/react-dnd", - "allowedCategories": [ "production" ] - }, - { - "name": "@floating-ui/dom", - "allowedCategories": [ "production" ] - }, - { - "name": "@floating-ui/react", - "allowedCategories": [ "production" ] - }, - { - "name": "@floating-ui/react-dom", - "allowedCategories": [ "production" ] - }, - { - "name": "@formatjs/cli-lib", - "allowedCategories": [ "tools" ] - }, - { - "name": "@formatjs/icu-messageformat-parser", - "allowedCategories": [ "tools" ] - }, - { - "name": "@gooddata/api-client-tiger", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "@gooddata/catalog-export", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/emailjs-mime-codec-new", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/eslint-config", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/fixtures", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "@gooddata/i18n-toolkit", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/lint-config", - "allowedCategories": [ "tools" ] - }, - { - "name": "@gooddata/mock-handling", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "@gooddata/number-formatter", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/oxlint-config", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/plugin-toolkit", - "allowedCategories": [ "tools" ] - }, - { - "name": "@gooddata/reference-workspace", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/sdk-backend-base", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-backend-mockingbird", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/sdk-backend-spi", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-backend-tiger", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-code-convertors", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/sdk-code-schemas", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/sdk-e2e-utils", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/sdk-embedding", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/sdk-model", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-pluggable-application-model", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/sdk-ui", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-ui-catalog", - "allowedCategories": [ "examples" ] - }, - { - "name": "@gooddata/sdk-ui-charts", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-ui-dashboard", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-ui-ext", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-ui-filters", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-ui-gen-ai", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-ui-geo", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-ui-kit", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-ui-loaders", - "allowedCategories": [ "examples", "tools" ] - }, - { - "name": "@gooddata/sdk-ui-pivot", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@gooddata/sdk-ui-semantic-search", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "@gooddata/sdk-ui-tests-app", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/sdk-ui-tests-reference-workspace", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/sdk-ui-tests-scenarios", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/sdk-ui-theme-provider", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "@gooddata/sdk-ui-vis-commons", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/sdk-ui-web-components", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/stylelint-config", - "allowedCategories": [ "production" ] - }, - { - "name": "@gooddata/util", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "@joint/core", - "allowedCategories": [ "production" ] - }, - { - "name": "@joint/layout-directed-graph", - "allowedCategories": [ "production" ] - }, - { - "name": "@lezer/highlight", - "allowedCategories": [ "production" ] - }, - { - "name": "@microsoft/api-documenter", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "@microsoft/api-extractor", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "@openapitools/openapi-generator-cli", - "allowedCategories": [ "production" ] - }, - { - "name": "@playwright/test", - "allowedCategories": [ "production" ] - }, - { - "name": "@react-aria/interactions", - "allowedCategories": [ "production" ] - }, - { - "name": "@reduxjs/toolkit", - "allowedCategories": [ "production" ] - }, - { - "name": "@storybook/addon-a11y", - "allowedCategories": [ "production" ] - }, - { - "name": "@storybook/builder-vite", - "allowedCategories": [ "production" ] - }, - { - "name": "@storybook/builder-webpack5", - "allowedCategories": [ "production" ] - }, - { - "name": "@storybook/cli", - "allowedCategories": [ "production" ] - }, - { - "name": "@storybook/manager-webpack5", - "allowedCategories": [ "production" ] - }, - { - "name": "@storybook/preset-scss", - "allowedCategories": [ "production" ] - }, - { - "name": "@storybook/react", - "allowedCategories": [ "production" ] - }, - { - "name": "@storybook/react-vite", - "allowedCategories": [ "production" ] - }, - { - "name": "@storybook/react-webpack5", - "allowedCategories": [ "production" ] - }, - { - "name": "@tanstack/react-virtual", - "allowedCategories": [ "production" ] - }, - { - "name": "@testing-library/dom", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "@testing-library/react", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "@testing-library/user-event", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/babel__core", - "allowedCategories": [ "tools" ] - }, - { - "name": "@types/blessed", - "allowedCategories": [ "tools" ] - }, - { - "name": "@types/columnify", - "allowedCategories": [ "tools" ] - }, - { - "name": "@types/cross-spawn", - "allowedCategories": [ "tools" ] - }, - { - "name": "@types/debounce-promise", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/fast-levenshtein", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/fs-extra", - "allowedCategories": [ "tools" ] - }, - { - "name": "@types/geojson", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/history", - "allowedCategories": [ "examples" ] - }, - { - "name": "@types/hoist-non-react-statics", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/inquirer", - "allowedCategories": [ "tools" ] - }, - { - "name": "@types/isomorphic-fetch", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "@types/js-yaml", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/json5", - "allowedCategories": [ "tools" ] - }, - { - "name": "@types/kefir", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/lodash-es", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@types/mapbox-gl", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/maplibre-gl", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/mdast", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/node", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@types/node-fetch", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/pdf-parse", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/qs", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/raf", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "@types/react", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@types/react-datepicker", - "allowedCategories": [ "examples" ] - }, - { - "name": "@types/react-dom", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@types/react-google-recaptcha", - "allowedCategories": [ "examples" ] - }, - { - "name": "@types/react-helmet", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "@types/react-lines-ellipsis", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/react-measure", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "@types/react-native-listener", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/react-portal", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/react-redux", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/react-router-dom", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "@types/react-syntax-highlighter", - "allowedCategories": [ "examples" ] - }, - { - "name": "@types/react-textarea-autosize", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/react-transition-group", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/rimraf", - "allowedCategories": [ "tools" ] - }, - { - "name": "@types/semver", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/spark-md5", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/stringify-object", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/tar", - "allowedCategories": [ "tools" ] - }, - { - "name": "@types/tinycolor2", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/tough-cookie", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/unist", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/uuid", - "allowedCategories": [ "production" ] - }, - { - "name": "@types/validate-npm-package-name", - "allowedCategories": [ "tools" ] - }, - { - "name": "@types/watchpack", - "allowedCategories": [ "tools" ] - }, - { - "name": "@types/webpack-env", - "allowedCategories": [ "examples" ] - }, - { - "name": "@typescript-eslint/eslint-plugin", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@typescript-eslint/parser", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@typescript/native-preview", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "@vitejs/plugin-react", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "@vitejs/plugin-react-swc", - "allowedCategories": [ "examples" ] - }, - { - "name": "@vitest/eslint-plugin", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "@welldone-software/why-did-you-render", - "allowedCategories": [ "examples" ] - }, - { - "name": "ag-grid-community", - "allowedCategories": [ "production" ] - }, - { - "name": "ag-grid-enterprise", - "allowedCategories": [ "production" ] - }, - { - "name": "ag-grid-react", - "allowedCategories": [ "production" ] - }, - { - "name": "async", - "allowedCategories": [ "production" ] - }, - { - "name": "axios", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "axios-cache-interceptor", - "allowedCategories": [ "production" ] - }, - { - "name": "babel-loader", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "babel-plugin-lodash", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "babel-plugin-require-context-hook", - "allowedCategories": [ "production" ] - }, - { - "name": "blessed", - "allowedCategories": [ "tools" ] - }, - { - "name": "blob-polyfill", - "allowedCategories": [ "production" ] - }, - { - "name": "case-sensitive-paths-webpack-plugin", - "allowedCategories": [ "examples", "tools" ] - }, - { - "name": "chalk", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "chokidar", - "allowedCategories": [ "tools" ] - }, - { - "name": "circular-dependency-plugin", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "classnames", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "clean-webpack-plugin", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "codemirror", - "allowedCategories": [ "production" ] - }, - { - "name": "columnify", - "allowedCategories": [ "tools" ] - }, - { - "name": "commander", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "compression-webpack-plugin", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "concurrently", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "copy-to-clipboard", - "allowedCategories": [ "production" ] - }, - { - "name": "copy-webpack-plugin", - "allowedCategories": [ "production" ] - }, - { - "name": "core-js", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "cron-parser", - "allowedCategories": [ "production" ] - }, - { - "name": "cross-spawn", - "allowedCategories": [ "tools" ] - }, - { - "name": "css-loader", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "date-fns", - "allowedCategories": [ "production" ] - }, - { - "name": "date-fns-tz", - "allowedCategories": [ "production" ] - }, - { - "name": "debounce-promise", - "allowedCategories": [ "production" ] - }, - { - "name": "default-import", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "dependency-cruiser", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "dotenv", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "dotenv-webpack", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "downshift", - "allowedCategories": [ "production" ] - }, - { - "name": "esbuild-loader", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-import-resolver-typescript", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-chai-friendly", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "eslint-plugin-header", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-headers", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-import", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-import-esm", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-import-x", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-jsdoc", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-no-barrel-files", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-no-only-tests", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-playwright", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "eslint-plugin-react", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-react-hooks", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-regexp", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-sonarjs", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eslint-plugin-storybook", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "eslint-plugin-tsdoc", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "eventsource-parser", - "allowedCategories": [ "production" ] - }, - { - "name": "exponential-backoff", - "allowedCategories": [ "production" ] - }, - { - "name": "fast-equals", - "allowedCategories": [ "production" ] - }, - { - "name": "fast-glob", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "fast-levenshtein", - "allowedCategories": [ "production" ] - }, - { - "name": "fetch-cookie", - "allowedCategories": [ "production" ] - }, - { - "name": "fetch-mock", - "allowedCategories": [ "production" ] - }, - { - "name": "find-up", - "allowedCategories": [ "tools" ] - }, - { - "name": "fix-esm-import-path", - "allowedCategories": [ "production" ] - }, - { - "name": "fixed-data-table-2", - "allowedCategories": [ "production" ] - }, - { - "name": "fork-ts-checker-webpack-plugin", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "fs-extra", - "allowedCategories": [ "tools" ] - }, - { - "name": "full-icu", - "allowedCategories": [ "production" ] - }, - { - "name": "glob", - "allowedCategories": [ "production" ] - }, - { - "name": "globals", - "allowedCategories": [ "tools" ] - }, - { - "name": "happy-dom", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "highcharts", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "highcharts-react-official", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "history", - "allowedCategories": [ "examples" ] - }, - { - "name": "hoist-non-react-statics", - "allowedCategories": [ "production" ] - }, - { - "name": "html-validate", - "allowedCategories": [ "tools" ] - }, - { - "name": "html-webpack-plugin", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "http-status-codes", - "allowedCategories": [ "production" ] - }, - { - "name": "immer", - "allowedCategories": [ "production" ] - }, - { - "name": "inquirer", - "allowedCategories": [ "tools" ] - }, - { - "name": "isomorphic-fetch", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "jiti", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "js-object-pretty-print", - "allowedCategories": [ "production" ] - }, - { - "name": "js-yaml", - "allowedCategories": [ "production" ] - }, - { - "name": "jsdom", - "allowedCategories": [ "production" ] - }, - { - "name": "json-loader", - "allowedCategories": [ "production" ] - }, - { - "name": "json-schema-to-typescript", - "allowedCategories": [ "production" ] - }, - { - "name": "json-stable-stringify", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "json5", - "allowedCategories": [ "tools" ] - }, - { - "name": "jsonschema", - "allowedCategories": [ "tools" ] - }, - { - "name": "kefir", - "allowedCategories": [ "production" ] - }, - { - "name": "lodash-es", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "lru-cache", - "allowedCategories": [ "production" ] - }, - { - "name": "lz-string", - "allowedCategories": [ "production" ] - }, - { - "name": "mapbox-gl", - "allowedCategories": [ "production" ] - }, - { - "name": "maplibre-gl", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "mdast", - "allowedCategories": [ "production" ] - }, - { - "name": "mini-css-extract-plugin", - "allowedCategories": [ "production" ] - }, - { - "name": "mkdirp", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "mocha", - "allowedCategories": [ "production" ] - }, - { - "name": "mocha-junit-reporter", - "allowedCategories": [ "production" ] - }, - { - "name": "moment", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "moment-timezone", - "allowedCategories": [ "production" ] - }, - { - "name": "node-fetch", - "allowedCategories": [ "production" ] - }, - { - "name": "node-xlsx", - "allowedCategories": [ "production" ] - }, - { - "name": "npm-run-all", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "open", - "allowedCategories": [ "tools" ] - }, - { - "name": "ora", - "allowedCategories": [ "tools" ] - }, - { - "name": "oxfmt", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "oxlint", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "oxlint-tsgolint", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "p-map", - "allowedCategories": [ "tools" ] - }, - { - "name": "pdf-parse", - "allowedCategories": [ "production" ] - }, - { - "name": "polished", - "allowedCategories": [ "production" ] - }, - { - "name": "postcss", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "postcss-scss", - "allowedCategories": [ "tools" ] - }, - { - "name": "postcss-value-parser", - "allowedCategories": [ "production" ] - }, - { - "name": "prettier", - "allowedCategories": [ "production" ] - }, - { - "name": "process", - "allowedCategories": [ "examples", "tools" ] - }, - { - "name": "qs", - "allowedCategories": [ "production" ] - }, - { - "name": "raf", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "react", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "react-content-loader", - "allowedCategories": [ "production" ] - }, - { - "name": "react-datepicker", - "allowedCategories": [ "examples" ] - }, - { - "name": "react-day-picker", - "allowedCategories": [ "production" ] - }, - { - "name": "react-dnd", - "allowedCategories": [ "production" ] - }, - { - "name": "react-dnd-html5-backend", - "allowedCategories": [ "production" ] - }, - { - "name": "react-dom", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "react-fast-compare", - "allowedCategories": [ "production" ] - }, - { - "name": "react-ga", - "allowedCategories": [ "examples" ] - }, - { - "name": "react-google-recaptcha", - "allowedCategories": [ "examples" ] - }, - { - "name": "react-grid-system", - "allowedCategories": [ "production" ] - }, - { - "name": "react-helmet", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "react-intl", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "react-lines-ellipsis", - "allowedCategories": [ "production" ] - }, - { - "name": "react-loading-skeleton", - "allowedCategories": [ "production" ] - }, - { - "name": "react-markdown", - "allowedCategories": [ "production" ] - }, - { - "name": "react-measure", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "react-native-listener", - "allowedCategories": [ "production" ] - }, - { - "name": "react-portal", - "allowedCategories": [ "production" ] - }, - { - "name": "react-redux", - "allowedCategories": [ "production" ] - }, - { - "name": "react-responsive", - "allowedCategories": [ "production" ] - }, - { - "name": "react-router-dom", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "react-select", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "react-select-async-paginate", - "allowedCategories": [ "production" ] - }, - { - "name": "react-syntax-highlighter", - "allowedCategories": [ "examples" ] - }, - { - "name": "react-textarea-autosize", - "allowedCategories": [ "production" ] - }, - { - "name": "react-transition-group", - "allowedCategories": [ "production" ] - }, - { - "name": "react-window", - "allowedCategories": [ "production" ] - }, - { - "name": "readdirp", - "allowedCategories": [ "production" ] - }, - { - "name": "recharts", - "allowedCategories": [ "examples" ] - }, - { - "name": "redux", - "allowedCategories": [ "production" ] - }, - { - "name": "redux-batched-actions", - "allowedCategories": [ "production" ] - }, - { - "name": "redux-saga", - "allowedCategories": [ "production" ] - }, - { - "name": "remark", - "allowedCategories": [ "production" ] - }, - { - "name": "remark-emoji", - "allowedCategories": [ "production" ] - }, - { - "name": "remark-gfm", - "allowedCategories": [ "production" ] - }, - { - "name": "require-from-string", - "allowedCategories": [ "production" ] - }, - { - "name": "reselect", - "allowedCategories": [ "production" ] - }, - { - "name": "rolldown", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "rollup", - "allowedCategories": [ "production" ] - }, - { - "name": "sass", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "sass-loader", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "semver", - "allowedCategories": [ "production" ] - }, - { - "name": "source-map-loader", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "spark-md5", - "allowedCategories": [ "production" ] - }, - { - "name": "speed-measure-webpack-plugin", - "allowedCategories": [ "examples" ] - }, - { - "name": "storybook", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "stringify-object", - "allowedCategories": [ "production" ] - }, - { - "name": "strip-ansi", - "allowedCategories": [ "tools" ] - }, - { - "name": "style-loader", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "styled-jsx", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "stylelint", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "stylelint-config-standard", - "allowedCategories": [ "tools" ] - }, - { - "name": "stylelint-order", - "allowedCategories": [ "tools" ] - }, - { - "name": "stylelint-plugin-defensive-css", - "allowedCategories": [ "tools" ] - }, - { - "name": "stylelint-scss", - "allowedCategories": [ "tools" ] - }, - { - "name": "svgo", - "allowedCategories": [ "production" ] - }, - { - "name": "tar", - "allowedCategories": [ "tools" ] - }, - { - "name": "tinycolor2", - "allowedCategories": [ "production" ] - }, - { - "name": "ts-invariant", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "ts-loader", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "ts-morph", - "allowedCategories": [ "tools" ] - }, - { - "name": "tsd", - "allowedCategories": [ "production" ] - }, - { - "name": "tslib", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "typescript", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "unified", - "allowedCategories": [ "production" ] - }, - { - "name": "util", - "allowedCategories": [ "examples", "tools" ] - }, - { - "name": "uuid", - "allowedCategories": [ "production" ] - }, - { - "name": "validate-npm-package-name", - "allowedCategories": [ "examples", "tools" ] - }, - { - "name": "vite", - "allowedCategories": [ "examples", "production" ] - }, - { - "name": "vite-node", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "vite-plugin-css-injected-by-js", - "allowedCategories": [ "production" ] - }, - { - "name": "vite-plugin-environment", - "allowedCategories": [ "production" ] - }, - { - "name": "vite-plugin-html", - "allowedCategories": [ "examples" ] - }, - { - "name": "vite-plugin-mkcert", - "allowedCategories": [ "examples" ] - }, - { - "name": "vite-plugin-static-copy", - "allowedCategories": [ "production" ] - }, - { - "name": "vitest", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "vitest-dom", - "allowedCategories": [ "production" ] - }, - { - "name": "wait-on", - "allowedCategories": [ "production" ] - }, - { - "name": "watchpack", - "allowedCategories": [ "tools" ] - }, - { - "name": "webpack", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "webpack-bundle-analyzer", - "allowedCategories": [ "production", "tools" ] - }, - { - "name": "webpack-cli", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "webpack-dev-server", - "allowedCategories": [ "examples", "production", "tools" ] - }, - { - "name": "xml2js", - "allowedCategories": [ "production" ] - }, - { - "name": "yaml", - "allowedCategories": [ "production" ] - }, - { - "name": "zod", - "allowedCategories": [ "production" ] - } - ] -} +// DO NOT ADD COMMENTS IN THIS FILE. They will be lost when the Rush tool resaves it. +{ + "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/approved-packages.schema.json", + "packages": [ + { + "name": "@aaronhayes/react-use-hubspot-form", + "allowedCategories": ["production"] + }, + { + "name": "@babel/cli", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@babel/core", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@babel/plugin-proposal-export-default-from", + "allowedCategories": ["production"] + }, + { + "name": "@babel/plugin-transform-async-to-generator", + "allowedCategories": ["examples", "production"] + }, + { + "name": "@babel/plugin-transform-class-properties", + "allowedCategories": ["examples", "production"] + }, + { + "name": "@babel/plugin-transform-object-rest-spread", + "allowedCategories": ["examples", "production"] + }, + { + "name": "@babel/plugin-transform-typescript", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@babel/preset-env", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@babel/preset-react", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@babel/preset-typescript", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@babel/runtime", + "allowedCategories": ["examples", "production"] + }, + { + "name": "@braintree/sanitize-url", + "allowedCategories": ["production"] + }, + { + "name": "@codemirror/autocomplete", + "allowedCategories": ["production"] + }, + { + "name": "@codemirror/commands", + "allowedCategories": ["production"] + }, + { + "name": "@codemirror/lang-yaml", + "allowedCategories": ["production"] + }, + { + "name": "@codemirror/language", + "allowedCategories": ["examples", "production"] + }, + { + "name": "@codemirror/lint", + "allowedCategories": ["production"] + }, + { + "name": "@codemirror/state", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@codemirror/view", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@componentdriven/csf", + "allowedCategories": ["production"] + }, + { + "name": "@floating-ui/dom", + "allowedCategories": ["production"] + }, + { + "name": "@floating-ui/react", + "allowedCategories": ["production"] + }, + { + "name": "@floating-ui/react-dom", + "allowedCategories": ["production"] + }, + { + "name": "@formatjs/cli-lib", + "allowedCategories": ["tools"] + }, + { + "name": "@formatjs/icu-messageformat-parser", + "allowedCategories": ["tools"] + }, + { + "name": "@gooddata/api-client-tiger", + "allowedCategories": ["production", "tools"] + }, + { + "name": "@gooddata/catalog-export", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/eslint-config", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/fixtures", + "allowedCategories": ["production", "tools"] + }, + { + "name": "@gooddata/i18n-toolkit", + "allowedCategories": ["production"] + }, + { + "name": "@gooddata/mock-handling", + "allowedCategories": ["production", "tools"] + }, + { + "name": "@gooddata/number-formatter", + "allowedCategories": ["production"] + }, + { + "name": "@gooddata/plugin-toolkit", + "allowedCategories": ["tools"] + }, + { + "name": "@gooddata/reference-workspace", + "allowedCategories": ["production"] + }, + { + "name": "@gooddata/sdk-backend-base", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-backend-mockingbird", + "allowedCategories": ["production"] + }, + { + "name": "@gooddata/sdk-backend-spi", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-backend-tiger", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-embedding", + "allowedCategories": ["production"] + }, + { + "name": "@gooddata/sdk-model", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-ui", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-ui-dashboard", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-ui-ext", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-ui-filters", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-ui-gen-ai", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-ui-geo", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-ui-charts", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-ui-kit", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-ui-loaders", + "allowedCategories": ["examples", "tools"] + }, + { + "name": "@gooddata/sdk-ui-pivot", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@gooddata/sdk-ui-semantic-search", + "allowedCategories": ["examples", "production"] + }, + { + "name": "@gooddata/sdk-ui-theme-provider", + "allowedCategories": ["examples", "production"] + }, + { + "name": "@gooddata/sdk-ui-vis-commons", + "allowedCategories": ["production"] + }, + { + "name": "@gooddata/sdk-ui-web-components", + "allowedCategories": ["production"] + }, + { + "name": "@gooddata/stylelint-config", + "allowedCategories": ["production"] + }, + { + "name": "@gooddata/util", + "allowedCategories": ["production"] + }, + { + "name": "@lezer/highlight", + "allowedCategories": ["production"] + }, + { + "name": "@microsoft/api-documenter", + "allowedCategories": ["production", "tools"] + }, + { + "name": "@microsoft/api-extractor", + "allowedCategories": ["production", "tools"] + }, + { + "name": "@openapitools/openapi-generator-cli", + "allowedCategories": ["production"] + }, + { + "name": "@react-aria/interactions", + "allowedCategories": ["production"] + }, + { + "name": "@reduxjs/toolkit", + "allowedCategories": ["production"] + }, + { + "name": "@storybook/builder-vite", + "allowedCategories": ["production"] + }, + { + "name": "@storybook/builder-webpack5", + "allowedCategories": ["production"] + }, + { + "name": "@storybook/cli", + "allowedCategories": ["production"] + }, + { + "name": "@storybook/manager-webpack5", + "allowedCategories": ["production"] + }, + { + "name": "@storybook/preset-scss", + "allowedCategories": ["production"] + }, + { + "name": "@storybook/react", + "allowedCategories": ["production"] + }, + { + "name": "@storybook/react-vite", + "allowedCategories": ["production"] + }, + { + "name": "@storybook/react-webpack5", + "allowedCategories": ["production"] + }, + { + "name": "@tanstack/react-virtual", + "allowedCategories": ["production"] + }, + { + "name": "@testing-library/dom", + "allowedCategories": ["production", "tools"] + }, + { + "name": "@testing-library/react", + "allowedCategories": ["production", "tools"] + }, + { + "name": "@testing-library/user-event", + "allowedCategories": ["production"] + }, + { + "name": "@types/babel__core", + "allowedCategories": ["tools"] + }, + { + "name": "@types/blessed", + "allowedCategories": ["tools"] + }, + { + "name": "@types/columnify", + "allowedCategories": ["tools"] + }, + { + "name": "@types/cross-spawn", + "allowedCategories": ["tools"] + }, + { + "name": "@types/debounce-promise", + "allowedCategories": ["production"] + }, + { + "name": "@types/fast-levenshtein", + "allowedCategories": ["production"] + }, + { + "name": "@types/fs-extra", + "allowedCategories": ["tools"] + }, + { + "name": "@types/history", + "allowedCategories": ["examples"] + }, + { + "name": "@types/hoist-non-react-statics", + "allowedCategories": ["production"] + }, + { + "name": "@types/inquirer", + "allowedCategories": ["tools"] + }, + { + "name": "@types/isomorphic-fetch", + "allowedCategories": ["examples", "production"] + }, + { + "name": "@types/js-yaml", + "allowedCategories": ["production"] + }, + { + "name": "@types/json5", + "allowedCategories": ["tools"] + }, + { + "name": "@types/kefir", + "allowedCategories": ["production"] + }, + { + "name": "@types/mapbox-gl", + "allowedCategories": ["production"] + }, + { + "name": "@types/mdast", + "allowedCategories": ["production"] + }, + { + "name": "@types/node", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@types/node-fetch", + "allowedCategories": ["production"] + }, + { + "name": "@types/pdf-parse", + "allowedCategories": ["production"] + }, + { + "name": "@types/qs", + "allowedCategories": ["production"] + }, + { + "name": "@types/raf", + "allowedCategories": ["production", "tools"] + }, + { + "name": "@types/react", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@types/react-datepicker", + "allowedCategories": ["examples"] + }, + { + "name": "@types/react-dom", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@types/react-google-recaptcha", + "allowedCategories": ["examples"] + }, + { + "name": "@types/react-helmet", + "allowedCategories": ["examples", "production"] + }, + { + "name": "@types/react-lines-ellipsis", + "allowedCategories": ["production"] + }, + { + "name": "@types/react-measure", + "allowedCategories": ["examples", "production"] + }, + { + "name": "@types/react-native-listener", + "allowedCategories": ["production"] + }, + { + "name": "@types/react-portal", + "allowedCategories": ["production"] + }, + { + "name": "@types/react-redux", + "allowedCategories": ["production"] + }, + { + "name": "@types/react-router-dom", + "allowedCategories": ["examples", "production"] + }, + { + "name": "@types/react-syntax-highlighter", + "allowedCategories": ["examples"] + }, + { + "name": "@types/react-textarea-autosize", + "allowedCategories": ["production"] + }, + { + "name": "@types/react-transition-group", + "allowedCategories": ["production"] + }, + { + "name": "@types/rimraf", + "allowedCategories": ["tools"] + }, + { + "name": "@types/semver", + "allowedCategories": ["production"] + }, + { + "name": "@types/spark-md5", + "allowedCategories": ["production"] + }, + { + "name": "@types/stringify-object", + "allowedCategories": ["production"] + }, + { + "name": "@types/tar", + "allowedCategories": ["tools"] + }, + { + "name": "@types/tinycolor2", + "allowedCategories": ["production"] + }, + { + "name": "@types/tough-cookie", + "allowedCategories": ["production"] + }, + { + "name": "@types/unist", + "allowedCategories": ["production"] + }, + { + "name": "@types/uuid", + "allowedCategories": ["production"] + }, + { + "name": "@types/validate-npm-package-name", + "allowedCategories": ["tools"] + }, + { + "name": "@types/watchpack", + "allowedCategories": ["tools"] + }, + { + "name": "@types/webpack-env", + "allowedCategories": ["examples"] + }, + { + "name": "@typescript-eslint/eslint-plugin", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@typescript-eslint/parser", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "@vitejs/plugin-react", + "allowedCategories": ["examples"] + }, + { + "name": "@vitejs/plugin-react-swc", + "allowedCategories": ["examples"] + }, + { + "name": "@welldone-software/why-did-you-render", + "allowedCategories": ["examples"] + }, + { + "name": "ag-grid-community", + "allowedCategories": ["production"] + }, + { + "name": "ag-grid-enterprise", + "allowedCategories": ["production"] + }, + { + "name": "ag-grid-react", + "allowedCategories": ["production"] + }, + { + "name": "async", + "allowedCategories": ["production"] + }, + { + "name": "axios", + "allowedCategories": ["production", "tools"] + }, + { + "name": "axios-cache-interceptor", + "allowedCategories": ["production"] + }, + { + "name": "babel-loader", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "babel-plugin-lodash", + "allowedCategories": ["examples", "production"] + }, + { + "name": "babel-plugin-require-context-hook", + "allowedCategories": ["production"] + }, + { + "name": "blessed", + "allowedCategories": ["tools"] + }, + { + "name": "blob-polyfill", + "allowedCategories": ["production"] + }, + { + "name": "case-sensitive-paths-webpack-plugin", + "allowedCategories": ["examples", "tools"] + }, + { + "name": "circular-dependency-plugin", + "allowedCategories": ["examples", "production"] + }, + { + "name": "classnames", + "allowedCategories": ["examples", "production"] + }, + { + "name": "clean-webpack-plugin", + "allowedCategories": ["examples", "production"] + }, + { + "name": "codemirror", + "allowedCategories": ["production"] + }, + { + "name": "columnify", + "allowedCategories": ["tools"] + }, + { + "name": "commander", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "compression-webpack-plugin", + "allowedCategories": ["examples", "production"] + }, + { + "name": "concurrently", + "allowedCategories": ["production", "tools"] + }, + { + "name": "copy-to-clipboard", + "allowedCategories": ["production"] + }, + { + "name": "copy-webpack-plugin", + "allowedCategories": ["production"] + }, + { + "name": "core-js", + "allowedCategories": ["examples", "production"] + }, + { + "name": "cron-parser", + "allowedCategories": ["production"] + }, + { + "name": "cross-spawn", + "allowedCategories": ["tools"] + }, + { + "name": "css-loader", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "date-fns", + "allowedCategories": ["production"] + }, + { + "name": "date-fns-tz", + "allowedCategories": ["production"] + }, + { + "name": "debounce-promise", + "allowedCategories": ["production"] + }, + { + "name": "default-import", + "allowedCategories": ["examples", "production"] + }, + { + "name": "dependency-cruiser", + "allowedCategories": ["production", "tools"] + }, + { + "name": "dotenv", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "dotenv-webpack", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "downshift", + "allowedCategories": ["production"] + }, + { + "name": "@gooddata/emailjs-mime-codec-new", + "allowedCategories": ["production"] + }, + { + "name": "esbuild-loader", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "eslint", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "eslint-import-resolver-typescript", + "allowedCategories": ["examples", "production"] + }, + { + "name": "eslint-plugin-header", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "eslint-plugin-import", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "eslint-plugin-import-esm", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "eslint-plugin-no-only-tests", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "eslint-plugin-react", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "eslint-plugin-react-hooks", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "eslint-plugin-regexp", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "eslint-plugin-sonarjs", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "eslint-plugin-tsdoc", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "eventsource-parser", + "allowedCategories": ["production"] + }, + { + "name": "exponential-backoff", + "allowedCategories": ["production"] + }, + { + "name": "fast-glob", + "allowedCategories": ["production", "tools"] + }, + { + "name": "fast-levenshtein", + "allowedCategories": ["production"] + }, + { + "name": "fetch-cookie", + "allowedCategories": ["production"] + }, + { + "name": "fetch-mock", + "allowedCategories": ["production"] + }, + { + "name": "find-up", + "allowedCategories": ["tools"] + }, + { + "name": "fix-esm-import-path", + "allowedCategories": ["production"] + }, + { + "name": "fixed-data-table-2", + "allowedCategories": ["production"] + }, + { + "name": "fork-ts-checker-webpack-plugin", + "allowedCategories": ["examples", "production"] + }, + { + "name": "fs-extra", + "allowedCategories": ["tools"] + }, + { + "name": "full-icu", + "allowedCategories": ["production"] + }, + { + "name": "glob", + "allowedCategories": ["production"] + }, + { + "name": "happy-dom", + "allowedCategories": ["production", "tools"] + }, + { + "name": "highcharts", + "allowedCategories": ["examples", "production"] + }, + { + "name": "highcharts-react-official", + "allowedCategories": ["examples", "production"] + }, + { + "name": "history", + "allowedCategories": ["examples"] + }, + { + "name": "hoist-non-react-statics", + "allowedCategories": ["production"] + }, + { + "name": "html-validate", + "allowedCategories": ["tools"] + }, + { + "name": "html-webpack-plugin", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "http-status-codes", + "allowedCategories": ["production"] + }, + { + "name": "chalk", + "allowedCategories": ["production", "tools"] + }, + { + "name": "chokidar", + "allowedCategories": ["tools"] + }, + { + "name": "immer", + "allowedCategories": ["production"] + }, + { + "name": "inquirer", + "allowedCategories": ["tools"] + }, + { + "name": "isomorphic-fetch", + "allowedCategories": ["examples", "production"] + }, + { + "name": "js-object-pretty-print", + "allowedCategories": ["production"] + }, + { + "name": "js-yaml", + "allowedCategories": ["production"] + }, + { + "name": "jsdom", + "allowedCategories": ["production"] + }, + { + "name": "json-loader", + "allowedCategories": ["production"] + }, + { + "name": "json-stable-stringify", + "allowedCategories": ["production", "tools"] + }, + { + "name": "json5", + "allowedCategories": ["tools"] + }, + { + "name": "jsonschema", + "allowedCategories": ["tools"] + }, + { + "name": "kefir", + "allowedCategories": ["production"] + }, + { + "name": "lru-cache", + "allowedCategories": ["production"] + }, + { + "name": "lz-string", + "allowedCategories": ["production"] + }, + { + "name": "mapbox-gl", + "allowedCategories": ["production"] + }, + { + "name": "mdast", + "allowedCategories": ["production"] + }, + { + "name": "mini-css-extract-plugin", + "allowedCategories": ["production"] + }, + { + "name": "mkdirp", + "allowedCategories": ["production", "tools"] + }, + { + "name": "mocha", + "allowedCategories": ["production"] + }, + { + "name": "mocha-junit-reporter", + "allowedCategories": ["production"] + }, + { + "name": "moment", + "allowedCategories": ["examples", "production"] + }, + { + "name": "node-fetch", + "allowedCategories": ["production"] + }, + { + "name": "node-xlsx", + "allowedCategories": ["production"] + }, + { + "name": "npm-run-all", + "allowedCategories": ["examples", "production"] + }, + { + "name": "open", + "allowedCategories": ["tools"] + }, + { + "name": "ora", + "allowedCategories": ["tools"] + }, + { + "name": "p-map", + "allowedCategories": ["tools"] + }, + { + "name": "pdf-parse", + "allowedCategories": ["production"] + }, + { + "name": "polished", + "allowedCategories": ["production"] + }, + { + "name": "postcss", + "allowedCategories": ["production"] + }, + { + "name": "postcss-value-parser", + "allowedCategories": ["production"] + }, + { + "name": "process", + "allowedCategories": ["examples", "tools"] + }, + { + "name": "qs", + "allowedCategories": ["production"] + }, + { + "name": "raf", + "allowedCategories": ["production", "tools"] + }, + { + "name": "react", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "react-content-loader", + "allowedCategories": ["production"] + }, + { + "name": "react-datepicker", + "allowedCategories": ["examples"] + }, + { + "name": "react-day-picker", + "allowedCategories": ["production"] + }, + { + "name": "react-dnd", + "allowedCategories": ["production"] + }, + { + "name": "react-dnd-html5-backend", + "allowedCategories": ["production"] + }, + { + "name": "react-dom", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "react-fast-compare", + "allowedCategories": ["production"] + }, + { + "name": "react-ga", + "allowedCategories": ["examples"] + }, + { + "name": "react-google-recaptcha", + "allowedCategories": ["examples"] + }, + { + "name": "react-grid-system", + "allowedCategories": ["production"] + }, + { + "name": "react-helmet", + "allowedCategories": ["examples", "production"] + }, + { + "name": "react-intl", + "allowedCategories": ["production", "tools"] + }, + { + "name": "react-lines-ellipsis", + "allowedCategories": ["production"] + }, + { + "name": "react-loading-skeleton", + "allowedCategories": ["production"] + }, + { + "name": "react-markdown", + "allowedCategories": ["production"] + }, + { + "name": "react-measure", + "allowedCategories": ["examples", "production"] + }, + { + "name": "react-native-listener", + "allowedCategories": ["production"] + }, + { + "name": "react-portal", + "allowedCategories": ["production"] + }, + { + "name": "react-redux", + "allowedCategories": ["production"] + }, + { + "name": "react-responsive", + "allowedCategories": ["production"] + }, + { + "name": "react-router-dom", + "allowedCategories": ["examples", "production"] + }, + { + "name": "react-select", + "allowedCategories": ["examples", "production"] + }, + { + "name": "react-select-async-paginate", + "allowedCategories": ["production"] + }, + { + "name": "react-syntax-highlighter", + "allowedCategories": ["examples"] + }, + { + "name": "react-textarea-autosize", + "allowedCategories": ["production"] + }, + { + "name": "react-transition-group", + "allowedCategories": ["production"] + }, + { + "name": "react-window", + "allowedCategories": ["production"] + }, + { + "name": "redux-batched-actions", + "allowedCategories": ["production"] + }, + { + "name": "redux-saga", + "allowedCategories": ["production"] + }, + { + "name": "recharts", + "allowedCategories": ["examples"] + }, + { + "name": "remark", + "allowedCategories": ["production"] + }, + { + "name": "remark-emoji", + "allowedCategories": ["production"] + }, + { + "name": "require-from-string", + "allowedCategories": ["production"] + }, + { + "name": "reselect", + "allowedCategories": ["production"] + }, + { + "name": "sass", + "allowedCategories": ["examples", "production"] + }, + { + "name": "sass-loader", + "allowedCategories": ["examples", "production"] + }, + { + "name": "semver", + "allowedCategories": ["production"] + }, + { + "name": "source-map-loader", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "spark-md5", + "allowedCategories": ["production"] + }, + { + "name": "speed-measure-webpack-plugin", + "allowedCategories": ["examples"] + }, + { + "name": "storybook", + "allowedCategories": ["production"] + }, + { + "name": "stringify-object", + "allowedCategories": ["production"] + }, + { + "name": "strip-ansi", + "allowedCategories": ["tools"] + }, + { + "name": "style-loader", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "styled-jsx", + "allowedCategories": ["examples", "production"] + }, + { + "name": "stylelint", + "allowedCategories": ["production"] + }, + { + "name": "svgo", + "allowedCategories": ["production"] + }, + { + "name": "tar", + "allowedCategories": ["tools"] + }, + { + "name": "tinycolor2", + "allowedCategories": ["production"] + }, + { + "name": "ts-invariant", + "allowedCategories": ["examples", "production"] + }, + { + "name": "ts-loader", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "ts-morph", + "allowedCategories": ["tools"] + }, + { + "name": "tsd", + "allowedCategories": ["production"] + }, + { + "name": "tslib", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "typescript", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "unified", + "allowedCategories": ["production"] + }, + { + "name": "util", + "allowedCategories": ["examples", "tools"] + }, + { + "name": "uuid", + "allowedCategories": ["production"] + }, + { + "name": "validate-npm-package-name", + "allowedCategories": ["examples", "tools"] + }, + { + "name": "vite", + "allowedCategories": ["examples", "production"] + }, + { + "name": "vite-plugin-html", + "allowedCategories": ["examples"] + }, + { + "name": "vite-plugin-mkcert", + "allowedCategories": ["examples"] + }, + { + "name": "vite-plugin-static-copy", + "allowedCategories": ["production"] + }, + { + "name": "vitest", + "allowedCategories": ["production", "tools"] + }, + { + "name": "vitest-dom", + "allowedCategories": ["production"] + }, + { + "name": "wait-on", + "allowedCategories": ["production"] + }, + { + "name": "watchpack", + "allowedCategories": ["tools"] + }, + { + "name": "webpack", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "webpack-bundle-analyzer", + "allowedCategories": ["production", "tools"] + }, + { + "name": "webpack-cli", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "webpack-dev-server", + "allowedCategories": ["examples", "production", "tools"] + }, + { + "name": "xml2js", + "allowedCategories": ["production"] + } + ] +} diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index c3cb3fad5a4..b4a4665422e 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -8,7 +8,7 @@ importers: .: {} - ../../examples/playground: + ../../../sdk/examples/playground: devDependencies: '@codemirror/state': specifier: 6.5.3 @@ -167,13 +167,13 @@ importers: specifier: 8.0.0 version: 8.0.0(@types/node@24.12.0)(sass@1.70.0) - ../../examples/sdk-interactive-examples: + ../../../sdk/examples/sdk-interactive-examples: devDependencies: validate-npm-package-name: specifier: ^5.0.0 version: 5.0.1 - ../../examples/sdk-interactive-examples/examples-template: + ../../../sdk/examples/sdk-interactive-examples/examples-template: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -309,7 +309,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-attributefilter: + ../../../sdk/examples/sdk-interactive-examples/examples/example-attributefilter: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -445,7 +445,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-chartconfig: + ../../../sdk/examples/sdk-interactive-examples/examples/example-chartconfig: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -581,7 +581,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-columnchart: + ../../../sdk/examples/sdk-interactive-examples/examples/example-columnchart: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -717,7 +717,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-combochart: + ../../../sdk/examples/sdk-interactive-examples/examples/example-combochart: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -853,7 +853,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-dashboard: + ../../../sdk/examples/sdk-interactive-examples/examples/example-dashboard: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -989,7 +989,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-datefilter: + ../../../sdk/examples/sdk-interactive-examples/examples/example-datefilter: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1125,7 +1125,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-dependentfilters: + ../../../sdk/examples/sdk-interactive-examples/examples/example-dependentfilters: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1261,7 +1261,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-execute: + ../../../sdk/examples/sdk-interactive-examples/examples/example-execute: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1406,7 +1406,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-granularity: + ../../../sdk/examples/sdk-interactive-examples/examples/example-granularity: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1542,7 +1542,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-headline: + ../../../sdk/examples/sdk-interactive-examples/examples/example-headline: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1678,7 +1678,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-pivottable: + ../../../sdk/examples/sdk-interactive-examples/examples/example-pivottable: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1814,7 +1814,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-relativedatefilter: + ../../../sdk/examples/sdk-interactive-examples/examples/example-relativedatefilter: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1950,7 +1950,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../examples/sdk-interactive-examples/examples/example-repeater: + ../../../sdk/examples/sdk-interactive-examples/examples/example-repeater: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -2086,7 +2086,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../libs/api-client-tiger: + ../../../sdk/libs/api-client-tiger: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2189,7 +2189,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../libs/sdk-backend-base: + ../../../sdk/libs/sdk-backend-base: dependencies: '@braintree/sanitize-url': specifier: ^6.0.0 @@ -2301,7 +2301,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../libs/sdk-backend-mockingbird: + ../../../sdk/libs/sdk-backend-mockingbird: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -2401,7 +2401,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../libs/sdk-backend-spi: + ../../../sdk/libs/sdk-backend-spi: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2486,7 +2486,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../libs/sdk-backend-tiger: + ../../../sdk/libs/sdk-backend-tiger: dependencies: '@gooddata/api-client-tiger': specifier: workspace:* @@ -2628,7 +2628,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../libs/sdk-code-convertors: + ../../../sdk/libs/sdk-code-convertors: dependencies: '@gooddata/api-client-tiger': specifier: workspace:* @@ -2710,7 +2710,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0)(yaml@2.8.3) - ../../libs/sdk-code-schemas: + ../../../sdk/libs/sdk-code-schemas: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -2788,7 +2788,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../libs/sdk-e2e-utils: + ../../../sdk/libs/sdk-e2e-utils: dependencies: '@playwright/test': specifier: 1.59.1 @@ -2876,7 +2876,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../libs/sdk-embedding: + ../../../sdk/libs/sdk-embedding: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2961,7 +2961,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../libs/sdk-model: + ../../../sdk/libs/sdk-model: dependencies: '@types/geojson': specifier: ^7946.0.16 @@ -3061,7 +3061,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../libs/sdk-pluggable-application-model: + ../../../sdk/libs/sdk-pluggable-application-model: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -3143,7 +3143,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../libs/sdk-ui: + ../../../sdk/libs/sdk-ui: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -3330,7 +3330,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../libs/sdk-ui-all: + ../../../sdk/libs/sdk-ui-all: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -3427,7 +3427,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../libs/sdk-ui-catalog: + ../../../sdk/libs/sdk-ui-catalog: dependencies: '@babel/core': specifier: 7.28.4 @@ -3623,7 +3623,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../libs/sdk-ui-charts: + ../../../sdk/libs/sdk-ui-charts: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -3846,7 +3846,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../libs/sdk-ui-dashboard: + ../../../sdk/libs/sdk-ui-dashboard: dependencies: '@codemirror/language': specifier: 6.12.1 @@ -4114,7 +4114,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../libs/sdk-ui-ext: + ../../../sdk/libs/sdk-ui-ext: dependencies: '@codemirror/commands': specifier: 6.10.1 @@ -4397,7 +4397,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../libs/sdk-ui-filters: + ../../../sdk/libs/sdk-ui-filters: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -4599,7 +4599,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../libs/sdk-ui-gen-ai: + ../../../sdk/libs/sdk-ui-gen-ai: dependencies: '@codemirror/autocomplete': specifier: 6.20.0 @@ -4846,7 +4846,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../libs/sdk-ui-geo: + ../../../sdk/libs/sdk-ui-geo: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -5033,7 +5033,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../libs/sdk-ui-kit: + ../../../sdk/libs/sdk-ui-kit: dependencies: '@aaronhayes/react-use-hubspot-form': specifier: 2.1.2 @@ -5325,7 +5325,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../libs/sdk-ui-loaders: + ../../../sdk/libs/sdk-ui-loaders: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -5458,7 +5458,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../libs/sdk-ui-pivot: + ../../../sdk/libs/sdk-ui-pivot: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -5648,7 +5648,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../libs/sdk-ui-pluggable-application: + ../../../sdk/libs/sdk-ui-pluggable-application: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -5772,7 +5772,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../libs/sdk-ui-semantic-search: + ../../../sdk/libs/sdk-ui-semantic-search: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -5932,7 +5932,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../libs/sdk-ui-tests-app: + ../../../sdk/libs/sdk-ui-tests-app: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6067,7 +6067,7 @@ importers: specifier: 8.0.0 version: 8.0.0(@types/node@24.12.0)(sass@1.70.0) - ../../libs/sdk-ui-tests-e2e: + ../../../sdk/libs/sdk-ui-tests-e2e: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6166,7 +6166,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../libs/sdk-ui-tests-reference-workspace: + ../../../sdk/libs/sdk-ui-tests-reference-workspace: devDependencies: '@gooddata/catalog-export': specifier: workspace:* @@ -6232,7 +6232,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../libs/sdk-ui-tests-scenarios: + ../../../sdk/libs/sdk-ui-tests-scenarios: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6394,7 +6394,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../libs/sdk-ui-tests-storybook: + ../../../sdk/libs/sdk-ui-tests-storybook: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6622,7 +6622,7 @@ importers: specifier: 3.1.2 version: 3.1.2(vite@8.0.0) - ../../libs/sdk-ui-theme-provider: + ../../../sdk/libs/sdk-ui-theme-provider: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -6779,7 +6779,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../libs/sdk-ui-vis-commons: + ../../../sdk/libs/sdk-ui-vis-commons: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -6948,7 +6948,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../libs/sdk-ui-web-components: + ../../../sdk/libs/sdk-ui-web-components: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -7117,7 +7117,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../libs/util: + ../../../sdk/libs/util: dependencies: lodash-es: specifier: ^4.17.23 @@ -7199,7 +7199,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../tools/app-toolkit: + ../../../sdk/tools/app-toolkit: dependencies: '@babel/cli': specifier: ^7.23.4 @@ -7356,7 +7356,7 @@ importers: specifier: 5.93.0 version: 5.93.0(webpack-cli@6.0.1) - ../../tools/applink: + ../../../sdk/tools/applink: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -7461,7 +7461,7 @@ importers: specifier: ^2.4.4 version: 2.4.4 - ../../tools/catalog-export: + ../../../sdk/tools/catalog-export: dependencies: '@babel/core': specifier: 7.28.4 @@ -7585,7 +7585,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../tools/dashboard-plugin-template: + ../../../sdk/tools/dashboard-plugin-template: dependencies: json-stable-stringify: specifier: 1.3.0 @@ -7781,7 +7781,7 @@ importers: specifier: 5.2.2 version: 5.2.2(webpack-cli@6.0.1)(webpack@5.93.0) - ../../tools/eslint-config: + ../../../sdk/tools/eslint-config: devDependencies: '@eslint/js': specifier: 9.28.0 @@ -7874,7 +7874,7 @@ importers: specifier: ^5.2.0 version: 5.2.0(@types/node@24.12.0)(jiti@2.6.1) - ../../tools/i18n-toolkit: + ../../../sdk/tools/i18n-toolkit: dependencies: '@formatjs/cli-lib': specifier: ^6.1.1 @@ -7983,7 +7983,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../tools/lint-config: + ../../../sdk/tools/lint-config: devDependencies: '@typescript/native-preview': specifier: 7.0.0-dev.20260202.1 @@ -7998,7 +7998,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../tools/mock-handling: + ../../../sdk/tools/mock-handling: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -8107,7 +8107,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../tools/oxlint-config: + ../../../sdk/tools/oxlint-config: devDependencies: '@eslint/js': specifier: 9.28.0 @@ -8185,7 +8185,7 @@ importers: specifier: ^5.2.0 version: 5.2.0(@types/node@24.12.0)(jiti@2.6.1) - ../../tools/plugin-toolkit: + ../../../sdk/tools/plugin-toolkit: dependencies: '@babel/cli': specifier: ^7.23.4 @@ -8333,7 +8333,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../tools/react-app-template: + ../../../sdk/tools/react-app-template: dependencies: '@codemirror/state': specifier: 6.5.3 @@ -8496,7 +8496,7 @@ importers: specifier: 5.2.2 version: 5.2.2(webpack-cli@6.0.1)(webpack@5.93.0) - ../../tools/reference-workspace: + ../../../sdk/tools/reference-workspace: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -8572,7 +8572,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../tools/reference-workspace-mgmt: + ../../../sdk/tools/reference-workspace-mgmt: dependencies: '@gooddata/catalog-export': specifier: workspace:* @@ -8654,7 +8654,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../tools/stylelint-config: + ../../../sdk/tools/stylelint-config: dependencies: postcss: specifier: 8.5.6 @@ -8786,7 +8786,7 @@ packages: resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.28.4 /@babel/helper-compilation-targets@7.28.6: resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} @@ -8810,7 +8810,7 @@ packages: '@babel/helper-optimise-call-expression': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.4) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.29.0 + '@babel/traverse': 7.28.4 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -8853,6 +8853,15 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-module-imports@7.27.1: + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 + transitivePeerDependencies: + - supports-color + /@babel/helper-module-imports@7.28.6: resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} engines: {node: '>=6.9.0'} @@ -8862,6 +8871,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4): + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.4 + transitivePeerDependencies: + - supports-color + /@babel/helper-module-transforms@7.28.6(@babel/core@7.28.4): resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} engines: {node: '>=6.9.0'} @@ -8921,7 +8943,7 @@ packages: '@babel/core': 7.28.4 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.29.0 + '@babel/traverse': 7.28.4 transitivePeerDependencies: - supports-color @@ -8929,8 +8951,8 @@ packages: resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color @@ -8938,6 +8960,10 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.27.1: + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.28.5: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} @@ -9455,7 +9481,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.4) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -9664,10 +9690,10 @@ packages: dependencies: '@babel/core': 7.28.4 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-module-imports': 7.28.6 + '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) - '@babel/types': 7.29.0 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color dev: true @@ -9974,6 +10000,20 @@ packages: '@babel/parser': 7.29.0 '@babel/types': 7.29.0 + /@babel/traverse@7.28.4: + resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.0 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.29.0 + '@babel/template': 7.28.6 + '@babel/types': 7.29.0 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + /@babel/traverse@7.29.0: resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} engines: {node: '>=6.9.0'} @@ -9988,6 +10028,13 @@ packages: transitivePeerDependencies: - supports-color + /@babel/types@7.28.4: + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + /@babel/types@7.29.0: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} @@ -10114,13 +10161,13 @@ packages: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 - /@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.1): + /@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0): resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} engines: {node: '>=18'} peerDependencies: postcss-selector-parser: ^7.0.0 dependencies: - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.0 /@dagrejs/dagre@1.1.8: resolution: {integrity: sha512-5SEDlndt4W/LaVzPYJW+bSmSEZc9EzTf8rJ20WCKvjS5EAZAN0b+x0Yww7VMT4R3Wootkg+X9bUfUxazYw6Blw==} @@ -11541,7 +11588,7 @@ packages: /@nestjs/axios@4.0.1(@nestjs/common@11.1.6)(axios@1.12.2)(rxjs@7.8.2): resolution: {integrity: sha512-68pFJgu+/AZbWkGu65Z3r55bTsCPlgyKaV4BSG8yUAD72q1PPuyVRgUwFv6BxdnibTUHlyxm06FmYWNC+bjN7A==} peerDependencies: - '@nestjs/common': ^10.0.0 || ^11.0.0 || 9.3.11 + '@nestjs/common': ^10.0.0 || ^11.0.0 axios: ^1.3.1 rxjs: ^7.0.0 dependencies: @@ -11579,7 +11626,7 @@ packages: engines: {node: '>= 20'} requiresBuild: true peerDependencies: - '@nestjs/common': ^11.0.0 || 9.3.11 + '@nestjs/common': ^11.0.0 '@nestjs/microservices': ^11.0.0 '@nestjs/platform-express': ^11.0.0 '@nestjs/websockets': ^11.0.0 @@ -12096,7 +12143,7 @@ packages: react-redux: optional: true dependencies: - '@standard-schema/spec': 1.1.0 + '@standard-schema/spec': 1.0.0 '@standard-schema/utils': 0.3.0 immer: 10.1.1 react: 19.1.1 @@ -12253,7 +12300,7 @@ packages: dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 - picomatch: 4.0.4 + picomatch: 4.0.3 dev: true /@rollup/rollup-android-arm-eabi@4.54.0: @@ -12565,6 +12612,10 @@ packages: engines: {node: '>=10'} dev: false + /@standard-schema/spec@1.0.0: + resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + dev: false + /@standard-schema/spec@1.1.0: resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} @@ -12606,7 +12657,7 @@ packages: dependencies: '@storybook/codemod': 10.1.11(@testing-library/dom@10.4.1)(react-dom@19.1.1)(react@19.1.1) '@types/semver': 7.3.13 - commander: 14.0.3 + commander: 14.0.2 create-storybook: 10.1.11(@testing-library/dom@10.4.1)(react-dom@19.1.1)(react@19.1.1) jscodeshift: 0.15.2 storybook: 10.1.11(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@19.1.1)(react@19.1.1) @@ -13375,6 +13426,20 @@ packages: - supports-color dev: true + /@typescript-eslint/project-service@8.52.0(typescript@5.9.3): + resolution: {integrity: sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) + '@typescript-eslint/types': 8.53.0 + debug: 4.4.3 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/project-service@8.58.0(typescript@5.9.3): resolution: {integrity: sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13389,6 +13454,14 @@ packages: - supports-color dev: true + /@typescript-eslint/scope-manager@8.52.0: + resolution: {integrity: sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/visitor-keys': 8.52.0 + dev: true + /@typescript-eslint/scope-manager@8.58.0: resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13397,6 +13470,15 @@ packages: '@typescript-eslint/visitor-keys': 8.58.0 dev: true + /@typescript-eslint/tsconfig-utils@8.52.0(typescript@5.9.3): + resolution: {integrity: sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + typescript: 5.9.3 + dev: true + /@typescript-eslint/tsconfig-utils@8.58.0(typescript@5.9.3): resolution: {integrity: sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13424,11 +13506,41 @@ packages: - supports-color dev: true + /@typescript-eslint/types@8.52.0: + resolution: {integrity: sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + + /@typescript-eslint/types@8.53.0: + resolution: {integrity: sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + /@typescript-eslint/types@8.58.0: resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true + /@typescript-eslint/typescript-estree@8.52.0(typescript@5.9.3): + resolution: {integrity: sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + dependencies: + '@typescript-eslint/project-service': 8.52.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/visitor-keys': 8.52.0 + debug: 4.4.3 + minimatch: 10.1.2 + semver: 7.7.4 + tinyglobby: 0.2.15 + ts-api-utils: 2.4.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/typescript-estree@8.58.0(typescript@5.9.3): resolution: {integrity: sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13449,6 +13561,23 @@ packages: - supports-color dev: true + /@typescript-eslint/utils@8.52.0(eslint@9.39.2)(typescript@5.9.3): + resolution: {integrity: sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) + '@typescript-eslint/scope-manager': 8.52.0 + '@typescript-eslint/types': 8.52.0 + '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) + eslint: 9.39.2(jiti@2.6.1) + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@8.58.0(eslint@9.39.2)(typescript@5.9.3): resolution: {integrity: sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13466,6 +13595,14 @@ packages: - supports-color dev: true + /@typescript-eslint/visitor-keys@8.52.0: + resolution: {integrity: sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + '@typescript-eslint/types': 8.52.0 + eslint-visitor-keys: 4.2.1 + dev: true + /@typescript-eslint/visitor-keys@8.58.0: resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13545,7 +13682,6 @@ packages: /@ungap/structured-clone@1.3.0: resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - deprecated: Potential CWE-502 - Update to 1.3.1 or higher dev: false /@unrs/resolver-binding-android-arm-eabi@1.11.1: @@ -13732,8 +13868,8 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/scope-manager': 8.58.0 - '@typescript-eslint/utils': 8.58.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.52.0 + '@typescript-eslint/utils': 8.52.0(eslint@9.39.2)(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 vitest: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) @@ -13948,9 +14084,6 @@ packages: peerDependencies: webpack: ^5.82.0 webpack-cli: 6.x.x - peerDependenciesMeta: - webpack: - optional: true dependencies: webpack: 5.93.0(webpack-cli@6.0.1) webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@5.2.2)(webpack@5.93.0) @@ -13961,9 +14094,6 @@ packages: peerDependencies: webpack: ^5.82.0 webpack-cli: 6.x.x - peerDependenciesMeta: - webpack: - optional: true dependencies: webpack: 5.93.0(webpack-cli@6.0.1) webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@5.2.2)(webpack@5.93.0) @@ -13976,8 +14106,6 @@ packages: webpack-cli: 6.x.x webpack-dev-server: '*' peerDependenciesMeta: - webpack: - optional: true webpack-dev-server: optional: true dependencies: @@ -13998,17 +14126,25 @@ packages: mime-types: 2.1.35 negotiator: 0.6.3 - /acorn-import-attributes@1.9.5(acorn@8.16.0): + /acorn-import-attributes@1.9.5(acorn@8.15.0): resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.16.0 + acorn: 8.15.0 /acorn-jsx-walk@2.0.0: resolution: {integrity: sha512-uuo6iJj4D4ygkdzd6jPtcxs8vZgDX9YFIkqczGImoypX2fQ4dVImmu3UzA4ynixCIMTrEOWW+95M2HuBaCEOVA==} dev: true + /acorn-jsx@5.3.2(acorn@8.15.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.15.0 + dev: true + /acorn-jsx@5.3.2(acorn@8.16.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -14024,16 +14160,29 @@ packages: acorn: 8.16.0 dev: true + /acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + dependencies: + acorn: 8.15.0 + /acorn-walk@8.3.5: resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} engines: {node: '>=0.4.0'} dependencies: acorn: 8.16.0 + dev: true + + /acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true /acorn@8.16.0: resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} engines: {node: '>=0.4.0'} hasBin: true + dev: true /ag-charts-community@13.1.0: resolution: {integrity: sha512-w+uFTjxlAoTq1+8tgUORtB/zr9jm38ibXzbbWnkBP9Dep9yahi5a1jZL7yExAX35uq3g9QtjTh0Oj/QPDBQ9Ew==} @@ -14478,9 +14627,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' - peerDependenciesMeta: - webpack: - optional: true dependencies: '@babel/core': 7.28.4 find-cache-dir: 3.3.2 @@ -14550,7 +14696,6 @@ packages: /basic-ftp@5.0.5: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} - deprecated: Security vulnerability fixed in 5.2.1, please upgrade dev: true /batch@0.6.1: @@ -14959,6 +15104,11 @@ packages: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} + /commander@14.0.2: + resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + engines: {node: '>=20'} + dev: true + /commander@14.0.3: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} @@ -15625,14 +15775,16 @@ packages: engines: {node: '>=10'} peerDependencies: webpack: ^4 || ^5 - peerDependenciesMeta: - webpack: - optional: true dependencies: dotenv-defaults: 2.0.2 webpack: 5.93.0(webpack-cli@6.0.1) dev: true + /dotenv@16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} + engines: {node: '>=12'} + dev: true + /dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} @@ -15745,12 +15897,20 @@ packages: tapable: 1.1.3 dev: true + /enhanced-resolve@5.18.3: + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.3 + /enhanced-resolve@5.20.1: resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 tapable: 2.3.2 + dev: true /entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} @@ -15952,9 +16112,6 @@ packages: resolution: {integrity: sha512-D7HeJNdkDKKMarPQO/3dlJT6RwN2YJO7ENU6RPlpOz5YxSHnUNi2yvW41Bckvi1EVwctIaLzlb0ni5ag2GINYA==} peerDependencies: webpack: ^4.40.0 || ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true dependencies: esbuild: 0.25.9 get-tsconfig: 4.10.1 @@ -16298,7 +16455,7 @@ packages: eslint: '>=8' storybook: ^10.1.11 dependencies: - '@typescript-eslint/utils': 8.58.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.52.0(eslint@9.39.2)(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) storybook: 10.1.11(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@19.1.1)(react@19.1.1) transitivePeerDependencies: @@ -16410,8 +16567,8 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 4.2.1 dev: true @@ -16601,7 +16758,7 @@ packages: pend: 1.2.0 dev: true - /fdir@6.5.0(picomatch@4.0.4): + /fdir@6.5.0(picomatch@4.0.3): resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} peerDependencies: @@ -16610,7 +16767,7 @@ packages: picomatch: optional: true dependencies: - picomatch: 4.0.4 + picomatch: 4.0.3 /fetch-cookie@0.7.3: resolution: {integrity: sha512-rZPkLnI8x5V+zYAiz8QonAHsTb4BY+iFowFBI1RFn0zrO343AVp9X7/yUj/9wL6Ef/8fLls8b/vGtzUvmyAUGA==} @@ -17020,7 +17177,6 @@ packages: /glob@11.0.3: resolution: {integrity: sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==} engines: {node: 20 || >=22} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true dependencies: foreground-child: 3.3.1 @@ -17363,7 +17519,7 @@ packages: html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 - tapable: 2.3.2 + tapable: 2.2.3 webpack: 5.93.0(webpack-cli@6.0.1) dev: true @@ -19860,9 +20016,14 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + /picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + /picomatch@4.0.4: resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} + dev: true /pidtree@0.3.1: resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} @@ -19994,6 +20155,13 @@ packages: postcss: 8.5.6 dev: false + /postcss-selector-parser@7.1.0: + resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + /postcss-selector-parser@7.1.1: resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} engines: {node: '>=4'} @@ -20573,9 +20741,6 @@ packages: resolution: {integrity: sha512-6orZWyCnIQXMGY4DUGM0oj0L7oYnwTACsfsru/J7r94RM3P9eS7SORGpr3LCeRCMoIMQcpfKZ7X4NdyFHBS8Eg==} peerDependencies: redux: '>=1.0.0' - peerDependenciesMeta: - redux: - optional: true dependencies: redux: 5.0.1 dev: false @@ -20590,9 +20755,6 @@ packages: resolution: {integrity: sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==} peerDependencies: redux: ^5.0.0 - peerDependenciesMeta: - redux: - optional: true dependencies: redux: 5.0.1 dev: false @@ -21327,9 +21489,6 @@ packages: engines: {node: '>= 14.15.0'} peerDependencies: webpack: ^5.72.1 - peerDependenciesMeta: - webpack: - optional: true dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 @@ -21462,7 +21621,7 @@ packages: '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) '@vitest/expect': 3.2.4 '@vitest/spy': 3.2.4 - esbuild: 0.27.2 + esbuild: 0.25.9 open: 10.2.0 prettier: 3.6.2 recast: 0.23.11 @@ -21637,9 +21796,6 @@ packages: engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true dependencies: webpack: 5.93.0(webpack-cli@6.0.1) dev: true @@ -21722,7 +21878,7 @@ packages: '@csstools/css-syntax-patches-for-csstree': 1.0.26 '@csstools/css-tokenizer': 3.0.4 '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5)(@csstools/css-tokenizer@3.0.4) - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) '@dual-bundle/import-meta-resolve': 4.2.1 balanced-match: 2.0.0 colord: 2.9.3 @@ -21749,7 +21905,7 @@ packages: postcss: 8.5.6 postcss-resolve-nested-selector: 0.1.6 postcss-safe-parser: 7.0.1(postcss@8.5.6) - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 @@ -21844,9 +22000,14 @@ packages: engines: {node: '>=6'} dev: true + /tapable@2.2.3: + resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==} + engines: {node: '>=6'} + /tapable@2.3.2: resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==} engines: {node: '>=6'} + dev: true /tar-stream@1.6.2: resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} @@ -21864,7 +22025,6 @@ packages: /tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -21896,8 +22056,6 @@ packages: optional: true uglify-js: optional: true - webpack: - optional: true dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 @@ -21912,7 +22070,7 @@ packages: hasBin: true dependencies: '@jridgewell/source-map': 0.3.11 - acorn: 8.16.0 + acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -21975,8 +22133,8 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} dependencies: - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 /tinypool@2.1.0: resolution: {integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==} @@ -22091,6 +22249,15 @@ packages: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} dev: false + /ts-api-utils@2.4.0(typescript@5.9.3): + resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + dependencies: + typescript: 5.9.3 + dev: true + /ts-api-utils@2.5.0(typescript@5.9.3): resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} engines: {node: '>=18.12'} @@ -22123,9 +22290,6 @@ packages: peerDependencies: typescript: '*' webpack: '*' - peerDependenciesMeta: - webpack: - optional: true dependencies: chalk: 4.1.2 enhanced-resolve: 4.5.0 @@ -22149,7 +22313,7 @@ packages: dependencies: chalk: 4.1.2 enhanced-resolve: 5.20.1 - tapable: 2.3.2 + tapable: 2.2.3 tsconfig-paths: 4.2.0 dev: true @@ -22402,8 +22566,8 @@ packages: engines: {node: '>=18.12.0'} dependencies: '@jridgewell/remapping': 2.3.5 - acorn: 8.16.0 - picomatch: 4.0.4 + acorn: 8.15.0 + picomatch: 4.0.3 webpack-virtual-modules: 0.6.2 dev: true @@ -22530,7 +22694,6 @@ packages: /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true /validate-npm-package-license@3.0.4: @@ -22611,7 +22774,7 @@ packages: colorette: 2.0.20 connect-history-api-fallback: 1.6.0 consola: 2.15.3 - dotenv: 16.4.5 + dotenv: 16.0.3 dotenv-expand: 8.0.3 ejs: 3.1.10 fast-glob: 3.3.3 @@ -22678,9 +22841,9 @@ packages: dependencies: '@types/node': 24.12.0 esbuild: 0.27.2 - fdir: 6.5.0(picomatch@4.0.4) + fdir: 6.5.0(picomatch@4.0.3) jiti: 2.6.1 - picomatch: 4.0.4 + picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.54.0 tinyglobby: 0.2.15 @@ -22734,7 +22897,7 @@ packages: '@oxc-project/runtime': 0.115.0 '@types/node': 24.12.0 lightningcss: 1.32.0 - picomatch: 4.0.4 + picomatch: 4.0.3 postcss: 8.5.8 rolldown: 1.0.0-rc.9 sass: 1.70.0 @@ -22787,7 +22950,7 @@ packages: dependencies: '@oxc-project/runtime': 0.115.0 lightningcss: 1.32.0 - picomatch: 4.0.4 + picomatch: 4.0.3 postcss: 8.5.8 rolldown: 1.0.0-rc.9 sass: 1.70.0 @@ -22859,7 +23022,7 @@ packages: magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 - picomatch: 4.0.4 + picomatch: 4.0.3 std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.4 @@ -22929,7 +23092,7 @@ packages: magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 - picomatch: 4.0.4 + picomatch: 4.0.3 std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.4 @@ -22999,7 +23162,7 @@ packages: magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 - picomatch: 4.0.4 + picomatch: 4.0.3 std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.4 @@ -23069,7 +23232,7 @@ packages: magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 - picomatch: 4.0.4 + picomatch: 4.0.3 std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.4 @@ -23140,8 +23303,8 @@ packages: hasBin: true dependencies: '@discoveryjs/json-ext': 0.5.7 - acorn: 8.16.0 - acorn-walk: 8.3.5 + acorn: 8.15.0 + acorn-walk: 8.3.4 commander: 7.2.0 debounce: 1.2.1 escape-string-regexp: 4.0.0 @@ -23164,8 +23327,6 @@ packages: webpack-bundle-analyzer: '*' webpack-dev-server: '*' peerDependenciesMeta: - webpack: - optional: true webpack-bundle-analyzer: optional: true webpack-dev-server: @@ -23292,11 +23453,11 @@ packages: '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.16.0 - acorn-import-attributes: 1.9.5(acorn@8.16.0) + acorn: 8.15.0 + acorn-import-attributes: 1.9.5(acorn@8.15.0) browserslist: 4.28.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.20.1 + enhanced-resolve: 5.18.3 es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -23307,7 +23468,7 @@ packages: mime-types: 2.1.35 neo-async: 2.6.2 schema-utils: 3.3.0 - tapable: 2.3.2 + tapable: 2.2.3 terser-webpack-plugin: 5.3.14(webpack@5.93.0) watchpack: 2.4.4 webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@5.2.2)(webpack@5.93.0) diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index 6fcdb69563a..0e1f842e173 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -12,14 +12,14 @@ { "definitionName": "lockStepVersion", "policyName": "sdk", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "nextBump": "prerelease", "mainProject": "@gooddata/sdk-ui-all" }, { "definitionName": "lockStepVersion", "policyName": "sdk-examples", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "nextBump": "prerelease", "mainProject": "@gooddata/sdk-ui-all" } diff --git a/examples/sdk-interactive-examples/examples-template/package.json b/examples/sdk-interactive-examples/examples-template/package.json index dfed4df447d..a16a4e468d2 100644 --- a/examples/sdk-interactive-examples/examples-template/package.json +++ b/examples/sdk-interactive-examples/examples-template/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-examples-template", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "GoodData interactive example template", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-attributefilter/package.json b/examples/sdk-interactive-examples/examples/example-attributefilter/package.json index 9d3873a5d12..324a846db47 100644 --- a/examples/sdk-interactive-examples/examples/example-attributefilter/package.json +++ b/examples/sdk-interactive-examples/examples/example-attributefilter/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-attributefilter", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "This example demonstrates how to use the AttributeFilter component to filter data in a visualization.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-chartconfig/package.json b/examples/sdk-interactive-examples/examples/example-chartconfig/package.json index 32c6eea2a00..520328b8926 100644 --- a/examples/sdk-interactive-examples/examples/example-chartconfig/package.json +++ b/examples/sdk-interactive-examples/examples/example-chartconfig/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-chartconfig", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "This interactive example demonstrates how to manipulate the chart config.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-columnchart/package.json b/examples/sdk-interactive-examples/examples/example-columnchart/package.json index 338c324154e..f0cc980b7a6 100644 --- a/examples/sdk-interactive-examples/examples/example-columnchart/package.json +++ b/examples/sdk-interactive-examples/examples/example-columnchart/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-columnchart", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "This example demonstrates the usage of the ColumnChart component with the viewBy and stackBy properties.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-combochart/package.json b/examples/sdk-interactive-examples/examples/example-combochart/package.json index 11efa2d3d80..33aa16b34a0 100644 --- a/examples/sdk-interactive-examples/examples/example-combochart/package.json +++ b/examples/sdk-interactive-examples/examples/example-combochart/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-combochart", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "Example demonstrates ComboChart secondaryMeasures definition. ", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-dashboard/package.json b/examples/sdk-interactive-examples/examples/example-dashboard/package.json index bcec164f05d..5ac92f53944 100644 --- a/examples/sdk-interactive-examples/examples/example-dashboard/package.json +++ b/examples/sdk-interactive-examples/examples/example-dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-dashboard", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "This example shows how to use the Dashboard component.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-datefilter/package.json b/examples/sdk-interactive-examples/examples/example-datefilter/package.json index 0e1b08b30cc..e383b507e2a 100644 --- a/examples/sdk-interactive-examples/examples/example-datefilter/package.json +++ b/examples/sdk-interactive-examples/examples/example-datefilter/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-datefilter", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "Example demonstrates usage of Date Filter component.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-dependentfilters/package.json b/examples/sdk-interactive-examples/examples/example-dependentfilters/package.json index b3bf54a7b46..b7d620a3a68 100644 --- a/examples/sdk-interactive-examples/examples/example-dependentfilters/package.json +++ b/examples/sdk-interactive-examples/examples/example-dependentfilters/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-dependentfilters", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "This example demonstrates how to use multiple attribute filters linked together to filter data in a visualization.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-execute/package.json b/examples/sdk-interactive-examples/examples/example-execute/package.json index 65db2090836..7fd1a044495 100644 --- a/examples/sdk-interactive-examples/examples/example-execute/package.json +++ b/examples/sdk-interactive-examples/examples/example-execute/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-execute", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "This example demonstrates using Execute component and build custom visualization.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-granularity/package.json b/examples/sdk-interactive-examples/examples/example-granularity/package.json index b70ec2c89e9..3e246299eae 100644 --- a/examples/sdk-interactive-examples/examples/example-granularity/package.json +++ b/examples/sdk-interactive-examples/examples/example-granularity/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-granularity", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "This example exmplains DateFilter granularity ", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-headline/package.json b/examples/sdk-interactive-examples/examples/example-headline/package.json index 0d5e8fc48e0..875aabf5d4d 100644 --- a/examples/sdk-interactive-examples/examples/example-headline/package.json +++ b/examples/sdk-interactive-examples/examples/example-headline/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-headline", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "This example shows how to use the Headline component.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-pivottable/package.json b/examples/sdk-interactive-examples/examples/example-pivottable/package.json index 365f0c3d546..47d6fc09f65 100644 --- a/examples/sdk-interactive-examples/examples/example-pivottable/package.json +++ b/examples/sdk-interactive-examples/examples/example-pivottable/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-pivottable", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "Basic PivotTable manipulation.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-relativedatefilter/package.json b/examples/sdk-interactive-examples/examples/example-relativedatefilter/package.json index f0fd8f6d78d..315d632014f 100644 --- a/examples/sdk-interactive-examples/examples/example-relativedatefilter/package.json +++ b/examples/sdk-interactive-examples/examples/example-relativedatefilter/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-relativedatefilter", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "Example demonstrates how to set relative DateFilter for visualization.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/examples/example-repeater/package.json b/examples/sdk-interactive-examples/examples/example-repeater/package.json index 292e8bfc98a..f8992a40943 100644 --- a/examples/sdk-interactive-examples/examples/example-repeater/package.json +++ b/examples/sdk-interactive-examples/examples/example-repeater/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-example-repeater", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "This example demonstrates how to use Repeater component.", "license": "LicenseRef-LICENSE", diff --git a/examples/sdk-interactive-examples/package.json b/examples/sdk-interactive-examples/package.json index c3e999b67c4..4282e1edd78 100644 --- a/examples/sdk-interactive-examples/package.json +++ b/examples/sdk-interactive-examples/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-interactive-examples", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "private": false, "description": "GoodData React interactive examples", "license": "LicenseRef-LICENSE", diff --git a/libs/api-client-tiger/api/api-client-tiger.api.md b/libs/api-client-tiger/api/api-client-tiger.api.md index 8ce7d1cbf73..729152f83a4 100644 --- a/libs/api-client-tiger/api/api-client-tiger.api.md +++ b/libs/api-client-tiger/api/api-client-tiger.api.md @@ -84,6 +84,7 @@ export class ActionsApi extends MetadataBaseApi implements ActionsApiInterface { pauseOrganizationAutomations(requestParameters: ActionsApiPauseOrganizationAutomationsRequest, options?: AxiosRequestConfig): AxiosPromise; pauseWorkspaceAutomations(requestParameters: ActionsApiPauseWorkspaceAutomationsRequest, options?: AxiosRequestConfig): AxiosPromise; registerUploadNotification(requestParameters: ActionsApiRegisterUploadNotificationRequest, options?: AxiosRequestConfig): AxiosPromise; + registerWorkspaceUploadNotification(requestParameters: ActionsApiRegisterWorkspaceUploadNotificationRequest, options?: AxiosRequestConfig): AxiosPromise; resolveAllEntitlements(options?: AxiosRequestConfig): AxiosPromise; resolveAllSettingsWithoutWorkspace(requestParameters?: ActionsApiResolveAllSettingsWithoutWorkspaceRequest, options?: AxiosRequestConfig): AxiosPromise; resolveRequestedEntitlements(requestParameters: ActionsApiResolveRequestedEntitlementsRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -562,7 +563,7 @@ export interface ActionsApiDeleteWorkspaceAutomationsRequest { // @public export interface ActionsApiExplainAFMRequest { readonly afmExecution: AfmExecution; - readonly explainType?: 'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL'; + readonly explainType?: 'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL' | 'COMPRESSED_GRPC_MODEL_SVG' | 'GIT'; readonly workspaceId: string; } @@ -692,6 +693,7 @@ export interface ActionsApiInterface { pauseOrganizationAutomations(requestParameters: ActionsApiPauseOrganizationAutomationsRequest, options?: AxiosRequestConfig): AxiosPromise; pauseWorkspaceAutomations(requestParameters: ActionsApiPauseWorkspaceAutomationsRequest, options?: AxiosRequestConfig): AxiosPromise; registerUploadNotification(requestParameters: ActionsApiRegisterUploadNotificationRequest, options?: AxiosRequestConfig): AxiosPromise; + registerWorkspaceUploadNotification(requestParameters: ActionsApiRegisterWorkspaceUploadNotificationRequest, options?: AxiosRequestConfig): AxiosPromise; resolveAllEntitlements(options?: AxiosRequestConfig): AxiosPromise>; resolveAllSettingsWithoutWorkspace(requestParameters: ActionsApiResolveAllSettingsWithoutWorkspaceRequest, options?: AxiosRequestConfig): AxiosPromise>; resolveRequestedEntitlements(requestParameters: ActionsApiResolveRequestedEntitlementsRequest, options?: AxiosRequestConfig): AxiosPromise>; @@ -838,6 +840,11 @@ export interface ActionsApiRegisterUploadNotificationRequest { readonly dataSourceId: string; } +// @public +export interface ActionsApiRegisterWorkspaceUploadNotificationRequest { + readonly workspaceId: string; +} + // @public export interface ActionsApiResolveAllSettingsWithoutWorkspaceRequest { readonly excludeUserSettings?: boolean; @@ -1346,7 +1353,9 @@ export class AfmActionsApi extends LabelElementsBaseApi implements AfmActionsApi aiChatStream(requestParameters: ActionsApiAiChatStreamRequest, options?: AxiosRequestConfig): AxiosPromise; aiChatUsage(requestParameters: ActionsApiAiChatUsageRequest, options?: AxiosRequestConfig): AxiosPromise; aiSearch(requestParameters: ActionsApiAiSearchRequest, options?: AxiosRequestConfig): AxiosPromise; + // @deprecated anomalyDetection(requestParameters: ActionsApiAnomalyDetectionRequest, options?: AxiosRequestConfig): AxiosPromise; + // @deprecated anomalyDetectionResult(requestParameters: ActionsApiAnomalyDetectionResultRequest, options?: AxiosRequestConfig): AxiosPromise; cancelExecutions(requestParameters: ActionsApiCancelExecutionsRequest, options?: AxiosRequestConfig): AxiosPromise; // (undocumented) @@ -1411,7 +1420,9 @@ export interface AfmActionsApiInterface { aiChatStream(requestParameters: ActionsApiAiChatStreamRequest, options?: AxiosRequestConfig): AxiosPromise>; aiChatUsage(requestParameters: ActionsApiAiChatUsageRequest, options?: AxiosRequestConfig): AxiosPromise; aiSearch(requestParameters: ActionsApiAiSearchRequest, options?: AxiosRequestConfig): AxiosPromise; + // @deprecated anomalyDetection(requestParameters: ActionsApiAnomalyDetectionRequest, options?: AxiosRequestConfig): AxiosPromise; + // @deprecated anomalyDetectionResult(requestParameters: ActionsApiAnomalyDetectionResultRequest, options?: AxiosRequestConfig): AxiosPromise; cancelExecutions(requestParameters: ActionsApiCancelExecutionsRequest, options?: AxiosRequestConfig): AxiosPromise; // (undocumented) @@ -3715,6 +3726,34 @@ export interface AiSkillResponse { 'title': string; } +// @public (undocumented) +interface AiSummarizeRequest { + // (undocumented) + 'dashboardId': string; + // (undocumented) + 'filterContext': Array; + // (undocumented) + 'visualizations': Array; +} +export { AiSummarizeRequest } +export { AiSummarizeRequest as GenAiApiSummarizeRequest } + +// @public (undocumented) +interface AiSummarizeResponse { + // (undocumented) + 'filterContext': Array; + // (undocumented) + 'generatedAt': string; + // (undocumented) + 'summary': string; + // (undocumented) + 'visualizationsExcluded': Array; + // (undocumented) + 'visualizationsIncluded': Array; +} +export { AiSummarizeResponse } +export { AiSummarizeResponse as GenAiApiSummarizeResponse } + // @public (undocumented) export interface AiTextFilterValue { // (undocumented) @@ -4048,6 +4087,16 @@ export type AiVisualizationConfigAnomalyDetectionSensitivityEnum = 'low' | 'medi // @public (undocumented) export type AiVisualizationConfigAnomalyDetectionSizeEnum = 'small' | 'medium' | 'large'; +// @public (undocumented) +export interface AiVisualizationExcludedResponse { + // (undocumented) + 'reason': string; + // (undocumented) + 'title'?: string | null; + // (undocumented) + 'visualizationId': string; +} + // @public export type AiVisualizationFilter = AiVisualizationAbsoluteDateFilter | AiVisualizationAttributeFilter | AiVisualizationBottomRankingFilter | AiVisualizationMetricValueComparisonFilter | AiVisualizationMetricValueRangeFilter | AiVisualizationRelativeDateFilter | AiVisualizationTopRankingFilter; @@ -4057,6 +4106,14 @@ export interface AiVisualizationIdUpdateRequest { 'id': string; } +// @public (undocumented) +export interface AiVisualizationIncludedResponse { + // (undocumented) + 'title'?: string | null; + // (undocumented) + 'visualizationId': string; +} + // @public (undocumented) export interface AiVisualizationMetricsInner { // (undocumented) @@ -4258,29 +4315,29 @@ export function AnalyticalDashboardControllerApi_SearchEntitiesAnalyticalDashboa export function AnalyticalDashboardControllerApi_UpdateEntityAnalyticalDashboards(axios: AxiosInstance, basePath: string, requestParameters: AnalyticalDashboardControllerApiUpdateEntityAnalyticalDashboardsRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; // @public -export function AnalyticalDashboardControllerApiAxiosParamCreator_CreateEntityAnalyticalDashboards(workspaceId: string, jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AnalyticalDashboardControllerApiAxiosParamCreator_CreateEntityAnalyticalDashboards(workspaceId: string, jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function AnalyticalDashboardControllerApiAxiosParamCreator_DeleteEntityAnalyticalDashboards(workspaceId: string, objectId: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function AnalyticalDashboardControllerApiAxiosParamCreator_GetAllEntitiesAnalyticalDashboards(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AnalyticalDashboardControllerApiAxiosParamCreator_GetAllEntitiesAnalyticalDashboards(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function AnalyticalDashboardControllerApiAxiosParamCreator_GetEntityAnalyticalDashboards(workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AnalyticalDashboardControllerApiAxiosParamCreator_GetEntityAnalyticalDashboards(workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function AnalyticalDashboardControllerApiAxiosParamCreator_PatchEntityAnalyticalDashboards(workspaceId: string, objectId: string, jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AnalyticalDashboardControllerApiAxiosParamCreator_PatchEntityAnalyticalDashboards(workspaceId: string, objectId: string, jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function AnalyticalDashboardControllerApiAxiosParamCreator_SearchEntitiesAnalyticalDashboards(workspaceId: string, entitySearchBody: EntitySearchBody, origin?: 'ALL' | 'PARENTS' | 'NATIVE', xGDCVALIDATERELATIONS?: boolean, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function AnalyticalDashboardControllerApiAxiosParamCreator_UpdateEntityAnalyticalDashboards(workspaceId: string, objectId: string, jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function AnalyticalDashboardControllerApiAxiosParamCreator_UpdateEntityAnalyticalDashboards(workspaceId: string, objectId: string, jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export interface AnalyticalDashboardControllerApiCreateEntityAnalyticalDashboardsRequest { - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument; readonly metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>; readonly workspaceId: string; @@ -4295,7 +4352,7 @@ export interface AnalyticalDashboardControllerApiDeleteEntityAnalyticalDashboard // @public export interface AnalyticalDashboardControllerApiGetAllEntitiesAnalyticalDashboardsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>; readonly origin?: 'ALL' | 'PARENTS' | 'NATIVE'; readonly page?: number; @@ -4308,7 +4365,7 @@ export interface AnalyticalDashboardControllerApiGetAllEntitiesAnalyticalDashboa // @public export interface AnalyticalDashboardControllerApiGetEntityAnalyticalDashboardsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>; readonly objectId: string; readonly workspaceId: string; @@ -4329,7 +4386,7 @@ export interface AnalyticalDashboardControllerApiInterface { // @public export interface AnalyticalDashboardControllerApiPatchEntityAnalyticalDashboardsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument; readonly objectId: string; readonly workspaceId: string; @@ -4346,7 +4403,7 @@ export interface AnalyticalDashboardControllerApiSearchEntitiesAnalyticalDashboa // @public export interface AnalyticalDashboardControllerApiUpdateEntityAnalyticalDashboardsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument; readonly objectId: string; readonly workspaceId: string; @@ -6217,6 +6274,45 @@ export interface AutomationDashboardAttributeFilterAttributeFilter { // @public (undocumented) export type AutomationDashboardAttributeFilterAttributeFilterSelectionModeEnum = 'single' | 'multi'; +// @public (undocumented) +export interface AutomationDashboardCompoundComparisonCondition { + // (undocumented) + 'comparison': AutomationDashboardCompoundComparisonConditionComparison; +} + +// @public (undocumented) +export interface AutomationDashboardCompoundComparisonConditionComparison { + // (undocumented) + 'operator': AutomationDashboardCompoundComparisonConditionComparisonOperatorEnum; + // (undocumented) + 'value': number; +} + +// @public (undocumented) +export type AutomationDashboardCompoundComparisonConditionComparisonOperatorEnum = 'GREATER_THAN' | 'GREATER_THAN_OR_EQUAL_TO' | 'LESS_THAN' | 'LESS_THAN_OR_EQUAL_TO' | 'EQUAL_TO' | 'NOT_EQUAL_TO'; + +// @public +export type AutomationDashboardCompoundConditionItem = AutomationDashboardCompoundComparisonCondition | AutomationDashboardCompoundRangeCondition; + +// @public (undocumented) +export interface AutomationDashboardCompoundRangeCondition { + // (undocumented) + 'range': AutomationDashboardCompoundRangeConditionRange; +} + +// @public (undocumented) +export interface AutomationDashboardCompoundRangeConditionRange { + // (undocumented) + 'from': number; + // (undocumented) + 'operator': AutomationDashboardCompoundRangeConditionRangeOperatorEnum; + // (undocumented) + 'to': number; +} + +// @public (undocumented) +export type AutomationDashboardCompoundRangeConditionRangeOperatorEnum = 'BETWEEN' | 'NOT_BETWEEN'; + // @public (undocumented) export interface AutomationDashboardDateFilter { // (undocumented) @@ -6272,7 +6368,7 @@ export type AutomationDashboardExportSettingsPageOrientationEnum = 'PORTRAIT' | export type AutomationDashboardExportSettingsPageSizeEnum = 'A3' | 'A4' | 'LETTER'; // @public -export type AutomationDashboardFilter = AutomationDashboardArbitraryAttributeFilter | AutomationDashboardAttributeFilter | AutomationDashboardDateFilter | AutomationDashboardMatchAttributeFilter; +export type AutomationDashboardFilter = AutomationDashboardArbitraryAttributeFilter | AutomationDashboardAttributeFilter | AutomationDashboardDateFilter | AutomationDashboardMatchAttributeFilter | AutomationDashboardMeasureValueFilter; // @public (undocumented) export interface AutomationDashboardMatchAttributeFilter { @@ -6301,6 +6397,24 @@ export interface AutomationDashboardMatchAttributeFilterMatchAttributeFilter { // @public (undocumented) export type AutomationDashboardMatchAttributeFilterMatchAttributeFilterOperatorEnum = 'contains' | 'startsWith' | 'endsWith'; +// @public (undocumented) +export interface AutomationDashboardMeasureValueFilter { + // (undocumented) + 'dashboardMeasureValueFilter': AutomationDashboardMeasureValueFilterDashboardMeasureValueFilter; +} + +// @public (undocumented) +export interface AutomationDashboardMeasureValueFilterDashboardMeasureValueFilter { + // (undocumented) + 'conditions': Array; + // (undocumented) + 'localIdentifier'?: string; + // (undocumented) + 'measure': AutomationIdentifierRef; + // (undocumented) + 'title'?: string; +} + // @public (undocumented) export interface AutomationDashboardTabularExport { // (undocumented) @@ -8969,6 +9083,45 @@ export interface DashboardAttributeFilterAttributeFilter { // @public (undocumented) export type DashboardAttributeFilterAttributeFilterSelectionModeEnum = 'single' | 'multi'; +// @public (undocumented) +export interface DashboardCompoundComparisonCondition { + // (undocumented) + 'comparison': DashboardCompoundComparisonConditionComparison; +} + +// @public (undocumented) +export interface DashboardCompoundComparisonConditionComparison { + // (undocumented) + 'operator': DashboardCompoundComparisonConditionComparisonOperatorEnum; + // (undocumented) + 'value': number; +} + +// @public (undocumented) +export type DashboardCompoundComparisonConditionComparisonOperatorEnum = 'GREATER_THAN' | 'GREATER_THAN_OR_EQUAL_TO' | 'LESS_THAN' | 'LESS_THAN_OR_EQUAL_TO' | 'EQUAL_TO' | 'NOT_EQUAL_TO'; + +// @public +export type DashboardCompoundConditionItem = DashboardCompoundComparisonCondition | DashboardCompoundRangeCondition; + +// @public (undocumented) +export interface DashboardCompoundRangeCondition { + // (undocumented) + 'range': DashboardCompoundRangeConditionRange; +} + +// @public (undocumented) +export interface DashboardCompoundRangeConditionRange { + // (undocumented) + 'from': number; + // (undocumented) + 'operator': DashboardCompoundRangeConditionRangeOperatorEnum; + // (undocumented) + 'to': number; +} + +// @public (undocumented) +export type DashboardCompoundRangeConditionRangeOperatorEnum = 'BETWEEN' | 'NOT_BETWEEN'; + // @public export interface DashboardContext { 'id': string; @@ -9030,7 +9183,7 @@ export type DashboardExportSettingsPageOrientationEnum = 'PORTRAIT' | 'LANDSCAPE export type DashboardExportSettingsPageSizeEnum = 'A3' | 'A4' | 'LETTER'; // @public -export type DashboardFilter = DashboardArbitraryAttributeFilter | DashboardAttributeFilter | DashboardDateFilter | DashboardMatchAttributeFilter; +export type DashboardFilter = DashboardArbitraryAttributeFilter | DashboardAttributeFilter | DashboardDateFilter | DashboardMatchAttributeFilter | DashboardMeasureValueFilter; // @public (undocumented) export interface DashboardMatchAttributeFilter { @@ -9059,6 +9212,24 @@ export interface DashboardMatchAttributeFilterMatchAttributeFilter { // @public (undocumented) export type DashboardMatchAttributeFilterMatchAttributeFilterOperatorEnum = 'contains' | 'startsWith' | 'endsWith'; +// @public (undocumented) +export interface DashboardMeasureValueFilter { + // (undocumented) + 'dashboardMeasureValueFilter': DashboardMeasureValueFilterDashboardMeasureValueFilter; +} + +// @public (undocumented) +export interface DashboardMeasureValueFilterDashboardMeasureValueFilter { + // (undocumented) + 'conditions': Array; + // (undocumented) + 'localIdentifier'?: string; + // (undocumented) + 'measure': IdentifierRef; + // (undocumented) + 'title'?: string; +} + // @public (undocumented) export interface DashboardPermissions { 'rules': Array; @@ -9235,29 +9406,29 @@ export function DashboardsApi_SearchEntitiesAnalyticalDashboards(axios: AxiosIns export function DashboardsApi_UpdateEntityAnalyticalDashboards(axios: AxiosInstance, basePath: string, requestParameters: DashboardsApiUpdateEntityAnalyticalDashboardsRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; // @public -export function DashboardsApiAxiosParamCreator_CreateEntityAnalyticalDashboards(workspaceId: string, jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function DashboardsApiAxiosParamCreator_CreateEntityAnalyticalDashboards(workspaceId: string, jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function DashboardsApiAxiosParamCreator_DeleteEntityAnalyticalDashboards(workspaceId: string, objectId: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function DashboardsApiAxiosParamCreator_GetAllEntitiesAnalyticalDashboards(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function DashboardsApiAxiosParamCreator_GetAllEntitiesAnalyticalDashboards(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function DashboardsApiAxiosParamCreator_GetEntityAnalyticalDashboards(workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function DashboardsApiAxiosParamCreator_GetEntityAnalyticalDashboards(workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function DashboardsApiAxiosParamCreator_PatchEntityAnalyticalDashboards(workspaceId: string, objectId: string, jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function DashboardsApiAxiosParamCreator_PatchEntityAnalyticalDashboards(workspaceId: string, objectId: string, jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function DashboardsApiAxiosParamCreator_SearchEntitiesAnalyticalDashboards(workspaceId: string, entitySearchBody: EntitySearchBody, origin?: 'ALL' | 'PARENTS' | 'NATIVE', xGDCVALIDATERELATIONS?: boolean, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function DashboardsApiAxiosParamCreator_UpdateEntityAnalyticalDashboards(workspaceId: string, objectId: string, jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function DashboardsApiAxiosParamCreator_UpdateEntityAnalyticalDashboards(workspaceId: string, objectId: string, jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export interface DashboardsApiCreateEntityAnalyticalDashboardsRequest { - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument; readonly metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>; readonly workspaceId: string; @@ -9272,7 +9443,7 @@ export interface DashboardsApiDeleteEntityAnalyticalDashboardsRequest { // @public export interface DashboardsApiGetAllEntitiesAnalyticalDashboardsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>; readonly origin?: 'ALL' | 'PARENTS' | 'NATIVE'; readonly page?: number; @@ -9285,7 +9456,7 @@ export interface DashboardsApiGetAllEntitiesAnalyticalDashboardsRequest { // @public export interface DashboardsApiGetEntityAnalyticalDashboardsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>; readonly objectId: string; readonly workspaceId: string; @@ -9306,7 +9477,7 @@ export interface DashboardsApiInterface { // @public export interface DashboardsApiPatchEntityAnalyticalDashboardsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument; readonly objectId: string; readonly workspaceId: string; @@ -9323,7 +9494,7 @@ export interface DashboardsApiSearchEntitiesAnalyticalDashboardsRequest { // @public export interface DashboardsApiUpdateEntityAnalyticalDashboardsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument; readonly objectId: string; readonly workspaceId: string; @@ -10385,7 +10556,7 @@ export interface DeclarativeAgent { 'createdAt'?: string | null; // (undocumented) 'createdBy'?: DeclarativeUserIdentifier; - 'customSkills'?: Array | null; + 'customSkills'?: Array; 'description'?: string; 'enabled'?: boolean; 'id': string; @@ -10399,7 +10570,7 @@ export interface DeclarativeAgent { } // @public (undocumented) -export type DeclarativeAgentCustomSkillsEnum = 'alert' | 'anomaly_detection' | 'clustering' | 'forecasting' | 'key_driver_analysis' | 'metric' | 'schedule_export' | 'visualization' | 'visualization_summary' | 'what_if_analysis' | 'knowledge'; +export type DeclarativeAgentCustomSkillsEnum = 'alert' | 'anomaly_detection' | 'clustering' | 'forecasting' | 'key_driver_analysis' | 'metric' | 'schedule_export' | 'visualization' | 'visualization_summary' | 'dashboard_summary' | 'what_if_analysis' | 'knowledge'; // @public export interface DeclarativeAgents { @@ -10907,6 +11078,14 @@ export type DeclarativeIdentityProviderIdentifierTypeEnum = 'identityProvider'; // @public (undocumented) export type DeclarativeIdentityProviderIdpTypeEnum = 'MANAGED_IDP' | 'FIM_IDP' | 'DEX_IDP' | 'CUSTOM_IDP'; +// @public +export interface DeclarativeIpAllowlistPolicy { + 'allowedSources': Array; + 'id': string; + 'userGroups'?: Array; + 'users'?: Array; +} + // @public export interface DeclarativeJwk { // (undocumented) @@ -11062,6 +11241,8 @@ export interface DeclarativeOrganization { // (undocumented) 'identityProviders'?: Array; // (undocumented) + 'ipAllowlistPolicies'?: Array; + // (undocumented) 'jwks'?: Array; // (undocumented) 'notificationChannels'?: Array; @@ -11110,7 +11291,7 @@ export type DeclarativeOrganizationPermissionNameEnum = 'MANAGE' | 'SELF_CREATE_ // @public (undocumented) export interface DeclarativeParameter { // (undocumented) - 'content': NumberParameterDefinition; + 'content': DeclarativeParameterContent; 'createdAt'?: string | null; // (undocumented) 'createdBy'?: DeclarativeUserIdentifier; @@ -11123,6 +11304,9 @@ export interface DeclarativeParameter { 'title': string; } +// @public +export type DeclarativeParameterContent = NumberParameterDefinition | StringParameterDefinition; + // @public export interface DeclarativeReference { // (undocumented) @@ -11180,7 +11364,7 @@ export interface DeclarativeSetting { } // @public (undocumented) -export type DeclarativeSettingTypeEnum = 'TIMEZONE' | 'ACTIVE_THEME' | 'ACTIVE_COLOR_PALETTE' | 'ACTIVE_LLM_ENDPOINT' | 'ACTIVE_LLM_PROVIDER' | 'ACTIVE_CALENDARS' | 'WHITE_LABELING' | 'LOCALE' | 'METADATA_LOCALE' | 'FORMAT_LOCALE' | 'MAPBOX_TOKEN' | 'GEO_ICON_SHEET' | 'AG_GRID_TOKEN' | 'WEEK_START' | 'FISCAL_YEAR' | 'SHOW_HIDDEN_CATALOG_ITEMS' | 'OPERATOR_OVERRIDES' | 'TIMEZONE_VALIDATION_ENABLED' | 'OPENAI_CONFIG' | 'ENABLE_FILE_ANALYTICS' | 'ALERT' | 'SEPARATORS' | 'DATE_FILTER_CONFIG' | 'JIT_PROVISIONING' | 'JWT_JIT_PROVISIONING' | 'DASHBOARD_FILTERS_APPLY_MODE' | 'ENABLE_SLIDES_EXPORT' | 'ENABLE_SNAPSHOT_EXPORT' | 'AI_RATE_LIMIT' | 'ATTACHMENT_SIZE_LIMIT' | 'ATTACHMENT_LINK_TTL' | 'AD_CATALOG_GROUPS_DEFAULT_EXPAND_STATE' | 'ENABLE_DRILL_TO_URL_BY_DEFAULT' | 'ALLOW_UNSAFE_FLEX_CONNECT_ENDPOINTS' | 'ENABLE_AUTOMATION_EVALUATION_MODE' | 'ENABLE_ACCESSIBILITY_MODE' | 'REGISTERED_PLUGGABLE_APPLICATIONS' | 'DATA_LOCALE' | 'LDM_DEFAULT_LOCALE' | 'EXPORT_RESULT_POLLING_TIMEOUT_SECONDS' | 'MAX_ZOOM_LEVEL' | 'SORT_CASE_SENSITIVE' | 'SORT_COLLATION' | 'METRIC_FORMAT_OVERRIDE' | 'ENABLE_AI_ON_DATA' | 'API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE' | 'EXPORT_CSV_CUSTOM_DELIMITER' | 'ENABLE_QUERY_TAGS' | 'RESTRICT_BASE_UI' | 'CERTIFY_PARENT_OBJECTS'; +export type DeclarativeSettingTypeEnum = 'TIMEZONE' | 'ACTIVE_THEME' | 'ACTIVE_COLOR_PALETTE' | 'ACTIVE_LLM_ENDPOINT' | 'ACTIVE_LLM_PROVIDER' | 'ACTIVE_CALENDARS' | 'WHITE_LABELING' | 'LOCALE' | 'METADATA_LOCALE' | 'FORMAT_LOCALE' | 'MAPBOX_TOKEN' | 'GEO_ICON_SHEET' | 'AG_GRID_TOKEN' | 'WEEK_START' | 'FISCAL_YEAR' | 'SHOW_HIDDEN_CATALOG_ITEMS' | 'OPERATOR_OVERRIDES' | 'TIMEZONE_VALIDATION_ENABLED' | 'OPENAI_CONFIG' | 'ENABLE_FILE_ANALYTICS' | 'ALERT' | 'SEPARATORS' | 'DATE_FILTER_CONFIG' | 'JIT_PROVISIONING' | 'JWT_JIT_PROVISIONING' | 'DASHBOARD_FILTERS_APPLY_MODE' | 'ENABLE_SLIDES_EXPORT' | 'ENABLE_SNAPSHOT_EXPORT' | 'AI_RATE_LIMIT' | 'ATTACHMENT_SIZE_LIMIT' | 'ATTACHMENT_LINK_TTL' | 'AD_CATALOG_GROUPS_DEFAULT_EXPAND_STATE' | 'ENABLE_DRILL_TO_URL_BY_DEFAULT' | 'ALLOW_UNSAFE_FLEX_CONNECT_ENDPOINTS' | 'ENABLE_AUTOMATION_EVALUATION_MODE' | 'ENABLE_ACCESSIBILITY_MODE' | 'REGISTERED_PLUGGABLE_APPLICATIONS' | 'DATA_LOCALE' | 'LDM_DEFAULT_LOCALE' | 'EXPORT_RESULT_POLLING_TIMEOUT_SECONDS' | 'MAX_ZOOM_LEVEL' | 'SORT_CASE_SENSITIVE' | 'SORT_COLLATION' | 'METRIC_FORMAT_OVERRIDE' | 'ENABLE_AI_ON_DATA' | 'API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE' | 'EXPORT_CSV_CUSTOM_DELIMITER' | 'ENABLE_QUERY_TAGS' | 'RESTRICT_BASE_UI' | 'CERTIFY_PARENT_OBJECTS' | 'HLL_TYPE'; // @public (undocumented) export interface DeclarativeSingleWorkspacePermission { @@ -11536,7 +11720,6 @@ export interface DependentEntitiesNode { 'id': string; // (undocumented) 'title'?: string; - // (undocumented) 'type': DependentEntitiesNodeTypeEnum; } @@ -11657,6 +11840,7 @@ export class EntitiesApi extends MetadataBaseApi implements EntitiesApiInterface createEntityCspDirectives(requestParameters: EntitiesApiCreateEntityCspDirectivesRequest, options?: AxiosRequestConfig): AxiosPromise; createEntityCustomApplicationSettings(requestParameters: EntitiesApiCreateEntityCustomApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; createEntityCustomGeoCollections(requestParameters: EntitiesApiCreateEntityCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + createEntityCustomUserApplicationSettings(requestParameters: EntitiesApiCreateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; createEntityDashboardPlugins(requestParameters: EntitiesApiCreateEntityDashboardPluginsRequest, options?: AxiosRequestConfig): AxiosPromise; createEntityDataSources(requestParameters: EntitiesApiCreateEntityDataSourcesRequest, options?: AxiosRequestConfig): AxiosPromise; createEntityExportDefinitions(requestParameters: EntitiesApiCreateEntityExportDefinitionsRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -11693,6 +11877,7 @@ export class EntitiesApi extends MetadataBaseApi implements EntitiesApiInterface deleteEntityCspDirectives(requestParameters: EntitiesApiDeleteEntityCspDirectivesRequest, options?: AxiosRequestConfig): AxiosPromise; deleteEntityCustomApplicationSettings(requestParameters: EntitiesApiDeleteEntityCustomApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; deleteEntityCustomGeoCollections(requestParameters: EntitiesApiDeleteEntityCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + deleteEntityCustomUserApplicationSettings(requestParameters: EntitiesApiDeleteEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; deleteEntityDashboardPlugins(requestParameters: EntitiesApiDeleteEntityDashboardPluginsRequest, options?: AxiosRequestConfig): AxiosPromise; deleteEntityDataSources(requestParameters: EntitiesApiDeleteEntityDataSourcesRequest, options?: AxiosRequestConfig): AxiosPromise; deleteEntityExportDefinitions(requestParameters: EntitiesApiDeleteEntityExportDefinitionsRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -11732,6 +11917,7 @@ export class EntitiesApi extends MetadataBaseApi implements EntitiesApiInterface getAllEntitiesCspDirectives(requestParameters?: EntitiesApiGetAllEntitiesCspDirectivesRequest, options?: AxiosRequestConfig): AxiosPromise; getAllEntitiesCustomApplicationSettings(requestParameters: EntitiesApiGetAllEntitiesCustomApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; getAllEntitiesCustomGeoCollections(requestParameters?: EntitiesApiGetAllEntitiesCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + getAllEntitiesCustomUserApplicationSettings(requestParameters: EntitiesApiGetAllEntitiesCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; getAllEntitiesDashboardPlugins(requestParameters: EntitiesApiGetAllEntitiesDashboardPluginsRequest, options?: AxiosRequestConfig): AxiosPromise; getAllEntitiesDatasets(requestParameters: EntitiesApiGetAllEntitiesDatasetsRequest, options?: AxiosRequestConfig): AxiosPromise; getAllEntitiesDataSourceIdentifiers(requestParameters?: EntitiesApiGetAllEntitiesDataSourceIdentifiersRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -11782,6 +11968,7 @@ export class EntitiesApi extends MetadataBaseApi implements EntitiesApiInterface getEntityCspDirectives(requestParameters: EntitiesApiGetEntityCspDirectivesRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityCustomApplicationSettings(requestParameters: EntitiesApiGetEntityCustomApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityCustomGeoCollections(requestParameters: EntitiesApiGetEntityCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + getEntityCustomUserApplicationSettings(requestParameters: EntitiesApiGetEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityDashboardPlugins(requestParameters: EntitiesApiGetEntityDashboardPluginsRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityDatasets(requestParameters: EntitiesApiGetEntityDatasetsRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityDataSourceIdentifiers(requestParameters: EntitiesApiGetEntityDataSourceIdentifiersRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -11858,7 +12045,6 @@ export class EntitiesApi extends MetadataBaseApi implements EntitiesApiInterface patchEntityWorkspaceDataFilterSettings(requestParameters: EntitiesApiPatchEntityWorkspaceDataFilterSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; patchEntityWorkspaces(requestParameters: EntitiesApiPatchEntityWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; patchEntityWorkspaceSettings(requestParameters: EntitiesApiPatchEntityWorkspaceSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; - registerUploadNotificationWorkspaces(requestParameters: EntitiesApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; searchEntitiesAggregatedFacts(requestParameters: EntitiesApiSearchEntitiesAggregatedFactsRequest, options?: AxiosRequestConfig): AxiosPromise; searchEntitiesAnalyticalDashboards(requestParameters: EntitiesApiSearchEntitiesAnalyticalDashboardsRequest, options?: AxiosRequestConfig): AxiosPromise; searchEntitiesAttributeHierarchies(requestParameters: EntitiesApiSearchEntitiesAttributeHierarchiesRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -11891,6 +12077,7 @@ export class EntitiesApi extends MetadataBaseApi implements EntitiesApiInterface updateEntityCspDirectives(requestParameters: EntitiesApiUpdateEntityCspDirectivesRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityCustomApplicationSettings(requestParameters: EntitiesApiUpdateEntityCustomApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityCustomGeoCollections(requestParameters: EntitiesApiUpdateEntityCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + updateEntityCustomUserApplicationSettings(requestParameters: EntitiesApiUpdateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityDashboardPlugins(requestParameters: EntitiesApiUpdateEntityDashboardPluginsRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityDataSources(requestParameters: EntitiesApiUpdateEntityDataSourcesRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityExportDefinitions(requestParameters: EntitiesApiUpdateEntityExportDefinitionsRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -12532,9 +12719,6 @@ export function EntitiesApi_PatchEntityWorkspaces(axios: AxiosInstance, basePath // @public export function EntitiesApi_PatchEntityWorkspaceSettings(axios: AxiosInstance, basePath: string, requestParameters: EntitiesApiPatchEntityWorkspaceSettingsRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; -// @public -export function EntitiesApi_RegisterUploadNotificationWorkspaces(axios: AxiosInstance, basePath: string, requestParameters: EntitiesApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; - // @public export function EntitiesApi_SearchEntitiesAggregatedFacts(axios: AxiosInstance, basePath: string, requestParameters: EntitiesApiSearchEntitiesAggregatedFactsRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; @@ -12716,7 +12900,7 @@ export function EntitiesApi_UpdateEntityWorkspaceSettings(axios: AxiosInstance, export function EntitiesApiAxiosParamCreator_CreateEntityAgents(jsonApiAgentInDocument: JsonApiAgentInDocument, include?: Array<'userIdentifiers' | 'userGroups' | 'createdBy' | 'modifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_CreateEntityAnalyticalDashboards(workspaceId: string, jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_CreateEntityAnalyticalDashboards(workspaceId: string, jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_CreateEntityApiTokens(userId: string, jsonApiApiTokenInDocument: JsonApiApiTokenInDocument, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -12803,7 +12987,7 @@ export function EntitiesApiAxiosParamCreator_CreateEntityUsers(jsonApiUserInDocu export function EntitiesApiAxiosParamCreator_CreateEntityUserSettings(userId: string, jsonApiUserSettingInDocument: JsonApiUserSettingInDocument, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_CreateEntityVisualizationObjects(workspaceId: string, jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_CreateEntityVisualizationObjects(workspaceId: string, jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_CreateEntityWorkspaceDataFilters(workspaceId: string, jsonApiWorkspaceDataFilterInDocument: JsonApiWorkspaceDataFilterInDocument, include?: Array<'workspaceDataFilterSettings' | 'filterSettings' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -12932,7 +13116,7 @@ export function EntitiesApiAxiosParamCreator_GetAllEntitiesAgents(filter?: strin export function EntitiesApiAxiosParamCreator_GetAllEntitiesAggregatedFacts(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'datasets' | 'facts' | 'attributes' | 'dataset' | 'sourceFact' | 'sourceAttribute' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_GetAllEntitiesAnalyticalDashboards(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_GetAllEntitiesAnalyticalDashboards(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_GetAllEntitiesApiTokens(userId: string, filter?: string, page?: number, size?: number, sort?: Array, metaInclude?: Array<'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -13043,7 +13227,7 @@ export function EntitiesApiAxiosParamCreator_GetAllEntitiesUsers(filter?: string export function EntitiesApiAxiosParamCreator_GetAllEntitiesUserSettings(userId: string, filter?: string, page?: number, size?: number, sort?: Array, metaInclude?: Array<'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_GetAllEntitiesVisualizationObjects(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_GetAllEntitiesVisualizationObjects(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_GetAllEntitiesWorkspaceDataFilters(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'workspaceDataFilterSettings' | 'filterSettings' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -13070,7 +13254,7 @@ export function EntitiesApiAxiosParamCreator_GetEntityAgents(id: string, filter? export function EntitiesApiAxiosParamCreator_GetEntityAggregatedFacts(workspaceId: string, objectId: string, filter?: string, include?: Array<'datasets' | 'facts' | 'attributes' | 'dataset' | 'sourceFact' | 'sourceAttribute' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_GetEntityAnalyticalDashboards(workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_GetEntityAnalyticalDashboards(workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_GetEntityApiTokens(userId: string, id: string, filter?: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -13187,7 +13371,7 @@ export function EntitiesApiAxiosParamCreator_GetEntityUsers(id: string, filter?: export function EntitiesApiAxiosParamCreator_GetEntityUserSettings(userId: string, id: string, filter?: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_GetEntityVisualizationObjects(workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_GetEntityVisualizationObjects(workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_GetEntityWorkspaceDataFilters(workspaceId: string, objectId: string, filter?: string, include?: Array<'workspaceDataFilterSettings' | 'filterSettings' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -13208,7 +13392,7 @@ export function EntitiesApiAxiosParamCreator_GetOrganization(metaInclude?: Array export function EntitiesApiAxiosParamCreator_PatchEntityAgents(id: string, jsonApiAgentPatchDocument: JsonApiAgentPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'userGroups' | 'createdBy' | 'modifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_PatchEntityAnalyticalDashboards(workspaceId: string, objectId: string, jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_PatchEntityAnalyticalDashboards(workspaceId: string, objectId: string, jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_PatchEntityAttributeHierarchies(workspaceId: string, objectId: string, jsonApiAttributeHierarchyPatchDocument: JsonApiAttributeHierarchyPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'attributes' | 'createdBy' | 'modifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -13307,7 +13491,7 @@ export function EntitiesApiAxiosParamCreator_PatchEntityUserGroups(id: string, j export function EntitiesApiAxiosParamCreator_PatchEntityUsers(id: string, jsonApiUserPatchDocument: JsonApiUserPatchDocument, filter?: string, include?: Array<'userGroups' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_PatchEntityVisualizationObjects(workspaceId: string, objectId: string, jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_PatchEntityVisualizationObjects(workspaceId: string, objectId: string, jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceDataFilters(workspaceId: string, objectId: string, jsonApiWorkspaceDataFilterPatchDocument: JsonApiWorkspaceDataFilterPatchDocument, filter?: string, include?: Array<'workspaceDataFilterSettings' | 'filterSettings' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -13321,9 +13505,6 @@ export function EntitiesApiAxiosParamCreator_PatchEntityWorkspaces(id: string, j // @public export function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceSettings(workspaceId: string, objectId: string, jsonApiWorkspaceSettingPatchDocument: JsonApiWorkspaceSettingPatchDocument, filter?: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; -// @public -export function EntitiesApiAxiosParamCreator_RegisterUploadNotificationWorkspaces(workspaceId: string, metaInclude?: Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>, body?: object, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; - // @public export function EntitiesApiAxiosParamCreator_SearchEntitiesAggregatedFacts(workspaceId: string, entitySearchBody: EntitySearchBody, origin?: 'ALL' | 'PARENTS' | 'NATIVE', xGDCVALIDATERELATIONS?: boolean, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -13397,7 +13578,7 @@ export function EntitiesApiAxiosParamCreator_SearchEntitiesWorkspaceSettings(wor export function EntitiesApiAxiosParamCreator_UpdateEntityAgents(id: string, jsonApiAgentInDocument: JsonApiAgentInDocument, filter?: string, include?: Array<'userIdentifiers' | 'userGroups' | 'createdBy' | 'modifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_UpdateEntityAnalyticalDashboards(workspaceId: string, objectId: string, jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_UpdateEntityAnalyticalDashboards(workspaceId: string, objectId: string, jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_UpdateEntityAttributeHierarchies(workspaceId: string, objectId: string, jsonApiAttributeHierarchyInDocument: JsonApiAttributeHierarchyInDocument, filter?: string, include?: Array<'userIdentifiers' | 'attributes' | 'createdBy' | 'modifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -13487,7 +13668,7 @@ export function EntitiesApiAxiosParamCreator_UpdateEntityUsers(id: string, jsonA export function EntitiesApiAxiosParamCreator_UpdateEntityUserSettings(userId: string, id: string, jsonApiUserSettingInDocument: JsonApiUserSettingInDocument, filter?: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function EntitiesApiAxiosParamCreator_UpdateEntityVisualizationObjects(workspaceId: string, objectId: string, jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function EntitiesApiAxiosParamCreator_UpdateEntityVisualizationObjects(workspaceId: string, objectId: string, jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function EntitiesApiAxiosParamCreator_UpdateEntityWorkspaceDataFilters(workspaceId: string, objectId: string, jsonApiWorkspaceDataFilterInDocument: JsonApiWorkspaceDataFilterInDocument, filter?: string, include?: Array<'workspaceDataFilterSettings' | 'filterSettings' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -13509,7 +13690,7 @@ export interface EntitiesApiCreateEntityAgentsRequest { // @public export interface EntitiesApiCreateEntityAnalyticalDashboardsRequest { - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument; readonly metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>; readonly workspaceId: string; @@ -13559,6 +13740,12 @@ export interface EntitiesApiCreateEntityCustomGeoCollectionsRequest { readonly jsonApiCustomGeoCollectionInDocument: JsonApiCustomGeoCollectionInDocument; } +// @public +export interface EntitiesApiCreateEntityCustomUserApplicationSettingsRequest { + readonly jsonApiCustomUserApplicationSettingPostOptionalIdDocument: JsonApiCustomUserApplicationSettingPostOptionalIdDocument; + readonly userId: string; +} + // @public export interface EntitiesApiCreateEntityDashboardPluginsRequest { readonly include?: Array<'userIdentifiers' | 'createdBy' | 'modifiedBy' | 'ALL'>; @@ -13696,7 +13883,7 @@ export interface EntitiesApiCreateEntityUsersRequest { // @public export interface EntitiesApiCreateEntityVisualizationObjectsRequest { - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument; readonly metaInclude?: Array<'origin' | 'all' | 'ALL'>; readonly workspaceId: string; @@ -13782,6 +13969,12 @@ export interface EntitiesApiDeleteEntityCustomGeoCollectionsRequest { readonly id: string; } +// @public +export interface EntitiesApiDeleteEntityCustomUserApplicationSettingsRequest { + readonly id: string; + readonly userId: string; +} + // @public export interface EntitiesApiDeleteEntityDashboardPluginsRequest { readonly objectId: string; @@ -13962,7 +14155,7 @@ export interface EntitiesApiGetAllEntitiesAggregatedFactsRequest { // @public export interface EntitiesApiGetAllEntitiesAnalyticalDashboardsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>; readonly origin?: 'ALL' | 'PARENTS' | 'NATIVE'; readonly page?: number; @@ -14060,6 +14253,16 @@ export interface EntitiesApiGetAllEntitiesCustomGeoCollectionsRequest { readonly sort?: Array; } +// @public +export interface EntitiesApiGetAllEntitiesCustomUserApplicationSettingsRequest { + readonly filter?: string; + readonly metaInclude?: Array<'page' | 'all' | 'ALL'>; + readonly page?: number; + readonly size?: number; + readonly sort?: Array; + readonly userId: string; +} + // @public export interface EntitiesApiGetAllEntitiesDashboardPluginsRequest { readonly filter?: string; @@ -14366,7 +14569,7 @@ export interface EntitiesApiGetAllEntitiesUsersRequest { // @public export interface EntitiesApiGetAllEntitiesVisualizationObjectsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>; readonly origin?: 'ALL' | 'PARENTS' | 'NATIVE'; readonly page?: number; @@ -14444,7 +14647,7 @@ export interface EntitiesApiGetEntityAggregatedFactsRequest { // @public export interface EntitiesApiGetEntityAnalyticalDashboardsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>; readonly objectId: string; readonly workspaceId: string; @@ -14521,6 +14724,13 @@ export interface EntitiesApiGetEntityCustomGeoCollectionsRequest { readonly id: string; } +// @public +export interface EntitiesApiGetEntityCustomUserApplicationSettingsRequest { + readonly filter?: string; + readonly id: string; + readonly userId: string; +} + // @public export interface EntitiesApiGetEntityDashboardPluginsRequest { readonly filter?: string; @@ -14752,7 +14962,7 @@ export interface EntitiesApiGetEntityUsersRequest { // @public export interface EntitiesApiGetEntityVisualizationObjectsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly metaInclude?: Array<'origin' | 'all' | 'ALL'>; readonly objectId: string; readonly workspaceId: string; @@ -14812,6 +15022,7 @@ export interface EntitiesApiInterface { createEntityCspDirectives(requestParameters: EntitiesApiCreateEntityCspDirectivesRequest, options?: AxiosRequestConfig): AxiosPromise; createEntityCustomApplicationSettings(requestParameters: EntitiesApiCreateEntityCustomApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; createEntityCustomGeoCollections(requestParameters: EntitiesApiCreateEntityCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + createEntityCustomUserApplicationSettings(requestParameters: EntitiesApiCreateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; createEntityDashboardPlugins(requestParameters: EntitiesApiCreateEntityDashboardPluginsRequest, options?: AxiosRequestConfig): AxiosPromise; createEntityDataSources(requestParameters: EntitiesApiCreateEntityDataSourcesRequest, options?: AxiosRequestConfig): AxiosPromise; createEntityExportDefinitions(requestParameters: EntitiesApiCreateEntityExportDefinitionsRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -14848,6 +15059,7 @@ export interface EntitiesApiInterface { deleteEntityCspDirectives(requestParameters: EntitiesApiDeleteEntityCspDirectivesRequest, options?: AxiosRequestConfig): AxiosPromise; deleteEntityCustomApplicationSettings(requestParameters: EntitiesApiDeleteEntityCustomApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; deleteEntityCustomGeoCollections(requestParameters: EntitiesApiDeleteEntityCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + deleteEntityCustomUserApplicationSettings(requestParameters: EntitiesApiDeleteEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; deleteEntityDashboardPlugins(requestParameters: EntitiesApiDeleteEntityDashboardPluginsRequest, options?: AxiosRequestConfig): AxiosPromise; deleteEntityDataSources(requestParameters: EntitiesApiDeleteEntityDataSourcesRequest, options?: AxiosRequestConfig): AxiosPromise; deleteEntityExportDefinitions(requestParameters: EntitiesApiDeleteEntityExportDefinitionsRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -14887,6 +15099,7 @@ export interface EntitiesApiInterface { getAllEntitiesCspDirectives(requestParameters: EntitiesApiGetAllEntitiesCspDirectivesRequest, options?: AxiosRequestConfig): AxiosPromise; getAllEntitiesCustomApplicationSettings(requestParameters: EntitiesApiGetAllEntitiesCustomApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; getAllEntitiesCustomGeoCollections(requestParameters: EntitiesApiGetAllEntitiesCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + getAllEntitiesCustomUserApplicationSettings(requestParameters: EntitiesApiGetAllEntitiesCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; getAllEntitiesDashboardPlugins(requestParameters: EntitiesApiGetAllEntitiesDashboardPluginsRequest, options?: AxiosRequestConfig): AxiosPromise; getAllEntitiesDatasets(requestParameters: EntitiesApiGetAllEntitiesDatasetsRequest, options?: AxiosRequestConfig): AxiosPromise; getAllEntitiesDataSourceIdentifiers(requestParameters: EntitiesApiGetAllEntitiesDataSourceIdentifiersRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -14937,6 +15150,7 @@ export interface EntitiesApiInterface { getEntityCspDirectives(requestParameters: EntitiesApiGetEntityCspDirectivesRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityCustomApplicationSettings(requestParameters: EntitiesApiGetEntityCustomApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityCustomGeoCollections(requestParameters: EntitiesApiGetEntityCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + getEntityCustomUserApplicationSettings(requestParameters: EntitiesApiGetEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityDashboardPlugins(requestParameters: EntitiesApiGetEntityDashboardPluginsRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityDatasets(requestParameters: EntitiesApiGetEntityDatasetsRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityDataSourceIdentifiers(requestParameters: EntitiesApiGetEntityDataSourceIdentifiersRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -15013,7 +15227,6 @@ export interface EntitiesApiInterface { patchEntityWorkspaceDataFilterSettings(requestParameters: EntitiesApiPatchEntityWorkspaceDataFilterSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; patchEntityWorkspaces(requestParameters: EntitiesApiPatchEntityWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; patchEntityWorkspaceSettings(requestParameters: EntitiesApiPatchEntityWorkspaceSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; - registerUploadNotificationWorkspaces(requestParameters: EntitiesApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; searchEntitiesAggregatedFacts(requestParameters: EntitiesApiSearchEntitiesAggregatedFactsRequest, options?: AxiosRequestConfig): AxiosPromise; searchEntitiesAnalyticalDashboards(requestParameters: EntitiesApiSearchEntitiesAnalyticalDashboardsRequest, options?: AxiosRequestConfig): AxiosPromise; searchEntitiesAttributeHierarchies(requestParameters: EntitiesApiSearchEntitiesAttributeHierarchiesRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -15046,6 +15259,7 @@ export interface EntitiesApiInterface { updateEntityCspDirectives(requestParameters: EntitiesApiUpdateEntityCspDirectivesRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityCustomApplicationSettings(requestParameters: EntitiesApiUpdateEntityCustomApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityCustomGeoCollections(requestParameters: EntitiesApiUpdateEntityCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + updateEntityCustomUserApplicationSettings(requestParameters: EntitiesApiUpdateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityDashboardPlugins(requestParameters: EntitiesApiUpdateEntityDashboardPluginsRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityDataSources(requestParameters: EntitiesApiUpdateEntityDataSourcesRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityExportDefinitions(requestParameters: EntitiesApiUpdateEntityExportDefinitionsRequest, options?: AxiosRequestConfig): AxiosPromise; @@ -15087,7 +15301,7 @@ export interface EntitiesApiPatchEntityAgentsRequest { // @public export interface EntitiesApiPatchEntityAnalyticalDashboardsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument; readonly objectId: string; readonly workspaceId: string; @@ -15354,7 +15568,7 @@ export interface EntitiesApiPatchEntityUsersRequest { // @public export interface EntitiesApiPatchEntityVisualizationObjectsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument; readonly objectId: string; readonly workspaceId: string; @@ -15394,13 +15608,6 @@ export interface EntitiesApiPatchEntityWorkspacesRequest { readonly jsonApiWorkspacePatchDocument: JsonApiWorkspacePatchDocument; } -// @public -export interface EntitiesApiRegisterUploadNotificationWorkspacesRequest { - readonly body?: object; - readonly metaInclude?: Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>; - readonly workspaceId: string; -} - // @public export interface EntitiesApiSearchEntitiesAggregatedFactsRequest { readonly entitySearchBody: EntitySearchBody; @@ -15596,7 +15803,7 @@ export interface EntitiesApiUpdateEntityAgentsRequest { // @public export interface EntitiesApiUpdateEntityAnalyticalDashboardsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument; readonly objectId: string; readonly workspaceId: string; @@ -15656,6 +15863,14 @@ export interface EntitiesApiUpdateEntityCustomGeoCollectionsRequest { readonly jsonApiCustomGeoCollectionInDocument: JsonApiCustomGeoCollectionInDocument; } +// @public +export interface EntitiesApiUpdateEntityCustomUserApplicationSettingsRequest { + readonly filter?: string; + readonly id: string; + readonly jsonApiCustomUserApplicationSettingInDocument: JsonApiCustomUserApplicationSettingInDocument; + readonly userId: string; +} + // @public export interface EntitiesApiUpdateEntityDashboardPluginsRequest { readonly filter?: string; @@ -15835,7 +16050,7 @@ export interface EntitiesApiUpdateEntityUsersRequest { // @public export interface EntitiesApiUpdateEntityVisualizationObjectsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument; readonly objectId: string; readonly workspaceId: string; @@ -15986,12 +16201,11 @@ export type EntitlementsRequestEntitlementsNameEnum = 'CacheStrategy' | 'Contrac // @public (undocumented) export interface EntityIdentifier { 'id': string; - // (undocumented) 'type': EntityIdentifierTypeEnum; } // @public (undocumented) -export type EntityIdentifierTypeEnum = 'analyticalDashboard' | 'attribute' | 'attributeHierarchy' | 'dashboardPlugin' | 'dataset' | 'fact' | 'label' | 'metric' | 'userDataFilter' | 'automation' | 'knowledgeRecommendation' | 'visualizationObject' | 'filterContext' | 'filterView'; +export type EntityIdentifierTypeEnum = 'analyticalDashboard' | 'attribute' | 'attributeHierarchy' | 'dashboardPlugin' | 'dataset' | 'fact' | 'label' | 'metric' | 'userDataFilter' | 'parameter' | 'automation' | 'memoryItem' | 'knowledgeRecommendation' | 'visualizationObject' | 'filterContext' | 'filterView'; // @public export interface EntitySearchBody { @@ -16504,6 +16718,45 @@ export interface ExportDashboardAttributeFilterAttributeFilter { // @public (undocumented) export type ExportDashboardAttributeFilterAttributeFilterSelectionModeEnum = 'single' | 'multi'; +// @public (undocumented) +export interface ExportDashboardCompoundComparisonCondition { + // (undocumented) + 'comparison': ExportDashboardCompoundComparisonConditionComparison; +} + +// @public (undocumented) +export interface ExportDashboardCompoundComparisonConditionComparison { + // (undocumented) + 'operator': ExportDashboardCompoundComparisonConditionComparisonOperatorEnum; + // (undocumented) + 'value': number; +} + +// @public (undocumented) +export type ExportDashboardCompoundComparisonConditionComparisonOperatorEnum = 'GREATER_THAN' | 'GREATER_THAN_OR_EQUAL_TO' | 'LESS_THAN' | 'LESS_THAN_OR_EQUAL_TO' | 'EQUAL_TO' | 'NOT_EQUAL_TO'; + +// @public +export type ExportDashboardCompoundConditionItem = ExportDashboardCompoundComparisonCondition | ExportDashboardCompoundRangeCondition; + +// @public (undocumented) +export interface ExportDashboardCompoundRangeCondition { + // (undocumented) + 'range': ExportDashboardCompoundRangeConditionRange; +} + +// @public (undocumented) +export interface ExportDashboardCompoundRangeConditionRange { + // (undocumented) + 'from': number; + // (undocumented) + 'operator': ExportDashboardCompoundRangeConditionRangeOperatorEnum; + // (undocumented) + 'to': number; +} + +// @public (undocumented) +export type ExportDashboardCompoundRangeConditionRangeOperatorEnum = 'BETWEEN' | 'NOT_BETWEEN'; + // @public (undocumented) export interface ExportDashboardDateFilter { // (undocumented) @@ -16559,7 +16812,7 @@ export type ExportDashboardExportSettingsPageOrientationEnum = 'PORTRAIT' | 'LAN export type ExportDashboardExportSettingsPageSizeEnum = 'A3' | 'A4' | 'LETTER'; // @public -export type ExportDashboardFilter = ExportDashboardArbitraryAttributeFilter | ExportDashboardAttributeFilter | ExportDashboardDateFilter | ExportDashboardMatchAttributeFilter; +export type ExportDashboardFilter = ExportDashboardArbitraryAttributeFilter | ExportDashboardAttributeFilter | ExportDashboardDateFilter | ExportDashboardMatchAttributeFilter | ExportDashboardMeasureValueFilter; // @public (undocumented) export interface ExportDashboardMatchAttributeFilter { @@ -16588,6 +16841,24 @@ export interface ExportDashboardMatchAttributeFilterMatchAttributeFilter { // @public (undocumented) export type ExportDashboardMatchAttributeFilterMatchAttributeFilterOperatorEnum = 'contains' | 'startsWith' | 'endsWith'; +// @public (undocumented) +export interface ExportDashboardMeasureValueFilter { + // (undocumented) + 'dashboardMeasureValueFilter': ExportDashboardMeasureValueFilterDashboardMeasureValueFilter; +} + +// @public (undocumented) +export interface ExportDashboardMeasureValueFilterDashboardMeasureValueFilter { + // (undocumented) + 'conditions': Array; + // (undocumented) + 'localIdentifier'?: string; + // (undocumented) + 'measure': ExportIdentifierRef; + // (undocumented) + 'title'?: string; +} + // @public export interface ExportDashboardTabularExportRequest { 'dashboardFiltersOverride'?: Array; @@ -19430,25 +19701,19 @@ export interface IntroSlideTemplate { // @public export class InvalidateCacheApi extends MetadataBaseApi implements InvalidateCacheApiInterface { registerUploadNotification(requestParameters: InvalidateCacheApiRegisterUploadNotificationRequest, options?: AxiosRequestConfig): AxiosPromise; - registerUploadNotificationWorkspaces(requestParameters: InvalidateCacheApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; + registerWorkspaceUploadNotification(requestParameters: InvalidateCacheApiRegisterWorkspaceUploadNotificationRequest, options?: AxiosRequestConfig): AxiosPromise; } // @public export function InvalidateCacheApi_RegisterUploadNotification(axios: AxiosInstance, basePath: string, requestParameters: InvalidateCacheApiRegisterUploadNotificationRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; -// @public -export function InvalidateCacheApi_RegisterUploadNotificationWorkspaces(axios: AxiosInstance, basePath: string, requestParameters: InvalidateCacheApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; - // @public export function InvalidateCacheApiAxiosParamCreator_RegisterUploadNotification(dataSourceId: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; -// @public -export function InvalidateCacheApiAxiosParamCreator_RegisterUploadNotificationWorkspaces(workspaceId: string, metaInclude?: Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>, body?: object, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; - // @public export interface InvalidateCacheApiInterface { registerUploadNotification(requestParameters: InvalidateCacheApiRegisterUploadNotificationRequest, options?: AxiosRequestConfig): AxiosPromise; - registerUploadNotificationWorkspaces(requestParameters: InvalidateCacheApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; + registerWorkspaceUploadNotification(requestParameters: InvalidateCacheApiRegisterWorkspaceUploadNotificationRequest, options?: AxiosRequestConfig): AxiosPromise; } // @public @@ -19457,9 +19722,7 @@ export interface InvalidateCacheApiRegisterUploadNotificationRequest { } // @public -export interface InvalidateCacheApiRegisterUploadNotificationWorkspacesRequest { - readonly body?: object; - readonly metaInclude?: Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>; +export interface InvalidateCacheApiRegisterWorkspaceUploadNotificationRequest { readonly workspaceId: string; } @@ -20100,9 +20363,10 @@ export interface ITigerInsightWidget extends ITigerBaseWidget { drills?: any[]; // (undocumented) ignoreDashboardFilters?: Array<{ - type: "attributeFilterReference" | "dateFilterReference"; + type: "attributeFilterReference" | "dateFilterReference" | "measureValueFilterReference"; displayForm?: ObjRef; dataSet?: ObjRef; + measure?: ObjRef; }>; // (undocumented) insight: ObjRef; @@ -20457,7 +20721,7 @@ export interface JsonApiAgentInAttributes { } // @public (undocumented) -export type JsonApiAgentInAttributesCustomSkillsEnum = 'alert' | 'anomaly_detection' | 'clustering' | 'forecasting' | 'key_driver_analysis' | 'metric' | 'schedule_export' | 'visualization' | 'visualization_summary' | 'what_if_analysis' | 'knowledge'; +export type JsonApiAgentInAttributesCustomSkillsEnum = 'alert' | 'anomaly_detection' | 'clustering' | 'forecasting' | 'key_driver_analysis' | 'metric' | 'schedule_export' | 'visualization' | 'visualization_summary' | 'dashboard_summary' | 'what_if_analysis' | 'knowledge'; // @public (undocumented) export type JsonApiAgentInAttributesSkillsModeEnum = 'all' | 'custom'; @@ -20508,7 +20772,7 @@ export interface JsonApiAgentOutAttributes { } // @public (undocumented) -export type JsonApiAgentOutAttributesCustomSkillsEnum = 'alert' | 'anomaly_detection' | 'clustering' | 'forecasting' | 'key_driver_analysis' | 'metric' | 'schedule_export' | 'visualization' | 'visualization_summary' | 'what_if_analysis' | 'knowledge'; +export type JsonApiAgentOutAttributesCustomSkillsEnum = 'alert' | 'anomaly_detection' | 'clustering' | 'forecasting' | 'key_driver_analysis' | 'metric' | 'schedule_export' | 'visualization' | 'visualization_summary' | 'dashboard_summary' | 'what_if_analysis' | 'knowledge'; // @public (undocumented) export type JsonApiAgentOutAttributesSkillsModeEnum = 'all' | 'custom'; @@ -20781,7 +21045,7 @@ export interface JsonApiAnalyticalDashboardOutDocument { } // @public -export type JsonApiAnalyticalDashboardOutIncludes = JsonApiAnalyticalDashboardOutWithLinks | JsonApiDashboardPluginOutWithLinks | JsonApiDatasetOutWithLinks | JsonApiFilterContextOutWithLinks | JsonApiLabelOutWithLinks | JsonApiMetricOutWithLinks | JsonApiUserIdentifierOutWithLinks | JsonApiVisualizationObjectOutWithLinks; +export type JsonApiAnalyticalDashboardOutIncludes = JsonApiAnalyticalDashboardOutWithLinks | JsonApiDashboardPluginOutWithLinks | JsonApiDatasetOutWithLinks | JsonApiFilterContextOutWithLinks | JsonApiLabelOutWithLinks | JsonApiMetricOutWithLinks | JsonApiParameterOutWithLinks | JsonApiUserIdentifierOutWithLinks | JsonApiVisualizationObjectOutWithLinks; // @public export interface JsonApiAnalyticalDashboardOutList { @@ -20841,6 +21105,8 @@ export interface JsonApiAnalyticalDashboardOutRelationships { // (undocumented) 'modifiedBy'?: JsonApiAgentOutRelationshipsCreatedBy; // (undocumented) + 'parameters'?: JsonApiAnalyticalDashboardOutRelationshipsParameters; + // (undocumented) 'visualizationObjects'?: JsonApiAnalyticalDashboardOutRelationshipsVisualizationObjects; } @@ -20874,6 +21140,11 @@ export interface JsonApiAnalyticalDashboardOutRelationshipsMetrics { 'data': Array; } +// @public (undocumented) +export interface JsonApiAnalyticalDashboardOutRelationshipsParameters { + 'data': Array; +} + // @public (undocumented) export interface JsonApiAnalyticalDashboardOutRelationshipsVisualizationObjects { 'data': Array; @@ -21714,11 +21985,18 @@ export type JsonApiColorPalettePatchTypeEnum = 'colorPalette'; // @public export interface JsonApiCookieSecurityConfigurationIn { // (undocumented) - 'attributes'?: JsonApiCookieSecurityConfigurationPatchAttributes; + 'attributes'?: JsonApiCookieSecurityConfigurationInAttributes; 'id': string; 'type': JsonApiCookieSecurityConfigurationInTypeEnum; } +// @public (undocumented) +export interface JsonApiCookieSecurityConfigurationInAttributes { + // (undocumented) + 'lastRotation'?: string; + 'rotationInterval'?: string; +} + // @public (undocumented) export interface JsonApiCookieSecurityConfigurationInDocument { // (undocumented) @@ -21731,7 +22009,7 @@ export type JsonApiCookieSecurityConfigurationInTypeEnum = 'cookieSecurityConfig // @public export interface JsonApiCookieSecurityConfigurationOut { // (undocumented) - 'attributes'?: JsonApiCookieSecurityConfigurationPatchAttributes; + 'attributes'?: JsonApiCookieSecurityConfigurationInAttributes; 'id': string; 'type': JsonApiCookieSecurityConfigurationOutTypeEnum; } @@ -21750,18 +22028,11 @@ export type JsonApiCookieSecurityConfigurationOutTypeEnum = 'cookieSecurityConfi // @public export interface JsonApiCookieSecurityConfigurationPatch { // (undocumented) - 'attributes'?: JsonApiCookieSecurityConfigurationPatchAttributes; + 'attributes'?: JsonApiCookieSecurityConfigurationInAttributes; 'id': string; 'type': JsonApiCookieSecurityConfigurationPatchTypeEnum; } -// @public (undocumented) -export interface JsonApiCookieSecurityConfigurationPatchAttributes { - // (undocumented) - 'lastRotation'?: string; - 'rotationInterval'?: string; -} - // @public (undocumented) export interface JsonApiCookieSecurityConfigurationPatchDocument { // (undocumented) @@ -22054,6 +22325,90 @@ export interface JsonApiCustomGeoCollectionPatchDocument { // @public (undocumented) export type JsonApiCustomGeoCollectionPatchTypeEnum = 'customGeoCollection'; +// @public +export interface JsonApiCustomUserApplicationSettingIn { + // (undocumented) + 'attributes': JsonApiCustomUserApplicationSettingPostOptionalIdAttributes; + 'id': string; + 'type': JsonApiCustomUserApplicationSettingInTypeEnum; +} + +// @public (undocumented) +export interface JsonApiCustomUserApplicationSettingInDocument { + // (undocumented) + 'data': JsonApiCustomUserApplicationSettingIn; +} + +// @public (undocumented) +export type JsonApiCustomUserApplicationSettingInTypeEnum = 'customUserApplicationSetting'; + +// @public +export interface JsonApiCustomUserApplicationSettingOut { + // (undocumented) + 'attributes': JsonApiCustomUserApplicationSettingPostOptionalIdAttributes; + 'id': string; + 'type': JsonApiCustomUserApplicationSettingOutTypeEnum; +} + +// @public (undocumented) +export interface JsonApiCustomUserApplicationSettingOutDocument { + // (undocumented) + 'data': JsonApiCustomUserApplicationSettingOut; + // (undocumented) + 'links'?: ObjectLinks; +} + +// @public +export interface JsonApiCustomUserApplicationSettingOutList { + // (undocumented) + 'data': Array; + // (undocumented) + 'links'?: ListLinks; + // (undocumented) + 'meta'?: JsonApiAgentOutListMeta; +} + +// @public (undocumented) +export type JsonApiCustomUserApplicationSettingOutTypeEnum = 'customUserApplicationSetting'; + +// @public (undocumented) +export interface JsonApiCustomUserApplicationSettingOutWithLinks { + // (undocumented) + 'attributes': JsonApiCustomUserApplicationSettingPostOptionalIdAttributes; + 'id': string; + // (undocumented) + 'links'?: ObjectLinks; + 'type': JsonApiCustomUserApplicationSettingOutWithLinksTypeEnum; +} + +// @public (undocumented) +export type JsonApiCustomUserApplicationSettingOutWithLinksTypeEnum = 'customUserApplicationSetting'; + +// @public +export interface JsonApiCustomUserApplicationSettingPostOptionalId { + // (undocumented) + 'attributes': JsonApiCustomUserApplicationSettingPostOptionalIdAttributes; + 'id'?: string; + 'type': JsonApiCustomUserApplicationSettingPostOptionalIdTypeEnum; +} + +// @public (undocumented) +export interface JsonApiCustomUserApplicationSettingPostOptionalIdAttributes { + // (undocumented) + 'applicationName': string; + 'content': object; + 'workspaceId'?: string | null; +} + +// @public (undocumented) +export interface JsonApiCustomUserApplicationSettingPostOptionalIdDocument { + // (undocumented) + 'data': JsonApiCustomUserApplicationSettingPostOptionalId; +} + +// @public (undocumented) +export type JsonApiCustomUserApplicationSettingPostOptionalIdTypeEnum = 'customUserApplicationSetting'; + // @public export interface JsonApiDashboardPluginIn { // (undocumented) @@ -23302,54 +23657,46 @@ export type JsonApiFilterContextPostOptionalIdTypeEnum = 'filterContext'; // @public export interface JsonApiFilterViewIn { // (undocumented) - 'attributes': JsonApiFilterViewInAttributes; + 'attributes': JsonApiFilterViewOutAttributes; 'id': string; // (undocumented) - 'relationships'?: JsonApiFilterViewInRelationships; + 'relationships'?: JsonApiFilterViewOutRelationships; 'type': JsonApiFilterViewInTypeEnum; } -// @public (undocumented) -export interface JsonApiFilterViewInAttributes { - // (undocumented) - 'areRelationsValid'?: boolean; - 'content': object; - // (undocumented) - 'description'?: string; - 'isDefault'?: boolean; - // (undocumented) - 'tags'?: Array; - // (undocumented) - 'title': string; -} - // @public (undocumented) export interface JsonApiFilterViewInDocument { // (undocumented) 'data': JsonApiFilterViewIn; } -// @public (undocumented) -export interface JsonApiFilterViewInRelationships { - // (undocumented) - 'analyticalDashboard'?: JsonApiExportDefinitionOutRelationshipsAnalyticalDashboard; - // (undocumented) - 'user'?: JsonApiOrganizationOutRelationshipsBootstrapUser; -} - // @public (undocumented) export type JsonApiFilterViewInTypeEnum = 'filterView'; // @public export interface JsonApiFilterViewOut { // (undocumented) - 'attributes': JsonApiFilterViewInAttributes; + 'attributes': JsonApiFilterViewOutAttributes; 'id': string; // (undocumented) - 'relationships'?: JsonApiFilterViewInRelationships; + 'relationships'?: JsonApiFilterViewOutRelationships; 'type': JsonApiFilterViewOutTypeEnum; } +// @public (undocumented) +export interface JsonApiFilterViewOutAttributes { + // (undocumented) + 'areRelationsValid'?: boolean; + 'content': object; + // (undocumented) + 'description'?: string; + 'isDefault'?: boolean; + // (undocumented) + 'tags'?: Array; + // (undocumented) + 'title': string; +} + // @public (undocumented) export interface JsonApiFilterViewOutDocument { // (undocumented) @@ -23373,18 +23720,26 @@ export interface JsonApiFilterViewOutList { 'meta'?: JsonApiAgentOutListMeta; } +// @public (undocumented) +export interface JsonApiFilterViewOutRelationships { + // (undocumented) + 'analyticalDashboard'?: JsonApiExportDefinitionOutRelationshipsAnalyticalDashboard; + // (undocumented) + 'user'?: JsonApiOrganizationOutRelationshipsBootstrapUser; +} + // @public (undocumented) export type JsonApiFilterViewOutTypeEnum = 'filterView'; // @public (undocumented) export interface JsonApiFilterViewOutWithLinks { // (undocumented) - 'attributes': JsonApiFilterViewInAttributes; + 'attributes': JsonApiFilterViewOutAttributes; 'id': string; // (undocumented) 'links'?: ObjectLinks; // (undocumented) - 'relationships'?: JsonApiFilterViewInRelationships; + 'relationships'?: JsonApiFilterViewOutRelationships; 'type': JsonApiFilterViewOutWithLinksTypeEnum; } @@ -23397,7 +23752,7 @@ export interface JsonApiFilterViewPatch { 'attributes': JsonApiFilterViewPatchAttributes; 'id': string; // (undocumented) - 'relationships'?: JsonApiFilterViewInRelationships; + 'relationships'?: JsonApiFilterViewOutRelationships; 'type': JsonApiFilterViewPatchTypeEnum; } @@ -23562,17 +23917,11 @@ export type JsonApiIdentityProviderPatchTypeEnum = 'identityProvider'; // @public export interface JsonApiJwkIn { // (undocumented) - 'attributes'?: JsonApiJwkInAttributes; + 'attributes'?: JsonApiJwkOutAttributes; 'id': string; 'type': JsonApiJwkInTypeEnum; } -// @public (undocumented) -export interface JsonApiJwkInAttributes { - // (undocumented) - 'content'?: RsaSpecification; -} - // @public (undocumented) export interface JsonApiJwkInDocument { // (undocumented) @@ -23585,11 +23934,17 @@ export type JsonApiJwkInTypeEnum = 'jwk'; // @public export interface JsonApiJwkOut { // (undocumented) - 'attributes'?: JsonApiJwkInAttributes; + 'attributes'?: JsonApiJwkOutAttributes; 'id': string; 'type': JsonApiJwkOutTypeEnum; } +// @public (undocumented) +export interface JsonApiJwkOutAttributes { + // (undocumented) + 'content'?: RsaSpecification; +} + // @public (undocumented) export interface JsonApiJwkOutDocument { // (undocumented) @@ -23614,7 +23969,7 @@ export type JsonApiJwkOutTypeEnum = 'jwk'; // @public (undocumented) export interface JsonApiJwkOutWithLinks { // (undocumented) - 'attributes'?: JsonApiJwkInAttributes; + 'attributes'?: JsonApiJwkOutAttributes; 'id': string; // (undocumented) 'links'?: ObjectLinks; @@ -23627,7 +23982,7 @@ export type JsonApiJwkOutWithLinksTypeEnum = 'jwk'; // @public export interface JsonApiJwkPatch { // (undocumented) - 'attributes'?: JsonApiJwkInAttributes; + 'attributes'?: JsonApiJwkOutAttributes; 'id': string; 'type': JsonApiJwkPatchTypeEnum; } @@ -24122,50 +24477,50 @@ export type JsonApiLlmEndpointPatchTypeEnum = 'llmEndpoint'; // @public export interface JsonApiLlmProviderIn { // (undocumented) - 'attributes'?: JsonApiLlmProviderInAttributes; + 'attributes'?: JsonApiLlmProviderOutAttributes; 'id': string; 'type': JsonApiLlmProviderInTypeEnum; } // @public (undocumented) -export interface JsonApiLlmProviderInAttributes { - 'defaultModelId'?: string | null; - 'description'?: string | null; - 'models'?: Array | null; - // (undocumented) - 'name'?: string | null; +export interface JsonApiLlmProviderInDocument { // (undocumented) - 'providerConfig'?: JsonApiLlmProviderInAttributesProviderConfig | null; + 'data': JsonApiLlmProviderIn; } +// @public (undocumented) +export type JsonApiLlmProviderInTypeEnum = 'llmProvider'; + // @public -export interface JsonApiLlmProviderInAttributesModelsInner { - 'family': JsonApiLlmProviderInAttributesModelsInnerFamilyEnum; +export interface JsonApiLlmProviderOut { + // (undocumented) + 'attributes'?: JsonApiLlmProviderOutAttributes; 'id': string; + 'type': JsonApiLlmProviderOutTypeEnum; } // @public (undocumented) -export type JsonApiLlmProviderInAttributesModelsInnerFamilyEnum = 'OPENAI' | 'ANTHROPIC' | 'META' | 'MISTRAL' | 'AMAZON' | 'GOOGLE' | 'COHERE' | 'UNKNOWN'; +export interface JsonApiLlmProviderOutAttributes { + 'defaultModelId'?: string | null; + 'description'?: string | null; + 'models'?: Array | null; + // (undocumented) + 'name'?: string | null; + // (undocumented) + 'providerConfig'?: JsonApiLlmProviderOutAttributesProviderConfig | null; +} // @public -export type JsonApiLlmProviderInAttributesProviderConfig = AwsBedrockProviderConfig | AzureFoundryProviderConfig | OpenAIProviderConfig; - -// @public (undocumented) -export interface JsonApiLlmProviderInDocument { - // (undocumented) - 'data': JsonApiLlmProviderIn; +export interface JsonApiLlmProviderOutAttributesModelsInner { + 'family': JsonApiLlmProviderOutAttributesModelsInnerFamilyEnum; + 'id': string; } // @public (undocumented) -export type JsonApiLlmProviderInTypeEnum = 'llmProvider'; +export type JsonApiLlmProviderOutAttributesModelsInnerFamilyEnum = 'OPENAI' | 'ANTHROPIC' | 'META' | 'MISTRAL' | 'AMAZON' | 'GOOGLE' | 'COHERE' | 'UNKNOWN'; // @public -export interface JsonApiLlmProviderOut { - // (undocumented) - 'attributes'?: JsonApiLlmProviderInAttributes; - 'id': string; - 'type': JsonApiLlmProviderOutTypeEnum; -} +export type JsonApiLlmProviderOutAttributesProviderConfig = AwsBedrockProviderConfig | AzureFoundryProviderConfig | OpenAIProviderConfig; // @public (undocumented) export interface JsonApiLlmProviderOutDocument { @@ -24191,7 +24546,7 @@ export type JsonApiLlmProviderOutTypeEnum = 'llmProvider'; // @public (undocumented) export interface JsonApiLlmProviderOutWithLinks { // (undocumented) - 'attributes'?: JsonApiLlmProviderInAttributes; + 'attributes'?: JsonApiLlmProviderOutAttributes; 'id': string; // (undocumented) 'links'?: ObjectLinks; @@ -24204,7 +24559,7 @@ export type JsonApiLlmProviderOutWithLinksTypeEnum = 'llmProvider'; // @public export interface JsonApiLlmProviderPatch { // (undocumented) - 'attributes'?: JsonApiLlmProviderInAttributes; + 'attributes'?: JsonApiLlmProviderOutAttributes; 'id': string; 'type': JsonApiLlmProviderPatchTypeEnum; } @@ -24499,12 +24854,7 @@ export interface JsonApiMetricOutRelationships { // (undocumented) 'modifiedBy'?: JsonApiAgentOutRelationshipsCreatedBy; // (undocumented) - 'parameters'?: JsonApiMetricOutRelationshipsParameters; -} - -// @public (undocumented) -export interface JsonApiMetricOutRelationshipsParameters { - 'data': Array; + 'parameters'?: JsonApiAnalyticalDashboardOutRelationshipsParameters; } // @public (undocumented) @@ -24700,7 +25050,7 @@ export interface JsonApiNotificationChannelOutAttributes { // (undocumented) 'description'?: string | null; // (undocumented) - 'destination'?: JsonApiNotificationChannelPostOptionalIdAttributesDestination; + 'destination'?: JsonApiNotificationChannelOutAttributesDestination; // (undocumented) 'destinationType'?: JsonApiNotificationChannelOutAttributesDestinationTypeEnum | null; 'inPlatformNotification'?: JsonApiNotificationChannelOutAttributesInPlatformNotificationEnum; @@ -24715,6 +25065,9 @@ export type JsonApiNotificationChannelOutAttributesAllowedRecipientsEnum = 'CREA // @public (undocumented) export type JsonApiNotificationChannelOutAttributesDashboardLinkVisibilityEnum = 'HIDDEN' | 'INTERNAL_ONLY' | 'ALL'; +// @public +export type JsonApiNotificationChannelOutAttributesDestination = DefaultSmtp | InPlatform | Smtp | Webhook; + // @public (undocumented) export type JsonApiNotificationChannelOutAttributesDestinationTypeEnum = 'WEBHOOK' | 'SMTP' | 'DEFAULT_SMTP' | 'IN_PLATFORM'; @@ -24788,7 +25141,7 @@ export interface JsonApiNotificationChannelPostOptionalIdAttributes { // (undocumented) 'description'?: string | null; // (undocumented) - 'destination'?: JsonApiNotificationChannelPostOptionalIdAttributesDestination; + 'destination'?: JsonApiNotificationChannelOutAttributesDestination; 'inPlatformNotification'?: JsonApiNotificationChannelPostOptionalIdAttributesInPlatformNotificationEnum; // (undocumented) 'name'?: string | null; @@ -24801,9 +25154,6 @@ export type JsonApiNotificationChannelPostOptionalIdAttributesAllowedRecipientsE // @public (undocumented) export type JsonApiNotificationChannelPostOptionalIdAttributesDashboardLinkVisibilityEnum = 'HIDDEN' | 'INTERNAL_ONLY' | 'ALL'; -// @public -export type JsonApiNotificationChannelPostOptionalIdAttributesDestination = DefaultSmtp | InPlatform | Smtp | Webhook; - // @public (undocumented) export type JsonApiNotificationChannelPostOptionalIdAttributesInPlatformNotificationEnum = 'DISABLED' | 'ENABLED'; @@ -24819,19 +25169,38 @@ export type JsonApiNotificationChannelPostOptionalIdTypeEnum = 'notificationChan // @public export interface JsonApiOrganizationIn { // (undocumented) - 'attributes'?: JsonApiOrganizationPatchAttributes; + 'attributes'?: JsonApiOrganizationInAttributes; 'id': string; // (undocumented) - 'relationships'?: JsonApiOrganizationPatchRelationships; + 'relationships'?: JsonApiOrganizationInRelationships; 'type': JsonApiOrganizationInTypeEnum; } +// @public (undocumented) +export interface JsonApiOrganizationInAttributes { + // (undocumented) + 'allowedOrigins'?: Array; + // @deprecated + 'earlyAccess'?: string | null; + 'earlyAccessValues'?: Array | null; + // (undocumented) + 'hostname'?: string; + // (undocumented) + 'name'?: string | null; +} + // @public (undocumented) export interface JsonApiOrganizationInDocument { // (undocumented) 'data': JsonApiOrganizationIn; } +// @public (undocumented) +export interface JsonApiOrganizationInRelationships { + // (undocumented) + 'identityProvider'?: JsonApiOrganizationOutRelationshipsIdentityProvider; +} + // @public (undocumented) export type JsonApiOrganizationInTypeEnum = 'organization'; @@ -24902,7 +25271,7 @@ export interface JsonApiOrganizationOutRelationships { // (undocumented) 'bootstrapUserGroup'?: JsonApiOrganizationOutRelationshipsBootstrapUserGroup; // (undocumented) - 'identityProvider'?: JsonApiOrganizationPatchRelationshipsIdentityProvider; + 'identityProvider'?: JsonApiOrganizationOutRelationshipsIdentityProvider; } // @public (undocumented) @@ -24917,61 +25286,52 @@ export interface JsonApiOrganizationOutRelationshipsBootstrapUserGroup { 'data': JsonApiUserGroupLinkage | null; } +// @public (undocumented) +export interface JsonApiOrganizationOutRelationshipsIdentityProvider { + // (undocumented) + 'data': JsonApiIdentityProviderLinkage | null; +} + // @public (undocumented) export type JsonApiOrganizationOutTypeEnum = 'organization'; // @public export interface JsonApiOrganizationPatch { // (undocumented) - 'attributes'?: JsonApiOrganizationPatchAttributes; + 'attributes'?: JsonApiOrganizationInAttributes; 'id': string; // (undocumented) - 'relationships'?: JsonApiOrganizationPatchRelationships; + 'relationships'?: JsonApiOrganizationInRelationships; 'type': JsonApiOrganizationPatchTypeEnum; } -// @public (undocumented) -export interface JsonApiOrganizationPatchAttributes { - // (undocumented) - 'allowedOrigins'?: Array; - // @deprecated - 'earlyAccess'?: string | null; - 'earlyAccessValues'?: Array | null; - // (undocumented) - 'hostname'?: string; - // (undocumented) - 'name'?: string | null; -} - // @public (undocumented) export interface JsonApiOrganizationPatchDocument { // (undocumented) 'data': JsonApiOrganizationPatch; } -// @public (undocumented) -export interface JsonApiOrganizationPatchRelationships { - // (undocumented) - 'identityProvider'?: JsonApiOrganizationPatchRelationshipsIdentityProvider; -} - -// @public (undocumented) -export interface JsonApiOrganizationPatchRelationshipsIdentityProvider { - // (undocumented) - 'data': JsonApiIdentityProviderLinkage | null; -} - // @public (undocumented) export type JsonApiOrganizationPatchTypeEnum = 'organization'; // @public export interface JsonApiOrganizationSettingIn { // (undocumented) - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'id': string; 'type': JsonApiOrganizationSettingInTypeEnum; } +// @public (undocumented) +export interface JsonApiOrganizationSettingInAttributes { + 'content'?: object; + // (undocumented) + 'type'?: JsonApiOrganizationSettingInAttributesTypeEnum; +} + +// @public (undocumented) +export type JsonApiOrganizationSettingInAttributesTypeEnum = 'TIMEZONE' | 'ACTIVE_THEME' | 'ACTIVE_COLOR_PALETTE' | 'ACTIVE_LLM_ENDPOINT' | 'ACTIVE_LLM_PROVIDER' | 'ACTIVE_CALENDARS' | 'WHITE_LABELING' | 'LOCALE' | 'METADATA_LOCALE' | 'FORMAT_LOCALE' | 'MAPBOX_TOKEN' | 'GEO_ICON_SHEET' | 'AG_GRID_TOKEN' | 'WEEK_START' | 'FISCAL_YEAR' | 'SHOW_HIDDEN_CATALOG_ITEMS' | 'OPERATOR_OVERRIDES' | 'TIMEZONE_VALIDATION_ENABLED' | 'OPENAI_CONFIG' | 'ENABLE_FILE_ANALYTICS' | 'ALERT' | 'SEPARATORS' | 'DATE_FILTER_CONFIG' | 'JIT_PROVISIONING' | 'JWT_JIT_PROVISIONING' | 'DASHBOARD_FILTERS_APPLY_MODE' | 'ENABLE_SLIDES_EXPORT' | 'ENABLE_SNAPSHOT_EXPORT' | 'AI_RATE_LIMIT' | 'ATTACHMENT_SIZE_LIMIT' | 'ATTACHMENT_LINK_TTL' | 'AD_CATALOG_GROUPS_DEFAULT_EXPAND_STATE' | 'ENABLE_DRILL_TO_URL_BY_DEFAULT' | 'ALLOW_UNSAFE_FLEX_CONNECT_ENDPOINTS' | 'ENABLE_AUTOMATION_EVALUATION_MODE' | 'ENABLE_ACCESSIBILITY_MODE' | 'REGISTERED_PLUGGABLE_APPLICATIONS' | 'DATA_LOCALE' | 'LDM_DEFAULT_LOCALE' | 'EXPORT_RESULT_POLLING_TIMEOUT_SECONDS' | 'MAX_ZOOM_LEVEL' | 'SORT_CASE_SENSITIVE' | 'SORT_COLLATION' | 'METRIC_FORMAT_OVERRIDE' | 'ENABLE_AI_ON_DATA' | 'API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE' | 'EXPORT_CSV_CUSTOM_DELIMITER' | 'ENABLE_QUERY_TAGS' | 'RESTRICT_BASE_UI' | 'CERTIFY_PARENT_OBJECTS' | 'HLL_TYPE'; + // @public (undocumented) export interface JsonApiOrganizationSettingInDocument { // (undocumented) @@ -24984,21 +25344,11 @@ export type JsonApiOrganizationSettingInTypeEnum = 'organizationSetting'; // @public export interface JsonApiOrganizationSettingOut { // (undocumented) - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'id': string; 'type': JsonApiOrganizationSettingOutTypeEnum; } -// @public (undocumented) -export interface JsonApiOrganizationSettingOutAttributes { - 'content'?: object; - // (undocumented) - 'type'?: JsonApiOrganizationSettingOutAttributesTypeEnum; -} - -// @public (undocumented) -export type JsonApiOrganizationSettingOutAttributesTypeEnum = 'TIMEZONE' | 'ACTIVE_THEME' | 'ACTIVE_COLOR_PALETTE' | 'ACTIVE_LLM_ENDPOINT' | 'ACTIVE_LLM_PROVIDER' | 'ACTIVE_CALENDARS' | 'WHITE_LABELING' | 'LOCALE' | 'METADATA_LOCALE' | 'FORMAT_LOCALE' | 'MAPBOX_TOKEN' | 'GEO_ICON_SHEET' | 'AG_GRID_TOKEN' | 'WEEK_START' | 'FISCAL_YEAR' | 'SHOW_HIDDEN_CATALOG_ITEMS' | 'OPERATOR_OVERRIDES' | 'TIMEZONE_VALIDATION_ENABLED' | 'OPENAI_CONFIG' | 'ENABLE_FILE_ANALYTICS' | 'ALERT' | 'SEPARATORS' | 'DATE_FILTER_CONFIG' | 'JIT_PROVISIONING' | 'JWT_JIT_PROVISIONING' | 'DASHBOARD_FILTERS_APPLY_MODE' | 'ENABLE_SLIDES_EXPORT' | 'ENABLE_SNAPSHOT_EXPORT' | 'AI_RATE_LIMIT' | 'ATTACHMENT_SIZE_LIMIT' | 'ATTACHMENT_LINK_TTL' | 'AD_CATALOG_GROUPS_DEFAULT_EXPAND_STATE' | 'ENABLE_DRILL_TO_URL_BY_DEFAULT' | 'ALLOW_UNSAFE_FLEX_CONNECT_ENDPOINTS' | 'ENABLE_AUTOMATION_EVALUATION_MODE' | 'ENABLE_ACCESSIBILITY_MODE' | 'REGISTERED_PLUGGABLE_APPLICATIONS' | 'DATA_LOCALE' | 'LDM_DEFAULT_LOCALE' | 'EXPORT_RESULT_POLLING_TIMEOUT_SECONDS' | 'MAX_ZOOM_LEVEL' | 'SORT_CASE_SENSITIVE' | 'SORT_COLLATION' | 'METRIC_FORMAT_OVERRIDE' | 'ENABLE_AI_ON_DATA' | 'API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE' | 'EXPORT_CSV_CUSTOM_DELIMITER' | 'ENABLE_QUERY_TAGS' | 'RESTRICT_BASE_UI' | 'CERTIFY_PARENT_OBJECTS'; - // @public (undocumented) export interface JsonApiOrganizationSettingOutDocument { // (undocumented) @@ -25023,7 +25373,7 @@ export type JsonApiOrganizationSettingOutTypeEnum = 'organizationSetting'; // @public (undocumented) export interface JsonApiOrganizationSettingOutWithLinks { // (undocumented) - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'id': string; // (undocumented) 'links'?: ObjectLinks; @@ -25036,7 +25386,7 @@ export type JsonApiOrganizationSettingOutWithLinksTypeEnum = 'organizationSettin // @public export interface JsonApiOrganizationSettingPatch { // (undocumented) - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'id': string; 'type': JsonApiOrganizationSettingPatchTypeEnum; } @@ -25096,7 +25446,7 @@ export interface JsonApiParameterOutAttributes { 'areRelationsValid'?: boolean; 'createdAt'?: string | null; // (undocumented) - 'definition': NumberParameterDefinition; + 'definition': JsonApiParameterOutAttributesDefinition; // (undocumented) 'description'?: string; 'modifiedAt'?: string | null; @@ -25106,6 +25456,9 @@ export interface JsonApiParameterOutAttributes { 'title'?: string; } +// @public +export type JsonApiParameterOutAttributesDefinition = NumberParameterDefinition | StringParameterDefinition; + // @public (undocumented) export interface JsonApiParameterOutDocument { // (undocumented) @@ -25159,7 +25512,7 @@ export interface JsonApiParameterPatchAttributes { // (undocumented) 'areRelationsValid'?: boolean; // (undocumented) - 'definition'?: NumberParameterDefinition; + 'definition'?: JsonApiParameterOutAttributesDefinition; // (undocumented) 'description'?: string; // (undocumented) @@ -25190,7 +25543,7 @@ export interface JsonApiParameterPostOptionalIdAttributes { // (undocumented) 'areRelationsValid'?: boolean; // (undocumented) - 'definition': NumberParameterDefinition; + 'definition': JsonApiParameterOutAttributesDefinition; // (undocumented) 'description'?: string; // (undocumented) @@ -25287,7 +25640,7 @@ export type JsonApiThemePatchTypeEnum = 'theme'; // @public export interface JsonApiUserDataFilterIn { // (undocumented) - 'attributes': JsonApiUserDataFilterOutAttributes; + 'attributes': JsonApiUserDataFilterPostOptionalIdAttributes; 'id': string; // (undocumented) 'relationships'?: JsonApiUserDataFilterPostOptionalIdRelationships; @@ -25306,7 +25659,7 @@ export type JsonApiUserDataFilterInTypeEnum = 'userDataFilter'; // @public export interface JsonApiUserDataFilterOut { // (undocumented) - 'attributes': JsonApiUserDataFilterOutAttributes; + 'attributes': JsonApiUserDataFilterPostOptionalIdAttributes; 'id': string; // (undocumented) 'meta'?: JsonApiExportDefinitionOutMeta; @@ -25315,20 +25668,6 @@ export interface JsonApiUserDataFilterOut { 'type': JsonApiUserDataFilterOutTypeEnum; } -// @public (undocumented) -export interface JsonApiUserDataFilterOutAttributes { - // (undocumented) - 'areRelationsValid'?: boolean; - // (undocumented) - 'description'?: string; - // (undocumented) - 'maql': string; - // (undocumented) - 'tags'?: Array; - // (undocumented) - 'title'?: string; -} - // @public (undocumented) export interface JsonApiUserDataFilterOutDocument { // (undocumented) @@ -25365,7 +25704,7 @@ export interface JsonApiUserDataFilterOutRelationships { // (undocumented) 'metrics'?: JsonApiAnalyticalDashboardOutRelationshipsMetrics; // (undocumented) - 'parameters'?: JsonApiMetricOutRelationshipsParameters; + 'parameters'?: JsonApiAnalyticalDashboardOutRelationshipsParameters; // (undocumented) 'user'?: JsonApiOrganizationOutRelationshipsBootstrapUser; // (undocumented) @@ -25378,7 +25717,7 @@ export type JsonApiUserDataFilterOutTypeEnum = 'userDataFilter'; // @public (undocumented) export interface JsonApiUserDataFilterOutWithLinks { // (undocumented) - 'attributes': JsonApiUserDataFilterOutAttributes; + 'attributes': JsonApiUserDataFilterPostOptionalIdAttributes; 'id': string; // (undocumented) 'links'?: ObjectLinks; @@ -25428,13 +25767,27 @@ export type JsonApiUserDataFilterPatchTypeEnum = 'userDataFilter'; // @public export interface JsonApiUserDataFilterPostOptionalId { // (undocumented) - 'attributes': JsonApiUserDataFilterOutAttributes; + 'attributes': JsonApiUserDataFilterPostOptionalIdAttributes; 'id'?: string; // (undocumented) 'relationships'?: JsonApiUserDataFilterPostOptionalIdRelationships; 'type': JsonApiUserDataFilterPostOptionalIdTypeEnum; } +// @public (undocumented) +export interface JsonApiUserDataFilterPostOptionalIdAttributes { + // (undocumented) + 'areRelationsValid'?: boolean; + // (undocumented) + 'description'?: string; + // (undocumented) + 'maql': string; + // (undocumented) + 'tags'?: Array; + // (undocumented) + 'title'?: string; +} + // @public (undocumented) export interface JsonApiUserDataFilterPostOptionalIdDocument { // (undocumented) @@ -25747,7 +26100,7 @@ export type JsonApiUserPatchTypeEnum = 'user'; // @public export interface JsonApiUserSettingIn { // (undocumented) - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'id': string; 'type': JsonApiUserSettingInTypeEnum; } @@ -25764,7 +26117,7 @@ export type JsonApiUserSettingInTypeEnum = 'userSetting'; // @public export interface JsonApiUserSettingOut { // (undocumented) - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'id': string; 'type': JsonApiUserSettingOutTypeEnum; } @@ -25793,7 +26146,7 @@ export type JsonApiUserSettingOutTypeEnum = 'userSetting'; // @public (undocumented) export interface JsonApiUserSettingOutWithLinks { // (undocumented) - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'id': string; // (undocumented) 'links'?: ObjectLinks; @@ -25870,19 +26223,16 @@ export type JsonApiVisualizationObjectOutAttributesCertificationEnum = 'CERTIFIE export interface JsonApiVisualizationObjectOutDocument { // (undocumented) 'data': JsonApiVisualizationObjectOut; - 'included'?: Array; + 'included'?: Array; // (undocumented) 'links'?: ObjectLinks; } -// @public -export type JsonApiVisualizationObjectOutIncludes = JsonApiAttributeOutWithLinks | JsonApiDatasetOutWithLinks | JsonApiFactOutWithLinks | JsonApiLabelOutWithLinks | JsonApiMetricOutWithLinks | JsonApiUserIdentifierOutWithLinks; - // @public export interface JsonApiVisualizationObjectOutList { // (undocumented) 'data': Array; - 'included'?: Array; + 'included'?: Array; // (undocumented) 'links'?: ListLinks; // (undocumented) @@ -25907,6 +26257,8 @@ export interface JsonApiVisualizationObjectOutRelationships { 'metrics'?: JsonApiAnalyticalDashboardOutRelationshipsMetrics; // (undocumented) 'modifiedBy'?: JsonApiAgentOutRelationshipsCreatedBy; + // (undocumented) + 'parameters'?: JsonApiAnalyticalDashboardOutRelationshipsParameters; } // @public (undocumented) @@ -26609,7 +26961,7 @@ export type JsonApiWorkspacePatchTypeEnum = 'workspace'; // @public export interface JsonApiWorkspaceSettingIn { // (undocumented) - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'id': string; 'type': JsonApiWorkspaceSettingInTypeEnum; } @@ -26626,7 +26978,7 @@ export type JsonApiWorkspaceSettingInTypeEnum = 'workspaceSetting'; // @public export interface JsonApiWorkspaceSettingOut { // (undocumented) - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'id': string; // (undocumented) 'meta'?: JsonApiExportDefinitionOutMeta; @@ -26657,7 +27009,7 @@ export type JsonApiWorkspaceSettingOutTypeEnum = 'workspaceSetting'; // @public (undocumented) export interface JsonApiWorkspaceSettingOutWithLinks { // (undocumented) - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'id': string; // (undocumented) 'links'?: ObjectLinks; @@ -26672,7 +27024,7 @@ export type JsonApiWorkspaceSettingOutWithLinksTypeEnum = 'workspaceSetting'; // @public export interface JsonApiWorkspaceSettingPatch { // (undocumented) - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'id': string; 'type': JsonApiWorkspaceSettingPatchTypeEnum; } @@ -26689,7 +27041,7 @@ export type JsonApiWorkspaceSettingPatchTypeEnum = 'workspaceSetting'; // @public export interface JsonApiWorkspaceSettingPostOptionalId { // (undocumented) - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'id'?: string; 'type': JsonApiWorkspaceSettingPostOptionalIdTypeEnum; } @@ -31552,7 +31904,7 @@ export interface ResolvedSetting { } // @public (undocumented) -export type ResolvedSettingTypeEnum = 'TIMEZONE' | 'ACTIVE_THEME' | 'ACTIVE_COLOR_PALETTE' | 'ACTIVE_LLM_ENDPOINT' | 'ACTIVE_LLM_PROVIDER' | 'ACTIVE_CALENDARS' | 'WHITE_LABELING' | 'LOCALE' | 'METADATA_LOCALE' | 'FORMAT_LOCALE' | 'MAPBOX_TOKEN' | 'GEO_ICON_SHEET' | 'AG_GRID_TOKEN' | 'WEEK_START' | 'FISCAL_YEAR' | 'SHOW_HIDDEN_CATALOG_ITEMS' | 'OPERATOR_OVERRIDES' | 'TIMEZONE_VALIDATION_ENABLED' | 'OPENAI_CONFIG' | 'ENABLE_FILE_ANALYTICS' | 'ALERT' | 'SEPARATORS' | 'DATE_FILTER_CONFIG' | 'JIT_PROVISIONING' | 'JWT_JIT_PROVISIONING' | 'DASHBOARD_FILTERS_APPLY_MODE' | 'ENABLE_SLIDES_EXPORT' | 'ENABLE_SNAPSHOT_EXPORT' | 'AI_RATE_LIMIT' | 'ATTACHMENT_SIZE_LIMIT' | 'ATTACHMENT_LINK_TTL' | 'AD_CATALOG_GROUPS_DEFAULT_EXPAND_STATE' | 'ENABLE_DRILL_TO_URL_BY_DEFAULT' | 'ALLOW_UNSAFE_FLEX_CONNECT_ENDPOINTS' | 'ENABLE_AUTOMATION_EVALUATION_MODE' | 'ENABLE_ACCESSIBILITY_MODE' | 'REGISTERED_PLUGGABLE_APPLICATIONS' | 'DATA_LOCALE' | 'LDM_DEFAULT_LOCALE' | 'EXPORT_RESULT_POLLING_TIMEOUT_SECONDS' | 'MAX_ZOOM_LEVEL' | 'SORT_CASE_SENSITIVE' | 'SORT_COLLATION' | 'METRIC_FORMAT_OVERRIDE' | 'ENABLE_AI_ON_DATA' | 'API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE' | 'EXPORT_CSV_CUSTOM_DELIMITER' | 'ENABLE_QUERY_TAGS' | 'RESTRICT_BASE_UI' | 'CERTIFY_PARENT_OBJECTS'; +export type ResolvedSettingTypeEnum = 'TIMEZONE' | 'ACTIVE_THEME' | 'ACTIVE_COLOR_PALETTE' | 'ACTIVE_LLM_ENDPOINT' | 'ACTIVE_LLM_PROVIDER' | 'ACTIVE_CALENDARS' | 'WHITE_LABELING' | 'LOCALE' | 'METADATA_LOCALE' | 'FORMAT_LOCALE' | 'MAPBOX_TOKEN' | 'GEO_ICON_SHEET' | 'AG_GRID_TOKEN' | 'WEEK_START' | 'FISCAL_YEAR' | 'SHOW_HIDDEN_CATALOG_ITEMS' | 'OPERATOR_OVERRIDES' | 'TIMEZONE_VALIDATION_ENABLED' | 'OPENAI_CONFIG' | 'ENABLE_FILE_ANALYTICS' | 'ALERT' | 'SEPARATORS' | 'DATE_FILTER_CONFIG' | 'JIT_PROVISIONING' | 'JWT_JIT_PROVISIONING' | 'DASHBOARD_FILTERS_APPLY_MODE' | 'ENABLE_SLIDES_EXPORT' | 'ENABLE_SNAPSHOT_EXPORT' | 'AI_RATE_LIMIT' | 'ATTACHMENT_SIZE_LIMIT' | 'ATTACHMENT_LINK_TTL' | 'AD_CATALOG_GROUPS_DEFAULT_EXPAND_STATE' | 'ENABLE_DRILL_TO_URL_BY_DEFAULT' | 'ALLOW_UNSAFE_FLEX_CONNECT_ENDPOINTS' | 'ENABLE_AUTOMATION_EVALUATION_MODE' | 'ENABLE_ACCESSIBILITY_MODE' | 'REGISTERED_PLUGGABLE_APPLICATIONS' | 'DATA_LOCALE' | 'LDM_DEFAULT_LOCALE' | 'EXPORT_RESULT_POLLING_TIMEOUT_SECONDS' | 'MAX_ZOOM_LEVEL' | 'SORT_CASE_SENSITIVE' | 'SORT_COLLATION' | 'METRIC_FORMAT_OVERRIDE' | 'ENABLE_AI_ON_DATA' | 'API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE' | 'EXPORT_CSV_CUSTOM_DELIMITER' | 'ENABLE_QUERY_TAGS' | 'RESTRICT_BASE_UI' | 'CERTIFY_PARENT_OBJECTS' | 'HLL_TYPE'; // @public export interface ResolveSettingsRequest { @@ -32187,6 +32539,52 @@ export interface SqlQuery { 'sql': string; } +// @public (undocumented) +export interface StringConstraints { + // (undocumented) + 'maxLength'?: number; + // (undocumented) + 'minLength'?: number; +} + +// @public (undocumented) +export interface StringParameterDefinition { + // (undocumented) + 'constraints'?: StringConstraints; + // (undocumented) + 'defaultValue': string; + 'type': StringParameterDefinitionTypeEnum; +} + +// @public (undocumented) +export type StringParameterDefinitionTypeEnum = 'STRING'; + +// @public +export class SummaryAi extends AiBaseAPI implements SummaryAiInterface { + summarizeDashboard(requestParameters: SummaryAiSummarizeDashboardRequest, options?: AxiosRequestConfig): AxiosPromise; +} + +// @public +function SummaryAi_SummarizeDashboard(axios: AxiosInstance, basePath: string, requestParameters: SummaryAiSummarizeDashboardRequest, options?: AxiosRequestConfig, configuration?: AiConfiguration): AxiosPromise; +export { SummaryAi_SummarizeDashboard as GenAiApi_SummarizeDashboard } +export { SummaryAi_SummarizeDashboard } + +// @public +export function SummaryAiAxiosParamCreator_SummarizeDashboard(workspaceId: string, aiSummarizeRequest: AiSummarizeRequest, options?: AxiosRequestConfig, configuration?: AiConfiguration): Promise; + +// @public +export interface SummaryAiInterface { + summarizeDashboard(requestParameters: SummaryAiSummarizeDashboardRequest, options?: AxiosRequestConfig): AxiosPromise; +} + +// @public +interface SummaryAiSummarizeDashboardRequest { + readonly aiSummarizeRequest: AiSummarizeRequest; + readonly workspaceId: string; +} +export { SummaryAiSummarizeDashboardRequest as GenAiApiSummarizeDashboardRequest } +export { SummaryAiSummarizeDashboardRequest } + // @public (undocumented) export interface SwitchIdentityProviderRequest { 'idpId': string; @@ -33920,10 +34318,15 @@ export interface UserSettingControllerApiUpdateEntityUserSettingsRequest { // @public export class UserSettingsApi extends MetadataBaseApi implements UserSettingsApiInterface { + createEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiCreateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; createEntityUserSettings(requestParameters: UserSettingsApiCreateEntityUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + deleteEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiDeleteEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; deleteEntityUserSettings(requestParameters: UserSettingsApiDeleteEntityUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + getAllEntitiesCustomUserApplicationSettings(requestParameters: UserSettingsApiGetAllEntitiesCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; getAllEntitiesUserSettings(requestParameters: UserSettingsApiGetAllEntitiesUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + getEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiGetEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityUserSettings(requestParameters: UserSettingsApiGetEntityUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + updateEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiUpdateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityUserSettings(requestParameters: UserSettingsApiUpdateEntityUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; } @@ -33957,18 +34360,40 @@ export function UserSettingsApiAxiosParamCreator_GetEntityUserSettings(userId: s // @public export function UserSettingsApiAxiosParamCreator_UpdateEntityUserSettings(userId: string, id: string, jsonApiUserSettingInDocument: JsonApiUserSettingInDocument, filter?: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +// @public +export interface UserSettingsApiCreateEntityCustomUserApplicationSettingsRequest { + readonly jsonApiCustomUserApplicationSettingPostOptionalIdDocument: JsonApiCustomUserApplicationSettingPostOptionalIdDocument; + readonly userId: string; +} + // @public export interface UserSettingsApiCreateEntityUserSettingsRequest { readonly jsonApiUserSettingInDocument: JsonApiUserSettingInDocument; readonly userId: string; } +// @public +export interface UserSettingsApiDeleteEntityCustomUserApplicationSettingsRequest { + readonly id: string; + readonly userId: string; +} + // @public export interface UserSettingsApiDeleteEntityUserSettingsRequest { readonly id: string; readonly userId: string; } +// @public +export interface UserSettingsApiGetAllEntitiesCustomUserApplicationSettingsRequest { + readonly filter?: string; + readonly metaInclude?: Array<'page' | 'all' | 'ALL'>; + readonly page?: number; + readonly size?: number; + readonly sort?: Array; + readonly userId: string; +} + // @public export interface UserSettingsApiGetAllEntitiesUserSettingsRequest { readonly filter?: string; @@ -33979,6 +34404,13 @@ export interface UserSettingsApiGetAllEntitiesUserSettingsRequest { readonly userId: string; } +// @public +export interface UserSettingsApiGetEntityCustomUserApplicationSettingsRequest { + readonly filter?: string; + readonly id: string; + readonly userId: string; +} + // @public export interface UserSettingsApiGetEntityUserSettingsRequest { readonly filter?: string; @@ -33988,13 +34420,26 @@ export interface UserSettingsApiGetEntityUserSettingsRequest { // @public export interface UserSettingsApiInterface { + createEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiCreateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; createEntityUserSettings(requestParameters: UserSettingsApiCreateEntityUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + deleteEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiDeleteEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; deleteEntityUserSettings(requestParameters: UserSettingsApiDeleteEntityUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + getAllEntitiesCustomUserApplicationSettings(requestParameters: UserSettingsApiGetAllEntitiesCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; getAllEntitiesUserSettings(requestParameters: UserSettingsApiGetAllEntitiesUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + getEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiGetEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityUserSettings(requestParameters: UserSettingsApiGetEntityUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + updateEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiUpdateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityUserSettings(requestParameters: UserSettingsApiUpdateEntityUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; } +// @public +export interface UserSettingsApiUpdateEntityCustomUserApplicationSettingsRequest { + readonly filter?: string; + readonly id: string; + readonly jsonApiCustomUserApplicationSettingInDocument: JsonApiCustomUserApplicationSettingInDocument; + readonly userId: string; +} + // @public export interface UserSettingsApiUpdateEntityUserSettingsRequest { readonly filter?: string; @@ -34155,29 +34600,29 @@ export function VisualizationObjectApi_SearchEntitiesVisualizationObjects(axios: export function VisualizationObjectApi_UpdateEntityVisualizationObjects(axios: AxiosInstance, basePath: string, requestParameters: VisualizationObjectApiUpdateEntityVisualizationObjectsRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; // @public -export function VisualizationObjectApiAxiosParamCreator_CreateEntityVisualizationObjects(workspaceId: string, jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function VisualizationObjectApiAxiosParamCreator_CreateEntityVisualizationObjects(workspaceId: string, jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function VisualizationObjectApiAxiosParamCreator_DeleteEntityVisualizationObjects(workspaceId: string, objectId: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function VisualizationObjectApiAxiosParamCreator_GetAllEntitiesVisualizationObjects(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function VisualizationObjectApiAxiosParamCreator_GetAllEntitiesVisualizationObjects(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function VisualizationObjectApiAxiosParamCreator_GetEntityVisualizationObjects(workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function VisualizationObjectApiAxiosParamCreator_GetEntityVisualizationObjects(workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function VisualizationObjectApiAxiosParamCreator_PatchEntityVisualizationObjects(workspaceId: string, objectId: string, jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function VisualizationObjectApiAxiosParamCreator_PatchEntityVisualizationObjects(workspaceId: string, objectId: string, jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function VisualizationObjectApiAxiosParamCreator_SearchEntitiesVisualizationObjects(workspaceId: string, entitySearchBody: EntitySearchBody, origin?: 'ALL' | 'PARENTS' | 'NATIVE', xGDCVALIDATERELATIONS?: boolean, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function VisualizationObjectApiAxiosParamCreator_UpdateEntityVisualizationObjects(workspaceId: string, objectId: string, jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function VisualizationObjectApiAxiosParamCreator_UpdateEntityVisualizationObjects(workspaceId: string, objectId: string, jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export interface VisualizationObjectApiCreateEntityVisualizationObjectsRequest { - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument; readonly metaInclude?: Array<'origin' | 'all' | 'ALL'>; readonly workspaceId: string; @@ -34192,7 +34637,7 @@ export interface VisualizationObjectApiDeleteEntityVisualizationObjectsRequest { // @public export interface VisualizationObjectApiGetAllEntitiesVisualizationObjectsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>; readonly origin?: 'ALL' | 'PARENTS' | 'NATIVE'; readonly page?: number; @@ -34205,7 +34650,7 @@ export interface VisualizationObjectApiGetAllEntitiesVisualizationObjectsRequest // @public export interface VisualizationObjectApiGetEntityVisualizationObjectsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly metaInclude?: Array<'origin' | 'all' | 'ALL'>; readonly objectId: string; readonly workspaceId: string; @@ -34226,7 +34671,7 @@ export interface VisualizationObjectApiInterface { // @public export interface VisualizationObjectApiPatchEntityVisualizationObjectsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument; readonly objectId: string; readonly workspaceId: string; @@ -34243,7 +34688,7 @@ export interface VisualizationObjectApiSearchEntitiesVisualizationObjectsRequest // @public export interface VisualizationObjectApiUpdateEntityVisualizationObjectsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument; readonly objectId: string; readonly workspaceId: string; @@ -34282,29 +34727,29 @@ export function VisualizationObjectControllerApi_SearchEntitiesVisualizationObje export function VisualizationObjectControllerApi_UpdateEntityVisualizationObjects(axios: AxiosInstance, basePath: string, requestParameters: VisualizationObjectControllerApiUpdateEntityVisualizationObjectsRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; // @public -export function VisualizationObjectControllerApiAxiosParamCreator_CreateEntityVisualizationObjects(workspaceId: string, jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function VisualizationObjectControllerApiAxiosParamCreator_CreateEntityVisualizationObjects(workspaceId: string, jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function VisualizationObjectControllerApiAxiosParamCreator_DeleteEntityVisualizationObjects(workspaceId: string, objectId: string, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function VisualizationObjectControllerApiAxiosParamCreator_GetAllEntitiesVisualizationObjects(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function VisualizationObjectControllerApiAxiosParamCreator_GetAllEntitiesVisualizationObjects(workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function VisualizationObjectControllerApiAxiosParamCreator_GetEntityVisualizationObjects(workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function VisualizationObjectControllerApiAxiosParamCreator_GetEntityVisualizationObjects(workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function VisualizationObjectControllerApiAxiosParamCreator_PatchEntityVisualizationObjects(workspaceId: string, objectId: string, jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function VisualizationObjectControllerApiAxiosParamCreator_PatchEntityVisualizationObjects(workspaceId: string, objectId: string, jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export function VisualizationObjectControllerApiAxiosParamCreator_SearchEntitiesVisualizationObjects(workspaceId: string, entitySearchBody: EntitySearchBody, origin?: 'ALL' | 'PARENTS' | 'NATIVE', xGDCVALIDATERELATIONS?: boolean, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public -export function VisualizationObjectControllerApiAxiosParamCreator_UpdateEntityVisualizationObjects(workspaceId: string, objectId: string, jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; +export function VisualizationObjectControllerApiAxiosParamCreator_UpdateEntityVisualizationObjects(workspaceId: string, objectId: string, jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; // @public export interface VisualizationObjectControllerApiCreateEntityVisualizationObjectsRequest { - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument; readonly metaInclude?: Array<'origin' | 'all' | 'ALL'>; readonly workspaceId: string; @@ -34319,7 +34764,7 @@ export interface VisualizationObjectControllerApiDeleteEntityVisualizationObject // @public export interface VisualizationObjectControllerApiGetAllEntitiesVisualizationObjectsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>; readonly origin?: 'ALL' | 'PARENTS' | 'NATIVE'; readonly page?: number; @@ -34332,7 +34777,7 @@ export interface VisualizationObjectControllerApiGetAllEntitiesVisualizationObje // @public export interface VisualizationObjectControllerApiGetEntityVisualizationObjectsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly metaInclude?: Array<'origin' | 'all' | 'ALL'>; readonly objectId: string; readonly workspaceId: string; @@ -34353,7 +34798,7 @@ export interface VisualizationObjectControllerApiInterface { // @public export interface VisualizationObjectControllerApiPatchEntityVisualizationObjectsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument; readonly objectId: string; readonly workspaceId: string; @@ -34370,7 +34815,7 @@ export interface VisualizationObjectControllerApiSearchEntitiesVisualizationObje // @public export interface VisualizationObjectControllerApiUpdateEntityVisualizationObjectsRequest { readonly filter?: string; - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>; readonly jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument; readonly objectId: string; readonly workspaceId: string; @@ -34561,7 +35006,6 @@ export class WorkspaceControllerApi extends MetadataBaseApi implements Workspace getAllEntitiesWorkspaces(requestParameters?: WorkspaceControllerApiGetAllEntitiesWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityWorkspaces(requestParameters: WorkspaceControllerApiGetEntityWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; patchEntityWorkspaces(requestParameters: WorkspaceControllerApiPatchEntityWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; - registerUploadNotificationWorkspaces(requestParameters: WorkspaceControllerApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityWorkspaces(requestParameters: WorkspaceControllerApiUpdateEntityWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; } @@ -34580,9 +35024,6 @@ export function WorkspaceControllerApi_GetEntityWorkspaces(axios: AxiosInstance, // @public export function WorkspaceControllerApi_PatchEntityWorkspaces(axios: AxiosInstance, basePath: string, requestParameters: WorkspaceControllerApiPatchEntityWorkspacesRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; -// @public -export function WorkspaceControllerApi_RegisterUploadNotificationWorkspaces(axios: AxiosInstance, basePath: string, requestParameters: WorkspaceControllerApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; - // @public export function WorkspaceControllerApi_UpdateEntityWorkspaces(axios: AxiosInstance, basePath: string, requestParameters: WorkspaceControllerApiUpdateEntityWorkspacesRequest, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): AxiosPromise; @@ -34601,9 +35042,6 @@ export function WorkspaceControllerApiAxiosParamCreator_GetEntityWorkspaces(id: // @public export function WorkspaceControllerApiAxiosParamCreator_PatchEntityWorkspaces(id: string, jsonApiWorkspacePatchDocument: JsonApiWorkspacePatchDocument, filter?: string, include?: Array<'workspaces' | 'parent' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; -// @public -export function WorkspaceControllerApiAxiosParamCreator_RegisterUploadNotificationWorkspaces(workspaceId: string, metaInclude?: Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>, body?: object, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; - // @public export function WorkspaceControllerApiAxiosParamCreator_UpdateEntityWorkspaces(id: string, jsonApiWorkspaceInDocument: JsonApiWorkspaceInDocument, filter?: string, include?: Array<'workspaces' | 'parent' | 'ALL'>, options?: AxiosRequestConfig, configuration?: MetadataConfiguration): Promise; @@ -34644,7 +35082,6 @@ export interface WorkspaceControllerApiInterface { getAllEntitiesWorkspaces(requestParameters: WorkspaceControllerApiGetAllEntitiesWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; getEntityWorkspaces(requestParameters: WorkspaceControllerApiGetEntityWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; patchEntityWorkspaces(requestParameters: WorkspaceControllerApiPatchEntityWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; - registerUploadNotificationWorkspaces(requestParameters: WorkspaceControllerApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; updateEntityWorkspaces(requestParameters: WorkspaceControllerApiUpdateEntityWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; } @@ -34656,13 +35093,6 @@ export interface WorkspaceControllerApiPatchEntityWorkspacesRequest { readonly jsonApiWorkspacePatchDocument: JsonApiWorkspacePatchDocument; } -// @public -export interface WorkspaceControllerApiRegisterUploadNotificationWorkspacesRequest { - readonly body?: object; - readonly metaInclude?: Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>; - readonly workspaceId: string; -} - // @public export interface WorkspaceControllerApiUpdateEntityWorkspacesRequest { readonly filter?: string; diff --git a/libs/api-client-tiger/package.json b/libs/api-client-tiger/package.json index 217afa149a2..e477c825b2a 100644 --- a/libs/api-client-tiger/package.json +++ b/libs/api-client-tiger/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/api-client-tiger", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "API Client for GoodData Cloud and GoodData.CN", "license": "MIT", "author": "GoodData", diff --git a/libs/api-client-tiger/src/endpoints/genAI/index.ts b/libs/api-client-tiger/src/endpoints/genAI/index.ts index 4d2c911f453..5a2edbb107b 100644 --- a/libs/api-client-tiger/src/endpoints/genAI/index.ts +++ b/libs/api-client-tiger/src/endpoints/genAI/index.ts @@ -40,6 +40,8 @@ import { } from "../../generated/afm-rest-api/index.js"; import { type AiPatchDocumentRequest, + type AiSummarizeRequest, + type AiSummarizeResponse, type ConversationsAiDeleteConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdDeleteRequest, type ConversationsAiGetConversationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGetRequest, type ConversationsAiGetConversationsApiV1AiWorkspacesWorkspaceIdChatConversationsGetRequest, @@ -88,6 +90,8 @@ import { type ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatchRequest, ResponsesAi_GetConversationResponsesApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesGet, ResponsesAi_PatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatch, + type SummaryAiSummarizeDashboardRequest, + SummaryAi_SummarizeDashboard, type VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatchRequest, VisualizationsAi_PatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatch, } from "../../generated/ai-json-api/index.js"; @@ -145,6 +149,11 @@ export { type ResponsesAiPatchResponseApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdResponsesResponseIdPatchRequest as GenAiApiPatchConversationResponseRequest, VisualizationsAi_PatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatch as GenAiApi_PatchVisualization, type VisualizationsAiPatchVisualizationApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdVisualizationsVisualizationIdPatchRequest as GenAiApiPatchVisualizationRequest, + // Dashboard Summary + SummaryAi_SummarizeDashboard as GenAiApi_SummarizeDashboard, + type SummaryAiSummarizeDashboardRequest as GenAiApiSummarizeDashboardRequest, + type AiSummarizeRequest as GenAiApiSummarizeRequest, + type AiSummarizeResponse as GenAiApiSummarizeResponse, ConversationsAi_PostGenerateConversationTitleApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGenerateTitlePost as GenAiApi_PostGenerateConversationTitle, type ConversationsAiPostGenerateConversationTitleApiV1AiWorkspacesWorkspaceIdChatConversationsConversationIdGenerateTitlePostRequest as GenAiApiPostGenerateConversationTitleRequest, // Knowledge Documents diff --git a/libs/api-client-tiger/src/gd-tiger-model/TigerTypes.ts b/libs/api-client-tiger/src/gd-tiger-model/TigerTypes.ts index adcfb0db396..db649c83493 100644 --- a/libs/api-client-tiger/src/gd-tiger-model/TigerTypes.ts +++ b/libs/api-client-tiger/src/gd-tiger-model/TigerTypes.ts @@ -563,9 +563,10 @@ export interface ITigerInsightWidget extends ITigerBaseWidget { type: "insight"; insight: ObjRef; ignoreDashboardFilters?: Array<{ - type: "attributeFilterReference" | "dateFilterReference"; + type: "attributeFilterReference" | "dateFilterReference" | "measureValueFilterReference"; displayForm?: ObjRef; dataSet?: ObjRef; + measure?: ObjRef; }>; drills?: any[]; diff --git a/libs/api-client-tiger/src/generated/afm-rest-api/api.ts b/libs/api-client-tiger/src/generated/afm-rest-api/api.ts index 887b0eaf5d2..f9290cffb3f 100644 --- a/libs/api-client-tiger/src/generated/afm-rest-api/api.ts +++ b/libs/api-client-tiger/src/generated/afm-rest-api/api.ts @@ -94,6 +94,27 @@ export interface ActiveObjectIdentification { 'workspaceId': string; } +/** + * Request to add a data source to an AI Lake Database instance + */ +export interface AddDatabaseDataSourceRequest { + /** + * Identifier for the new data source in metadata-api. Must be unique within the organization. + */ + 'dataSourceId': string; + /** + * Display name for the new data source in metadata-api. Defaults to dataSourceId when omitted. + */ + 'dataSourceName'?: string; +} + +/** + * Newly created data source association for an AI Lake Database instance + */ +export interface AddDatabaseDataSourceResponse { + 'dataSource': DataSourceInfo; +} + /** * Any information related to cancellation. */ @@ -908,6 +929,22 @@ export interface ClusteringResult { 'ycoord': Array; } +/** + * Single column projection override: applies `function(column)` to a source column. + */ +export interface ColumnExpression { + /** + * StarRocks transform applied to a source column when projecting it through the generated CREATE PIPE ... AS INSERT statement. + */ + 'function': ColumnExpressionFunctionEnum; + /** + * Source column produced by parquet schema inference (after columnOverrides). + */ + 'column': string; +} + +export type ColumnExpressionFunctionEnum = 'HLL_HASH' | 'BITMAP_HASH' | 'BITMAP_HASH64' | 'TO_BITMAP'; + /** * A single column definition inferred from the parquet schema */ @@ -1031,6 +1068,10 @@ export interface CreatePipeTableRequest { * Maps non-key column names to their StarRocks aggregation function (SUM, MIN, MAX, REPLACE, REPLACE_IF_NOT_NULL, HLL_UNION, BITMAP_UNION, PERCENTILE_UNION). Required for every non-key column when keyConfig type is \'aggregate\'. Ignored for other key types. */ 'aggregationOverrides'?: { [key: string]: string; }; + /** + * Per-target-column projection overrides. Each entry emits `() AS ` in the SELECT list of the generated CREATE PIPE ... AS INSERT; keys absent from the map are projected as-is. Required for AGGREGATE-KEY tables that include native HLL columns (StarRocks rejects raw VARBINARY into HLL columns). + */ + 'columnExpressions'?: { [key: string]: ColumnExpression; }; /** * How often (in seconds) the pipe polls for new files. 0 or null = use server default. */ @@ -1135,6 +1176,24 @@ export interface DataColumnLocators { 'properties'?: { [key: string]: DataColumnLocator; }; } +/** + * A single data source association for an AI Lake Database instance + */ +export interface DataSourceInfo { + /** + * Id of the data source association record. + */ + 'id': string; + /** + * Identifier of the data source in metadata-api. + */ + 'dataSourceId': string; + /** + * Display name of the data source in metadata-api. + */ + 'dataSourceName': string; +} + /** * A single AI Lake Database instance */ @@ -1152,13 +1211,9 @@ export interface DatabaseInstance { */ 'storageIds': Array; /** - * Identifier of the data source created in metadata-api. + * All data source associations for this database instance. */ - 'dataSourceId'?: string; - /** - * Display name of the data source created in metadata-api. - */ - 'dataSourceName'?: string; + 'dataSources': Array; } export interface DateAbsoluteFilter { @@ -1834,6 +1889,16 @@ export interface KeyDriversResult { 'data': object; } +/** + * All data source associations for an AI Lake Database instance + */ +export interface ListDatabaseDataSourcesResponse { + /** + * List of data source associations. + */ + 'dataSources': Array; +} + /** * Paged response for listing AI Lake database instances */ @@ -1867,6 +1932,16 @@ export interface ListLlmProviderModelsResponse { 'models': Array; } +/** + * Response for listing ObjectStorages registered for the organization. + */ +export interface ListObjectStoragesResponse { + /** + * Registered storages, ordered by name. + */ + 'storages': Array; +} + /** * List of pipe tables for a database instance */ @@ -2178,6 +2253,28 @@ export interface ObjectReferenceGroup { 'objects': Array; } +/** + * Descriptor of a registered ObjectStorage. Provider credentials are stripped — only fields useful for identifying the storage are returned. + */ +export interface ObjectStorageInfo { + /** + * Stable identifier of the storage configuration (UUID). + */ + 'storageId': string; + /** + * Human-readable name. Use this as `sourceStorageName` in CreatePipeTable, or pass `storageId` to ProvisionDatabase.storageIds. + */ + 'name': string; + /** + * Provider type. + */ + 'storageType': string; + /** + * Provider-specific descriptors (e.g. bucket, region, endpoint, container). Credential references (any keys ending in `_env`) are stripped server-side. + */ + 'storageConfig': { [key: string]: string; }; +} + /** * Configuration for OpenAI provider. */ @@ -2739,6 +2836,16 @@ export interface RelativeDateFilterRelativeDateFilter { export type RelativeDateFilterRelativeDateFilterGranularityEnum = 'MINUTE' | 'HOUR' | 'DAY' | 'WEEK' | 'MONTH' | 'QUARTER' | 'YEAR' | 'MINUTE_OF_HOUR' | 'HOUR_OF_DAY' | 'DAY_OF_WEEK' | 'DAY_OF_MONTH' | 'DAY_OF_QUARTER' | 'DAY_OF_YEAR' | 'WEEK_OF_YEAR' | 'MONTH_OF_YEAR' | 'QUARTER_OF_YEAR' | 'FISCAL_MONTH' | 'FISCAL_QUARTER' | 'FISCAL_YEAR'; export type RelativeDateFilterRelativeDateFilterEmptyValueHandlingEnum = 'INCLUDE' | 'EXCLUDE' | 'ONLY'; +/** + * Confirmation of data source removal from an AI Lake Database instance + */ +export interface RemoveDatabaseDataSourceResponse { + /** + * Identifier of the removed data source in metadata-api. + */ + 'dataSourceId': string; +} + /** * The resolved LLM configuration, or null if none is configured. */ @@ -3413,6 +3520,38 @@ export interface UniqueKeyConfig { 'columns'?: Array; } +/** + * Request to update the data source associated with an AI Lake Database instance + */ +export interface UpdateDatabaseDataSourceRequest { + /** + * New identifier for the data source in metadata-api. Must be unique within the organization. + */ + 'dataSourceId': string; + /** + * New display name for the data source in metadata-api. Defaults to dataSourceId when omitted. + */ + 'dataSourceName'?: string; + /** + * Identifier of the existing data source to replace. + */ + 'oldDataSourceId': string; +} + +/** + * Updated data source details for an AI Lake Database instance + */ +export interface UpdateDatabaseDataSourceResponse { + /** + * New identifier of the data source in metadata-api. + */ + 'dataSourceId': string; + /** + * New display name of the data source in metadata-api. + */ + 'dataSourceName': string; +} + /** * User context with ambient UI state (view) and explicitly referenced objects. */ @@ -3621,6 +3760,68 @@ export interface WorkflowStatusResponseDto { +// AILakeApi FP - AILakeApiAxiosParamCreator +/** + * (BETA) Associates an additional metadata-api data source with an existing AI Lake database instance. The new data source uses the same StarRocks connection details as the primary data source. + * @summary (BETA) Add a data source to an AILake Database instance + * @param {string} instanceId Database instance identifier. Accepts the database name (preferred) or UUID. + * @param {AddDatabaseDataSourceRequest} addDatabaseDataSourceRequest + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeApiAxiosParamCreator_AddAiLakeDatabaseDataSource( + instanceId: string, addDatabaseDataSourceRequest: AddDatabaseDataSourceRequest, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'instanceId' is not null or undefined + assertParamExists('addAiLakeDatabaseDataSource', 'instanceId', instanceId) + // verify required parameter 'addDatabaseDataSourceRequest' is not null or undefined + assertParamExists('addAiLakeDatabaseDataSource', 'addDatabaseDataSourceRequest', addDatabaseDataSourceRequest) + const localVarPath = `/api/v1/ailake/database/instances/{instanceId}/dataSources` + .replace(`{${"instanceId"}}`, encodeURIComponent(String(instanceId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + const consumes = [ + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof addDatabaseDataSourceRequest !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(addDatabaseDataSourceRequest !== undefined ? addDatabaseDataSourceRequest : {}) + : addDatabaseDataSourceRequest || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + // AILakeApi FP - AILakeApiAxiosParamCreator /** * (BETA) Collects CBO statistics for tables in a StarRocks database. Works for both internal (native/PIPE) and external (Iceberg) catalogs. If tableNames is empty, all tables are analyzed. @@ -4043,6 +4244,51 @@ export async function AILakeApiAxiosParamCreator_GetAiLakeServiceStatus( } +// AILakeApi FP - AILakeApiAxiosParamCreator +/** + * (BETA) Returns all data source associations for the specified AI Lake database instance. + * @summary (BETA) List data sources of an AILake Database instance + * @param {string} instanceId Database instance identifier. Accepts the database name (preferred) or UUID. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeApiAxiosParamCreator_ListAiLakeDatabaseDataSources( + instanceId: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'instanceId' is not null or undefined + assertParamExists('listAiLakeDatabaseDataSources', 'instanceId', instanceId) + const localVarPath = `/api/v1/ailake/database/instances/{instanceId}/dataSources` + .replace(`{${"instanceId"}}`, encodeURIComponent(String(instanceId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + // AILakeApi FP - AILakeApiAxiosParamCreator /** * (BETA) Lists database instances in the organization\'s AI Lake. Supports paging via size and offset query parameters. Use metaInclude=page to get total count. @@ -4099,6 +4345,47 @@ export async function AILakeApiAxiosParamCreator_ListAiLakeDatabaseInstances( } +// AILakeApi FP - AILakeApiAxiosParamCreator +/** + * (BETA) Lists ObjectStorages registered for the organization. Use the returned `name` as `sourceStorageName` in CreatePipeTable, or pass `storageId` to the ProvisionDatabase `storageIds` list. Provider credentials are stripped — only safe descriptors (id, name, type, bucket, region, endpoint, …) are returned. + * @summary (BETA) List registered AI Lake ObjectStorages + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeApiAxiosParamCreator_ListAiLakeObjectStorages( + + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + const localVarPath = `/api/v1/ailake/object-storages`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + // AILakeApi FP - AILakeApiAxiosParamCreator /** * (BETA) Lists all active pipe tables in the given AI Lake database instance. @@ -4265,54 +4552,38 @@ export async function AILakeApiAxiosParamCreator_ProvisionAiLakeDatabaseInstance // AILakeApi FP - AILakeApiAxiosParamCreator /** - * (BETA) Runs a specific AI Lake service command. - * @summary (BETA) Run an AI Lake services command - * @param {string} serviceId - * @param {string} commandName - * @param {RunServiceCommandRequest} runServiceCommandRequest - * @param {string} [operationId] + * (BETA) Removes a data source association from an AI Lake database instance and deletes the corresponding data source from metadata-api. Fails if removing the data source would leave the instance with no data sources. + * @summary (BETA) Remove a data source from an AILake Database instance + * @param {string} instanceId Database instance identifier. Accepts the database name (preferred) or UUID. + * @param {string} dataSourceId Identifier of the data source to remove. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function AILakeApiAxiosParamCreator_RunAiLakeServiceCommand( - serviceId: string, commandName: string, runServiceCommandRequest: RunServiceCommandRequest, operationId?: string, +export async function AILakeApiAxiosParamCreator_RemoveAiLakeDatabaseDataSource( + instanceId: string, dataSourceId: string, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'serviceId' is not null or undefined - assertParamExists('runAiLakeServiceCommand', 'serviceId', serviceId) - // verify required parameter 'commandName' is not null or undefined - assertParamExists('runAiLakeServiceCommand', 'commandName', commandName) - // verify required parameter 'runServiceCommandRequest' is not null or undefined - assertParamExists('runAiLakeServiceCommand', 'runServiceCommandRequest', runServiceCommandRequest) - const localVarPath = `/api/v1/ailake/services/{serviceId}/commands/{commandName}/run` - .replace(`{${"serviceId"}}`, encodeURIComponent(String(serviceId))) - .replace(`{${"commandName"}}`, encodeURIComponent(String(commandName))); + // verify required parameter 'instanceId' is not null or undefined + assertParamExists('removeAiLakeDatabaseDataSource', 'instanceId', instanceId) + // verify required parameter 'dataSourceId' is not null or undefined + assertParamExists('removeAiLakeDatabaseDataSource', 'dataSourceId', dataSourceId) + const localVarPath = `/api/v1/ailake/database/instances/{instanceId}/dataSources/{dataSourceId}` + .replace(`{${"instanceId"}}`, encodeURIComponent(String(instanceId))) + .replace(`{${"dataSourceId"}}`, encodeURIComponent(String(dataSourceId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } - const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; - if (operationId !== undefined && operationId !== null) { - localVarHeaderParameter['operation-id'] = String(operationId); - } - - const consumes = [ - 'application/json' - ]; - // use application/json if present, otherwise fallback to the first one - localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') - ? 'application/json' - : consumes[0]; - setSearchParams(localVarUrlObj, localVarQueryParameter); const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { @@ -4320,10 +4591,75 @@ export async function AILakeApiAxiosParamCreator_RunAiLakeServiceCommand( ...headersFromBaseOptions, ...options.headers, }; - const needsSerialization = - typeof runServiceCommandRequest !== "string" || - localVarRequestOptions.headers["Content-Type"] === "application/json"; - localVarRequestOptions.data = needsSerialization + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// AILakeApi FP - AILakeApiAxiosParamCreator +/** + * (BETA) Runs a specific AI Lake service command. + * @summary (BETA) Run an AI Lake services command + * @param {string} serviceId + * @param {string} commandName + * @param {RunServiceCommandRequest} runServiceCommandRequest + * @param {string} [operationId] + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeApiAxiosParamCreator_RunAiLakeServiceCommand( + serviceId: string, commandName: string, runServiceCommandRequest: RunServiceCommandRequest, operationId?: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'serviceId' is not null or undefined + assertParamExists('runAiLakeServiceCommand', 'serviceId', serviceId) + // verify required parameter 'commandName' is not null or undefined + assertParamExists('runAiLakeServiceCommand', 'commandName', commandName) + // verify required parameter 'runServiceCommandRequest' is not null or undefined + assertParamExists('runAiLakeServiceCommand', 'runServiceCommandRequest', runServiceCommandRequest) + const localVarPath = `/api/v1/ailake/services/{serviceId}/commands/{commandName}/run` + .replace(`{${"serviceId"}}`, encodeURIComponent(String(serviceId))) + .replace(`{${"commandName"}}`, encodeURIComponent(String(commandName))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (operationId !== undefined && operationId !== null) { + localVarHeaderParameter['operation-id'] = String(operationId); + } + + + + const consumes = [ + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof runServiceCommandRequest !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization ? JSON.stringify(runServiceCommandRequest !== undefined ? runServiceCommandRequest : {}) : runServiceCommandRequest || ""; @@ -4334,6 +4670,94 @@ export async function AILakeApiAxiosParamCreator_RunAiLakeServiceCommand( } +// AILakeApi FP - AILakeApiAxiosParamCreator +/** + * (BETA) Updates the data source ID and name for an existing AI Lake database instance without deleting the underlying database. Use this to recover from a wrong data source ID provisioned on an existing database instance. + * @summary (BETA) Update the data source of an AILake Database instance + * @param {string} instanceId Database instance identifier. Accepts the database name (preferred) or UUID. + * @param {UpdateDatabaseDataSourceRequest} updateDatabaseDataSourceRequest + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeApiAxiosParamCreator_UpdateAiLakeDatabaseDataSource( + instanceId: string, updateDatabaseDataSourceRequest: UpdateDatabaseDataSourceRequest, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'instanceId' is not null or undefined + assertParamExists('updateAiLakeDatabaseDataSource', 'instanceId', instanceId) + // verify required parameter 'updateDatabaseDataSourceRequest' is not null or undefined + assertParamExists('updateAiLakeDatabaseDataSource', 'updateDatabaseDataSourceRequest', updateDatabaseDataSourceRequest) + const localVarPath = `/api/v1/ailake/database/instances/{instanceId}/dataSource` + .replace(`{${"instanceId"}}`, encodeURIComponent(String(instanceId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + const consumes = [ + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof updateDatabaseDataSourceRequest !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(updateDatabaseDataSourceRequest !== undefined ? updateDatabaseDataSourceRequest : {}) + : updateDatabaseDataSourceRequest || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + + +// AILakeApi Api FP +/** + * (BETA) Associates an additional metadata-api data source with an existing AI Lake database instance. The new data source uses the same StarRocks connection details as the primary data source. + * @summary (BETA) Add a data source to an AILake Database instance + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {AILakeApiAddAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeApi_AddAiLakeDatabaseDataSource( + axios: AxiosInstance, basePath: string, + requestParameters: AILakeApiAddAiLakeDatabaseDataSourceRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await AILakeApiAxiosParamCreator_AddAiLakeDatabaseDataSource( + requestParameters.instanceId, requestParameters.addDatabaseDataSourceRequest, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + // AILakeApi Api FP /** @@ -4543,6 +4967,32 @@ export async function AILakeApi_GetAiLakeServiceStatus( } +// AILakeApi Api FP +/** + * (BETA) Returns all data source associations for the specified AI Lake database instance. + * @summary (BETA) List data sources of an AILake Database instance + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {AILakeApiListAiLakeDatabaseDataSourcesRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeApi_ListAiLakeDatabaseDataSources( + axios: AxiosInstance, basePath: string, + requestParameters: AILakeApiListAiLakeDatabaseDataSourcesRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await AILakeApiAxiosParamCreator_ListAiLakeDatabaseDataSources( + requestParameters.instanceId, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // AILakeApi Api FP /** * (BETA) Lists database instances in the organization\'s AI Lake. Supports paging via size and offset query parameters. Use metaInclude=page to get total count. @@ -4569,6 +5019,31 @@ export async function AILakeApi_ListAiLakeDatabaseInstances( } +// AILakeApi Api FP +/** + * (BETA) Lists ObjectStorages registered for the organization. Use the returned `name` as `sourceStorageName` in CreatePipeTable, or pass `storageId` to the ProvisionDatabase `storageIds` list. Provider credentials are stripped — only safe descriptors (id, name, type, bucket, region, endpoint, …) are returned. + * @summary (BETA) List registered AI Lake ObjectStorages + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeApi_ListAiLakeObjectStorages( + axios: AxiosInstance, basePath: string, + + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await AILakeApiAxiosParamCreator_ListAiLakeObjectStorages( + + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // AILakeApi Api FP /** * (BETA) Lists all active pipe tables in the given AI Lake database instance. @@ -4647,6 +5122,32 @@ export async function AILakeApi_ProvisionAiLakeDatabaseInstance( } +// AILakeApi Api FP +/** + * (BETA) Removes a data source association from an AI Lake database instance and deletes the corresponding data source from metadata-api. Fails if removing the data source would leave the instance with no data sources. + * @summary (BETA) Remove a data source from an AILake Database instance + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {AILakeApiRemoveAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeApi_RemoveAiLakeDatabaseDataSource( + axios: AxiosInstance, basePath: string, + requestParameters: AILakeApiRemoveAiLakeDatabaseDataSourceRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await AILakeApiAxiosParamCreator_RemoveAiLakeDatabaseDataSource( + requestParameters.instanceId, requestParameters.dataSourceId, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // AILakeApi Api FP /** * (BETA) Runs a specific AI Lake service command. @@ -4673,12 +5174,48 @@ export async function AILakeApi_RunAiLakeServiceCommand( } +// AILakeApi Api FP +/** + * (BETA) Updates the data source ID and name for an existing AI Lake database instance without deleting the underlying database. Use this to recover from a wrong data source ID provisioned on an existing database instance. + * @summary (BETA) Update the data source of an AILake Database instance + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {AILakeApiUpdateAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeApi_UpdateAiLakeDatabaseDataSource( + axios: AxiosInstance, basePath: string, + requestParameters: AILakeApiUpdateAiLakeDatabaseDataSourceRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await AILakeApiAxiosParamCreator_UpdateAiLakeDatabaseDataSource( + requestParameters.instanceId, requestParameters.updateDatabaseDataSourceRequest, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + /** * AILakeApi - interface * @export * @interface AILakeApi */ export interface AILakeApiInterface { + /** + * (BETA) Associates an additional metadata-api data source with an existing AI Lake database instance. The new data source uses the same StarRocks connection details as the primary data source. + * @summary (BETA) Add a data source to an AILake Database instance + * @param {AILakeApiAddAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeApiInterface + */ + addAiLakeDatabaseDataSource(requestParameters: AILakeApiAddAiLakeDatabaseDataSourceRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * (BETA) Collects CBO statistics for tables in a StarRocks database. Works for both internal (native/PIPE) and external (Iceberg) catalogs. If tableNames is empty, all tables are analyzed. * @summary (BETA) Run ANALYZE TABLE for tables in a database instance @@ -4759,6 +5296,16 @@ export interface AILakeApiInterface { */ getAiLakeServiceStatus(requestParameters: AILakeApiGetAiLakeServiceStatusRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * (BETA) Returns all data source associations for the specified AI Lake database instance. + * @summary (BETA) List data sources of an AILake Database instance + * @param {AILakeApiListAiLakeDatabaseDataSourcesRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeApiInterface + */ + listAiLakeDatabaseDataSources(requestParameters: AILakeApiListAiLakeDatabaseDataSourcesRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * (BETA) Lists database instances in the organization\'s AI Lake. Supports paging via size and offset query parameters. Use metaInclude=page to get total count. * @summary (BETA) List AI Lake Database instances @@ -4769,6 +5316,15 @@ export interface AILakeApiInterface { */ listAiLakeDatabaseInstances(requestParameters: AILakeApiListAiLakeDatabaseInstancesRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * (BETA) Lists ObjectStorages registered for the organization. Use the returned `name` as `sourceStorageName` in CreatePipeTable, or pass `storageId` to the ProvisionDatabase `storageIds` list. Provider credentials are stripped — only safe descriptors (id, name, type, bucket, region, endpoint, …) are returned. + * @summary (BETA) List registered AI Lake ObjectStorages + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeApiInterface + */ + listAiLakeObjectStorages(options?: AxiosRequestConfig): AxiosPromise; + /** * (BETA) Lists all active pipe tables in the given AI Lake database instance. * @summary (BETA) List AI Lake pipe tables @@ -4799,6 +5355,16 @@ export interface AILakeApiInterface { */ provisionAiLakeDatabaseInstance(requestParameters: AILakeApiProvisionAiLakeDatabaseInstanceRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * (BETA) Removes a data source association from an AI Lake database instance and deletes the corresponding data source from metadata-api. Fails if removing the data source would leave the instance with no data sources. + * @summary (BETA) Remove a data source from an AILake Database instance + * @param {AILakeApiRemoveAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeApiInterface + */ + removeAiLakeDatabaseDataSource(requestParameters: AILakeApiRemoveAiLakeDatabaseDataSourceRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * (BETA) Runs a specific AI Lake service command. * @summary (BETA) Run an AI Lake services command @@ -4809,6 +5375,37 @@ export interface AILakeApiInterface { */ runAiLakeServiceCommand(requestParameters: AILakeApiRunAiLakeServiceCommandRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * (BETA) Updates the data source ID and name for an existing AI Lake database instance without deleting the underlying database. Use this to recover from a wrong data source ID provisioned on an existing database instance. + * @summary (BETA) Update the data source of an AILake Database instance + * @param {AILakeApiUpdateAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeApiInterface + */ + updateAiLakeDatabaseDataSource(requestParameters: AILakeApiUpdateAiLakeDatabaseDataSourceRequest, options?: AxiosRequestConfig): AxiosPromise; + +} + +/** + * Request parameters for addAiLakeDatabaseDataSource operation in AILakeApi. + * @export + * @interface AILakeApiAddAiLakeDatabaseDataSourceRequest + */ +export interface AILakeApiAddAiLakeDatabaseDataSourceRequest { + /** + * Database instance identifier. Accepts the database name (preferred) or UUID. + * @type {string} + * @memberof AILakeApiAddAiLakeDatabaseDataSource + */ + readonly instanceId: string + + /** + * + * @type {AddDatabaseDataSourceRequest} + * @memberof AILakeApiAddAiLakeDatabaseDataSource + */ + readonly addDatabaseDataSourceRequest: AddDatabaseDataSourceRequest } /** @@ -4980,9 +5577,23 @@ export interface AILakeApiGetAiLakeServiceStatusRequest { } /** - * Request parameters for listAiLakeDatabaseInstances operation in AILakeApi. + * Request parameters for listAiLakeDatabaseDataSources operation in AILakeApi. * @export - * @interface AILakeApiListAiLakeDatabaseInstancesRequest + * @interface AILakeApiListAiLakeDatabaseDataSourcesRequest + */ +export interface AILakeApiListAiLakeDatabaseDataSourcesRequest { + /** + * Database instance identifier. Accepts the database name (preferred) or UUID. + * @type {string} + * @memberof AILakeApiListAiLakeDatabaseDataSources + */ + readonly instanceId: string +} + +/** + * Request parameters for listAiLakeDatabaseInstances operation in AILakeApi. + * @export + * @interface AILakeApiListAiLakeDatabaseInstancesRequest */ export interface AILakeApiListAiLakeDatabaseInstancesRequest { /** @@ -5070,6 +5681,27 @@ export interface AILakeApiProvisionAiLakeDatabaseInstanceRequest { readonly operationId?: string } +/** + * Request parameters for removeAiLakeDatabaseDataSource operation in AILakeApi. + * @export + * @interface AILakeApiRemoveAiLakeDatabaseDataSourceRequest + */ +export interface AILakeApiRemoveAiLakeDatabaseDataSourceRequest { + /** + * Database instance identifier. Accepts the database name (preferred) or UUID. + * @type {string} + * @memberof AILakeApiRemoveAiLakeDatabaseDataSource + */ + readonly instanceId: string + + /** + * Identifier of the data source to remove. + * @type {string} + * @memberof AILakeApiRemoveAiLakeDatabaseDataSource + */ + readonly dataSourceId: string +} + /** * Request parameters for runAiLakeServiceCommand operation in AILakeApi. * @export @@ -5105,6 +5737,27 @@ export interface AILakeApiRunAiLakeServiceCommandRequest { readonly operationId?: string } +/** + * Request parameters for updateAiLakeDatabaseDataSource operation in AILakeApi. + * @export + * @interface AILakeApiUpdateAiLakeDatabaseDataSourceRequest + */ +export interface AILakeApiUpdateAiLakeDatabaseDataSourceRequest { + /** + * Database instance identifier. Accepts the database name (preferred) or UUID. + * @type {string} + * @memberof AILakeApiUpdateAiLakeDatabaseDataSource + */ + readonly instanceId: string + + /** + * + * @type {UpdateDatabaseDataSourceRequest} + * @memberof AILakeApiUpdateAiLakeDatabaseDataSource + */ + readonly updateDatabaseDataSourceRequest: UpdateDatabaseDataSourceRequest +} + /** * AILakeApi - object-oriented interface * @export @@ -5112,6 +5765,18 @@ export interface AILakeApiRunAiLakeServiceCommandRequest { * @extends {BaseAPI} */ export class AILakeApi extends BaseAPI implements AILakeApiInterface { + /** + * (BETA) Associates an additional metadata-api data source with an existing AI Lake database instance. The new data source uses the same StarRocks connection details as the primary data source. + * @summary (BETA) Add a data source to an AILake Database instance + * @param {AILakeApiAddAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeApi + */ + public addAiLakeDatabaseDataSource(requestParameters: AILakeApiAddAiLakeDatabaseDataSourceRequest, options?: AxiosRequestConfig) { + return AILakeApi_AddAiLakeDatabaseDataSource(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * (BETA) Collects CBO statistics for tables in a StarRocks database. Works for both internal (native/PIPE) and external (Iceberg) catalogs. If tableNames is empty, all tables are analyzed. * @summary (BETA) Run ANALYZE TABLE for tables in a database instance @@ -5208,6 +5873,18 @@ export class AILakeApi extends BaseAPI implements AILakeApiInterface { return AILakeApi_GetAiLakeServiceStatus(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * (BETA) Returns all data source associations for the specified AI Lake database instance. + * @summary (BETA) List data sources of an AILake Database instance + * @param {AILakeApiListAiLakeDatabaseDataSourcesRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeApi + */ + public listAiLakeDatabaseDataSources(requestParameters: AILakeApiListAiLakeDatabaseDataSourcesRequest, options?: AxiosRequestConfig) { + return AILakeApi_ListAiLakeDatabaseDataSources(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * (BETA) Lists database instances in the organization\'s AI Lake. Supports paging via size and offset query parameters. Use metaInclude=page to get total count. * @summary (BETA) List AI Lake Database instances @@ -5220,6 +5897,17 @@ export class AILakeApi extends BaseAPI implements AILakeApiInterface { return AILakeApi_ListAiLakeDatabaseInstances(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * (BETA) Lists ObjectStorages registered for the organization. Use the returned `name` as `sourceStorageName` in CreatePipeTable, or pass `storageId` to the ProvisionDatabase `storageIds` list. Provider credentials are stripped — only safe descriptors (id, name, type, bucket, region, endpoint, …) are returned. + * @summary (BETA) List registered AI Lake ObjectStorages + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeApi + */ + public listAiLakeObjectStorages(options?: AxiosRequestConfig) { + return AILakeApi_ListAiLakeObjectStorages(this.axios, this.basePath, options, this.configuration); + } + /** * (BETA) Lists all active pipe tables in the given AI Lake database instance. * @summary (BETA) List AI Lake pipe tables @@ -5256,6 +5944,18 @@ export class AILakeApi extends BaseAPI implements AILakeApiInterface { return AILakeApi_ProvisionAiLakeDatabaseInstance(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * (BETA) Removes a data source association from an AI Lake database instance and deletes the corresponding data source from metadata-api. Fails if removing the data source would leave the instance with no data sources. + * @summary (BETA) Remove a data source from an AILake Database instance + * @param {AILakeApiRemoveAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeApi + */ + public removeAiLakeDatabaseDataSource(requestParameters: AILakeApiRemoveAiLakeDatabaseDataSourceRequest, options?: AxiosRequestConfig) { + return AILakeApi_RemoveAiLakeDatabaseDataSource(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * (BETA) Runs a specific AI Lake service command. * @summary (BETA) Run an AI Lake services command @@ -5267,6 +5967,80 @@ export class AILakeApi extends BaseAPI implements AILakeApiInterface { public runAiLakeServiceCommand(requestParameters: AILakeApiRunAiLakeServiceCommandRequest, options?: AxiosRequestConfig) { return AILakeApi_RunAiLakeServiceCommand(this.axios, this.basePath, requestParameters, options, this.configuration); } + + /** + * (BETA) Updates the data source ID and name for an existing AI Lake database instance without deleting the underlying database. Use this to recover from a wrong data source ID provisioned on an existing database instance. + * @summary (BETA) Update the data source of an AILake Database instance + * @param {AILakeApiUpdateAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeApi + */ + public updateAiLakeDatabaseDataSource(requestParameters: AILakeApiUpdateAiLakeDatabaseDataSourceRequest, options?: AxiosRequestConfig) { + return AILakeApi_UpdateAiLakeDatabaseDataSource(this.axios, this.basePath, requestParameters, options, this.configuration); + } +} + + +// AILakeDatabasesApi FP - AILakeDatabasesApiAxiosParamCreator +/** + * (BETA) Associates an additional metadata-api data source with an existing AI Lake database instance. The new data source uses the same StarRocks connection details as the primary data source. + * @summary (BETA) Add a data source to an AILake Database instance + * @param {string} instanceId Database instance identifier. Accepts the database name (preferred) or UUID. + * @param {AddDatabaseDataSourceRequest} addDatabaseDataSourceRequest + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeDatabasesApiAxiosParamCreator_AddAiLakeDatabaseDataSource( + instanceId: string, addDatabaseDataSourceRequest: AddDatabaseDataSourceRequest, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'instanceId' is not null or undefined + assertParamExists('addAiLakeDatabaseDataSource', 'instanceId', instanceId) + // verify required parameter 'addDatabaseDataSourceRequest' is not null or undefined + assertParamExists('addAiLakeDatabaseDataSource', 'addDatabaseDataSourceRequest', addDatabaseDataSourceRequest) + const localVarPath = `/api/v1/ailake/database/instances/{instanceId}/dataSources` + .replace(`{${"instanceId"}}`, encodeURIComponent(String(instanceId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + const consumes = [ + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof addDatabaseDataSourceRequest !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(addDatabaseDataSourceRequest !== undefined ? addDatabaseDataSourceRequest : {}) + : addDatabaseDataSourceRequest || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; } @@ -5365,6 +6139,51 @@ export async function AILakeDatabasesApiAxiosParamCreator_GetAiLakeDatabaseInsta } +// AILakeDatabasesApi FP - AILakeDatabasesApiAxiosParamCreator +/** + * (BETA) Returns all data source associations for the specified AI Lake database instance. + * @summary (BETA) List data sources of an AILake Database instance + * @param {string} instanceId Database instance identifier. Accepts the database name (preferred) or UUID. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeDatabasesApiAxiosParamCreator_ListAiLakeDatabaseDataSources( + instanceId: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'instanceId' is not null or undefined + assertParamExists('listAiLakeDatabaseDataSources', 'instanceId', instanceId) + const localVarPath = `/api/v1/ailake/database/instances/{instanceId}/dataSources` + .replace(`{${"instanceId"}}`, encodeURIComponent(String(instanceId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + // AILakeDatabasesApi FP - AILakeDatabasesApiAxiosParamCreator /** * (BETA) Lists database instances in the organization\'s AI Lake. Supports paging via size and offset query parameters. Use metaInclude=page to get total count. @@ -5376,34 +6195,187 @@ export async function AILakeDatabasesApiAxiosParamCreator_GetAiLakeDatabaseInsta * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function AILakeDatabasesApiAxiosParamCreator_ListAiLakeDatabaseInstances( - size?: number, offset?: number, metaInclude?: Array, +export async function AILakeDatabasesApiAxiosParamCreator_ListAiLakeDatabaseInstances( + size?: number, offset?: number, metaInclude?: Array, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + const localVarPath = `/api/v1/ailake/database/instances`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (size !== undefined) { + localVarQueryParameter['size'] = size; + } + + if (offset !== undefined) { + localVarQueryParameter['offset'] = offset; + } + + if (metaInclude) { + localVarQueryParameter['metaInclude'] = Array.from(metaInclude); + } + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// AILakeDatabasesApi FP - AILakeDatabasesApiAxiosParamCreator +/** + * (BETA) Lists ObjectStorages registered for the organization. Use the returned `name` as `sourceStorageName` in CreatePipeTable, or pass `storageId` to the ProvisionDatabase `storageIds` list. Provider credentials are stripped — only safe descriptors (id, name, type, bucket, region, endpoint, …) are returned. + * @summary (BETA) List registered AI Lake ObjectStorages + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeDatabasesApiAxiosParamCreator_ListAiLakeObjectStorages( + + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + const localVarPath = `/api/v1/ailake/object-storages`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// AILakeDatabasesApi FP - AILakeDatabasesApiAxiosParamCreator +/** + * (BETA) Creates a new database in the organization\'s AI Lake. Returns an operation-id in the operation-id header the client can use to poll for the progress. + * @summary (BETA) Create a new AILake Database instance + * @param {ProvisionDatabaseInstanceRequest} provisionDatabaseInstanceRequest + * @param {string} [operationId] + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeDatabasesApiAxiosParamCreator_ProvisionAiLakeDatabaseInstance( + provisionDatabaseInstanceRequest: ProvisionDatabaseInstanceRequest, operationId?: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'provisionDatabaseInstanceRequest' is not null or undefined + assertParamExists('provisionAiLakeDatabaseInstance', 'provisionDatabaseInstanceRequest', provisionDatabaseInstanceRequest) + const localVarPath = `/api/v1/ailake/database/instances`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (operationId !== undefined && operationId !== null) { + localVarHeaderParameter['operation-id'] = String(operationId); + } + + + + const consumes = [ + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof provisionDatabaseInstanceRequest !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(provisionDatabaseInstanceRequest !== undefined ? provisionDatabaseInstanceRequest : {}) + : provisionDatabaseInstanceRequest || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// AILakeDatabasesApi FP - AILakeDatabasesApiAxiosParamCreator +/** + * (BETA) Removes a data source association from an AI Lake database instance and deletes the corresponding data source from metadata-api. Fails if removing the data source would leave the instance with no data sources. + * @summary (BETA) Remove a data source from an AILake Database instance + * @param {string} instanceId Database instance identifier. Accepts the database name (preferred) or UUID. + * @param {string} dataSourceId Identifier of the data source to remove. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeDatabasesApiAxiosParamCreator_RemoveAiLakeDatabaseDataSource( + instanceId: string, dataSourceId: string, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - const localVarPath = `/api/v1/ailake/database/instances`; + // verify required parameter 'instanceId' is not null or undefined + assertParamExists('removeAiLakeDatabaseDataSource', 'instanceId', instanceId) + // verify required parameter 'dataSourceId' is not null or undefined + assertParamExists('removeAiLakeDatabaseDataSource', 'dataSourceId', dataSourceId) + const localVarPath = `/api/v1/ailake/database/instances/{instanceId}/dataSources/{dataSourceId}` + .replace(`{${"instanceId"}}`, encodeURIComponent(String(instanceId))) + .replace(`{${"dataSourceId"}}`, encodeURIComponent(String(dataSourceId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } - const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; - if (size !== undefined) { - localVarQueryParameter['size'] = size; - } - - if (offset !== undefined) { - localVarQueryParameter['offset'] = offset; - } - - if (metaInclude) { - localVarQueryParameter['metaInclude'] = Array.from(metaInclude); - } - setSearchParams(localVarUrlObj, localVarQueryParameter); @@ -5423,36 +6395,35 @@ export async function AILakeDatabasesApiAxiosParamCreator_ListAiLakeDatabaseInst // AILakeDatabasesApi FP - AILakeDatabasesApiAxiosParamCreator /** - * (BETA) Creates a new database in the organization\'s AI Lake. Returns an operation-id in the operation-id header the client can use to poll for the progress. - * @summary (BETA) Create a new AILake Database instance - * @param {ProvisionDatabaseInstanceRequest} provisionDatabaseInstanceRequest - * @param {string} [operationId] + * (BETA) Updates the data source ID and name for an existing AI Lake database instance without deleting the underlying database. Use this to recover from a wrong data source ID provisioned on an existing database instance. + * @summary (BETA) Update the data source of an AILake Database instance + * @param {string} instanceId Database instance identifier. Accepts the database name (preferred) or UUID. + * @param {UpdateDatabaseDataSourceRequest} updateDatabaseDataSourceRequest * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function AILakeDatabasesApiAxiosParamCreator_ProvisionAiLakeDatabaseInstance( - provisionDatabaseInstanceRequest: ProvisionDatabaseInstanceRequest, operationId?: string, +export async function AILakeDatabasesApiAxiosParamCreator_UpdateAiLakeDatabaseDataSource( + instanceId: string, updateDatabaseDataSourceRequest: UpdateDatabaseDataSourceRequest, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'provisionDatabaseInstanceRequest' is not null or undefined - assertParamExists('provisionAiLakeDatabaseInstance', 'provisionDatabaseInstanceRequest', provisionDatabaseInstanceRequest) - const localVarPath = `/api/v1/ailake/database/instances`; + // verify required parameter 'instanceId' is not null or undefined + assertParamExists('updateAiLakeDatabaseDataSource', 'instanceId', instanceId) + // verify required parameter 'updateDatabaseDataSourceRequest' is not null or undefined + assertParamExists('updateAiLakeDatabaseDataSource', 'updateDatabaseDataSourceRequest', updateDatabaseDataSourceRequest) + const localVarPath = `/api/v1/ailake/database/instances/{instanceId}/dataSource` + .replace(`{${"instanceId"}}`, encodeURIComponent(String(instanceId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } - const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; - if (operationId !== undefined && operationId !== null) { - localVarHeaderParameter['operation-id'] = String(operationId); - } - const consumes = [ @@ -5471,11 +6442,11 @@ export async function AILakeDatabasesApiAxiosParamCreator_ProvisionAiLakeDatabas ...options.headers, }; const needsSerialization = - typeof provisionDatabaseInstanceRequest !== "string" || + typeof updateDatabaseDataSourceRequest !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(provisionDatabaseInstanceRequest !== undefined ? provisionDatabaseInstanceRequest : {}) - : provisionDatabaseInstanceRequest || ""; + ? JSON.stringify(updateDatabaseDataSourceRequest !== undefined ? updateDatabaseDataSourceRequest : {}) + : updateDatabaseDataSourceRequest || ""; return { url: toPathString(localVarUrlObj), @@ -5485,6 +6456,32 @@ export async function AILakeDatabasesApiAxiosParamCreator_ProvisionAiLakeDatabas +// AILakeDatabasesApi Api FP +/** + * (BETA) Associates an additional metadata-api data source with an existing AI Lake database instance. The new data source uses the same StarRocks connection details as the primary data source. + * @summary (BETA) Add a data source to an AILake Database instance + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {AILakeDatabasesApiAddAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeDatabasesApi_AddAiLakeDatabaseDataSource( + axios: AxiosInstance, basePath: string, + requestParameters: AILakeDatabasesApiAddAiLakeDatabaseDataSourceRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await AILakeDatabasesApiAxiosParamCreator_AddAiLakeDatabaseDataSource( + requestParameters.instanceId, requestParameters.addDatabaseDataSourceRequest, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // AILakeDatabasesApi Api FP /** * (BETA) Deletes an existing database in the organization\'s AI Lake. Returns an operation-id in the operation-id header the client can use to poll for the progress. @@ -5537,6 +6534,32 @@ export async function AILakeDatabasesApi_GetAiLakeDatabaseInstance( } +// AILakeDatabasesApi Api FP +/** + * (BETA) Returns all data source associations for the specified AI Lake database instance. + * @summary (BETA) List data sources of an AILake Database instance + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {AILakeDatabasesApiListAiLakeDatabaseDataSourcesRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeDatabasesApi_ListAiLakeDatabaseDataSources( + axios: AxiosInstance, basePath: string, + requestParameters: AILakeDatabasesApiListAiLakeDatabaseDataSourcesRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await AILakeDatabasesApiAxiosParamCreator_ListAiLakeDatabaseDataSources( + requestParameters.instanceId, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // AILakeDatabasesApi Api FP /** * (BETA) Lists database instances in the organization\'s AI Lake. Supports paging via size and offset query parameters. Use metaInclude=page to get total count. @@ -5563,6 +6586,31 @@ export async function AILakeDatabasesApi_ListAiLakeDatabaseInstances( } +// AILakeDatabasesApi Api FP +/** + * (BETA) Lists ObjectStorages registered for the organization. Use the returned `name` as `sourceStorageName` in CreatePipeTable, or pass `storageId` to the ProvisionDatabase `storageIds` list. Provider credentials are stripped — only safe descriptors (id, name, type, bucket, region, endpoint, …) are returned. + * @summary (BETA) List registered AI Lake ObjectStorages + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeDatabasesApi_ListAiLakeObjectStorages( + axios: AxiosInstance, basePath: string, + + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await AILakeDatabasesApiAxiosParamCreator_ListAiLakeObjectStorages( + + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // AILakeDatabasesApi Api FP /** * (BETA) Creates a new database in the organization\'s AI Lake. Returns an operation-id in the operation-id header the client can use to poll for the progress. @@ -5589,12 +6637,74 @@ export async function AILakeDatabasesApi_ProvisionAiLakeDatabaseInstance( } +// AILakeDatabasesApi Api FP +/** + * (BETA) Removes a data source association from an AI Lake database instance and deletes the corresponding data source from metadata-api. Fails if removing the data source would leave the instance with no data sources. + * @summary (BETA) Remove a data source from an AILake Database instance + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {AILakeDatabasesApiRemoveAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeDatabasesApi_RemoveAiLakeDatabaseDataSource( + axios: AxiosInstance, basePath: string, + requestParameters: AILakeDatabasesApiRemoveAiLakeDatabaseDataSourceRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await AILakeDatabasesApiAxiosParamCreator_RemoveAiLakeDatabaseDataSource( + requestParameters.instanceId, requestParameters.dataSourceId, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + +// AILakeDatabasesApi Api FP +/** + * (BETA) Updates the data source ID and name for an existing AI Lake database instance without deleting the underlying database. Use this to recover from a wrong data source ID provisioned on an existing database instance. + * @summary (BETA) Update the data source of an AILake Database instance + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {AILakeDatabasesApiUpdateAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AILakeDatabasesApi_UpdateAiLakeDatabaseDataSource( + axios: AxiosInstance, basePath: string, + requestParameters: AILakeDatabasesApiUpdateAiLakeDatabaseDataSourceRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await AILakeDatabasesApiAxiosParamCreator_UpdateAiLakeDatabaseDataSource( + requestParameters.instanceId, requestParameters.updateDatabaseDataSourceRequest, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + /** * AILakeDatabasesApi - interface * @export * @interface AILakeDatabasesApi */ export interface AILakeDatabasesApiInterface { + /** + * (BETA) Associates an additional metadata-api data source with an existing AI Lake database instance. The new data source uses the same StarRocks connection details as the primary data source. + * @summary (BETA) Add a data source to an AILake Database instance + * @param {AILakeDatabasesApiAddAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeDatabasesApiInterface + */ + addAiLakeDatabaseDataSource(requestParameters: AILakeDatabasesApiAddAiLakeDatabaseDataSourceRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * (BETA) Deletes an existing database in the organization\'s AI Lake. Returns an operation-id in the operation-id header the client can use to poll for the progress. * @summary (BETA) Delete an existing AILake Database instance @@ -5615,6 +6725,16 @@ export interface AILakeDatabasesApiInterface { */ getAiLakeDatabaseInstance(requestParameters: AILakeDatabasesApiGetAiLakeDatabaseInstanceRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * (BETA) Returns all data source associations for the specified AI Lake database instance. + * @summary (BETA) List data sources of an AILake Database instance + * @param {AILakeDatabasesApiListAiLakeDatabaseDataSourcesRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeDatabasesApiInterface + */ + listAiLakeDatabaseDataSources(requestParameters: AILakeDatabasesApiListAiLakeDatabaseDataSourcesRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * (BETA) Lists database instances in the organization\'s AI Lake. Supports paging via size and offset query parameters. Use metaInclude=page to get total count. * @summary (BETA) List AI Lake Database instances @@ -5625,6 +6745,15 @@ export interface AILakeDatabasesApiInterface { */ listAiLakeDatabaseInstances(requestParameters: AILakeDatabasesApiListAiLakeDatabaseInstancesRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * (BETA) Lists ObjectStorages registered for the organization. Use the returned `name` as `sourceStorageName` in CreatePipeTable, or pass `storageId` to the ProvisionDatabase `storageIds` list. Provider credentials are stripped — only safe descriptors (id, name, type, bucket, region, endpoint, …) are returned. + * @summary (BETA) List registered AI Lake ObjectStorages + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeDatabasesApiInterface + */ + listAiLakeObjectStorages(options?: AxiosRequestConfig): AxiosPromise; + /** * (BETA) Creates a new database in the organization\'s AI Lake. Returns an operation-id in the operation-id header the client can use to poll for the progress. * @summary (BETA) Create a new AILake Database instance @@ -5635,6 +6764,47 @@ export interface AILakeDatabasesApiInterface { */ provisionAiLakeDatabaseInstance(requestParameters: AILakeDatabasesApiProvisionAiLakeDatabaseInstanceRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * (BETA) Removes a data source association from an AI Lake database instance and deletes the corresponding data source from metadata-api. Fails if removing the data source would leave the instance with no data sources. + * @summary (BETA) Remove a data source from an AILake Database instance + * @param {AILakeDatabasesApiRemoveAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeDatabasesApiInterface + */ + removeAiLakeDatabaseDataSource(requestParameters: AILakeDatabasesApiRemoveAiLakeDatabaseDataSourceRequest, options?: AxiosRequestConfig): AxiosPromise; + + /** + * (BETA) Updates the data source ID and name for an existing AI Lake database instance without deleting the underlying database. Use this to recover from a wrong data source ID provisioned on an existing database instance. + * @summary (BETA) Update the data source of an AILake Database instance + * @param {AILakeDatabasesApiUpdateAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeDatabasesApiInterface + */ + updateAiLakeDatabaseDataSource(requestParameters: AILakeDatabasesApiUpdateAiLakeDatabaseDataSourceRequest, options?: AxiosRequestConfig): AxiosPromise; + +} + +/** + * Request parameters for addAiLakeDatabaseDataSource operation in AILakeDatabasesApi. + * @export + * @interface AILakeDatabasesApiAddAiLakeDatabaseDataSourceRequest + */ +export interface AILakeDatabasesApiAddAiLakeDatabaseDataSourceRequest { + /** + * Database instance identifier. Accepts the database name (preferred) or UUID. + * @type {string} + * @memberof AILakeDatabasesApiAddAiLakeDatabaseDataSource + */ + readonly instanceId: string + + /** + * + * @type {AddDatabaseDataSourceRequest} + * @memberof AILakeDatabasesApiAddAiLakeDatabaseDataSource + */ + readonly addDatabaseDataSourceRequest: AddDatabaseDataSourceRequest } /** @@ -5672,6 +6842,20 @@ export interface AILakeDatabasesApiGetAiLakeDatabaseInstanceRequest { readonly instanceId: string } +/** + * Request parameters for listAiLakeDatabaseDataSources operation in AILakeDatabasesApi. + * @export + * @interface AILakeDatabasesApiListAiLakeDatabaseDataSourcesRequest + */ +export interface AILakeDatabasesApiListAiLakeDatabaseDataSourcesRequest { + /** + * Database instance identifier. Accepts the database name (preferred) or UUID. + * @type {string} + * @memberof AILakeDatabasesApiListAiLakeDatabaseDataSources + */ + readonly instanceId: string +} + /** * Request parameters for listAiLakeDatabaseInstances operation in AILakeDatabasesApi. * @export @@ -5721,6 +6905,48 @@ export interface AILakeDatabasesApiProvisionAiLakeDatabaseInstanceRequest { readonly operationId?: string } +/** + * Request parameters for removeAiLakeDatabaseDataSource operation in AILakeDatabasesApi. + * @export + * @interface AILakeDatabasesApiRemoveAiLakeDatabaseDataSourceRequest + */ +export interface AILakeDatabasesApiRemoveAiLakeDatabaseDataSourceRequest { + /** + * Database instance identifier. Accepts the database name (preferred) or UUID. + * @type {string} + * @memberof AILakeDatabasesApiRemoveAiLakeDatabaseDataSource + */ + readonly instanceId: string + + /** + * Identifier of the data source to remove. + * @type {string} + * @memberof AILakeDatabasesApiRemoveAiLakeDatabaseDataSource + */ + readonly dataSourceId: string +} + +/** + * Request parameters for updateAiLakeDatabaseDataSource operation in AILakeDatabasesApi. + * @export + * @interface AILakeDatabasesApiUpdateAiLakeDatabaseDataSourceRequest + */ +export interface AILakeDatabasesApiUpdateAiLakeDatabaseDataSourceRequest { + /** + * Database instance identifier. Accepts the database name (preferred) or UUID. + * @type {string} + * @memberof AILakeDatabasesApiUpdateAiLakeDatabaseDataSource + */ + readonly instanceId: string + + /** + * + * @type {UpdateDatabaseDataSourceRequest} + * @memberof AILakeDatabasesApiUpdateAiLakeDatabaseDataSource + */ + readonly updateDatabaseDataSourceRequest: UpdateDatabaseDataSourceRequest +} + /** * AILakeDatabasesApi - object-oriented interface * @export @@ -5728,6 +6954,18 @@ export interface AILakeDatabasesApiProvisionAiLakeDatabaseInstanceRequest { * @extends {BaseAPI} */ export class AILakeDatabasesApi extends BaseAPI implements AILakeDatabasesApiInterface { + /** + * (BETA) Associates an additional metadata-api data source with an existing AI Lake database instance. The new data source uses the same StarRocks connection details as the primary data source. + * @summary (BETA) Add a data source to an AILake Database instance + * @param {AILakeDatabasesApiAddAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeDatabasesApi + */ + public addAiLakeDatabaseDataSource(requestParameters: AILakeDatabasesApiAddAiLakeDatabaseDataSourceRequest, options?: AxiosRequestConfig) { + return AILakeDatabasesApi_AddAiLakeDatabaseDataSource(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * (BETA) Deletes an existing database in the organization\'s AI Lake. Returns an operation-id in the operation-id header the client can use to poll for the progress. * @summary (BETA) Delete an existing AILake Database instance @@ -5752,6 +6990,18 @@ export class AILakeDatabasesApi extends BaseAPI implements AILakeDatabasesApiInt return AILakeDatabasesApi_GetAiLakeDatabaseInstance(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * (BETA) Returns all data source associations for the specified AI Lake database instance. + * @summary (BETA) List data sources of an AILake Database instance + * @param {AILakeDatabasesApiListAiLakeDatabaseDataSourcesRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeDatabasesApi + */ + public listAiLakeDatabaseDataSources(requestParameters: AILakeDatabasesApiListAiLakeDatabaseDataSourcesRequest, options?: AxiosRequestConfig) { + return AILakeDatabasesApi_ListAiLakeDatabaseDataSources(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * (BETA) Lists database instances in the organization\'s AI Lake. Supports paging via size and offset query parameters. Use metaInclude=page to get total count. * @summary (BETA) List AI Lake Database instances @@ -5764,6 +7014,17 @@ export class AILakeDatabasesApi extends BaseAPI implements AILakeDatabasesApiInt return AILakeDatabasesApi_ListAiLakeDatabaseInstances(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * (BETA) Lists ObjectStorages registered for the organization. Use the returned `name` as `sourceStorageName` in CreatePipeTable, or pass `storageId` to the ProvisionDatabase `storageIds` list. Provider credentials are stripped — only safe descriptors (id, name, type, bucket, region, endpoint, …) are returned. + * @summary (BETA) List registered AI Lake ObjectStorages + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeDatabasesApi + */ + public listAiLakeObjectStorages(options?: AxiosRequestConfig) { + return AILakeDatabasesApi_ListAiLakeObjectStorages(this.axios, this.basePath, options, this.configuration); + } + /** * (BETA) Creates a new database in the organization\'s AI Lake. Returns an operation-id in the operation-id header the client can use to poll for the progress. * @summary (BETA) Create a new AILake Database instance @@ -5775,6 +7036,30 @@ export class AILakeDatabasesApi extends BaseAPI implements AILakeDatabasesApiInt public provisionAiLakeDatabaseInstance(requestParameters: AILakeDatabasesApiProvisionAiLakeDatabaseInstanceRequest, options?: AxiosRequestConfig) { return AILakeDatabasesApi_ProvisionAiLakeDatabaseInstance(this.axios, this.basePath, requestParameters, options, this.configuration); } + + /** + * (BETA) Removes a data source association from an AI Lake database instance and deletes the corresponding data source from metadata-api. Fails if removing the data source would leave the instance with no data sources. + * @summary (BETA) Remove a data source from an AILake Database instance + * @param {AILakeDatabasesApiRemoveAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeDatabasesApi + */ + public removeAiLakeDatabaseDataSource(requestParameters: AILakeDatabasesApiRemoveAiLakeDatabaseDataSourceRequest, options?: AxiosRequestConfig) { + return AILakeDatabasesApi_RemoveAiLakeDatabaseDataSource(this.axios, this.basePath, requestParameters, options, this.configuration); + } + + /** + * (BETA) Updates the data source ID and name for an existing AI Lake database instance without deleting the underlying database. Use this to recover from a wrong data source ID provisioned on an existing database instance. + * @summary (BETA) Update the data source of an AILake Database instance + * @param {AILakeDatabasesApiUpdateAiLakeDatabaseDataSourceRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AILakeDatabasesApi + */ + public updateAiLakeDatabaseDataSource(requestParameters: AILakeDatabasesApiUpdateAiLakeDatabaseDataSourceRequest, options?: AxiosRequestConfig) { + return AILakeDatabasesApi_UpdateAiLakeDatabaseDataSource(this.axios, this.basePath, requestParameters, options, this.configuration); + } } @@ -8122,13 +9407,13 @@ export async function ActionsApiAxiosParamCreator_CreatedBy( * @summary AFM explain resource. * @param {string} workspaceId Workspace identifier * @param {AfmExecution} afmExecution - * @param {'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL'} [explainType] Requested explain type. If not specified all types are bundled in a ZIP archive. `MAQL` - MAQL Abstract Syntax Tree, execution dimensions and related info `GRPC_MODEL` - Datasets used in execution `GRPC_MODEL_SVG` - Generated SVG image of the datasets `COMPRESSED_GRPC_MODEL_SVG` - Generated SVG image of the model fragment used in the query `WDF` - Workspace data filters in execution workspace context `QT` - Query Tree, created from MAQL AST using Logical Data Model, contains all information needed to generate SQL `QT_SVG` - Generated SVG image of the Query Tree `OPT_QT` - Optimized Query Tree `OPT_QT_SVG` - Generated SVG image of the Optimized Query Tree `SQL` - Final SQL to be executed `COMPRESSED_SQL` - Final SQL to be executed with rolled SQL datasets `SETTINGS` - Settings used to execute explain request + * @param {'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL' | 'COMPRESSED_GRPC_MODEL_SVG' | 'GIT'} [explainType] Requested explain type. If not specified all types are bundled in a ZIP archive. `MAQL` - MAQL Abstract Syntax Tree, execution dimensions and related info `GRPC_MODEL` - Datasets used in execution `GRPC_MODEL_SVG` - Generated SVG image of the datasets `COMPRESSED_GRPC_MODEL_SVG` - Generated SVG image of the model fragment used in the query `WDF` - Workspace data filters in execution workspace context `QT` - Query Tree, created from MAQL AST using Logical Data Model, contains all information needed to generate SQL `QT_SVG` - Generated SVG image of the Query Tree `OPT_QT` - Optimized Query Tree `OPT_QT_SVG` - Generated SVG image of the Optimized Query Tree `SQL` - Final SQL to be executed `COMPRESSED_SQL` - Final SQL to be executed with rolled SQL datasets `SETTINGS` - Settings used to execute explain request `GIT` - Git properties of current build * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function ActionsApiAxiosParamCreator_ExplainAFM( - workspaceId: string, afmExecution: AfmExecution, explainType?: 'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL', + workspaceId: string, afmExecution: AfmExecution, explainType?: 'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL' | 'COMPRESSED_GRPC_MODEL_SVG' | 'GIT', options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -10954,6 +12239,7 @@ export interface ActionsApiInterface { * @summary (EXPERIMENTAL) Smart functions - Anomaly Detection * @param {ActionsApiAnomalyDetectionRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. + * @deprecated * @throws {RequiredError} * @memberof ActionsApiInterface */ @@ -10964,6 +12250,7 @@ export interface ActionsApiInterface { * @summary (EXPERIMENTAL) Smart functions - Anomaly Detection Result * @param {ActionsApiAnomalyDetectionResultRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. + * @deprecated * @throws {RequiredError} * @memberof ActionsApiInterface */ @@ -11882,11 +13169,11 @@ export interface ActionsApiExplainAFMRequest { readonly afmExecution: AfmExecution /** - * Requested explain type. If not specified all types are bundled in a ZIP archive. `MAQL` - MAQL Abstract Syntax Tree, execution dimensions and related info `GRPC_MODEL` - Datasets used in execution `GRPC_MODEL_SVG` - Generated SVG image of the datasets `COMPRESSED_GRPC_MODEL_SVG` - Generated SVG image of the model fragment used in the query `WDF` - Workspace data filters in execution workspace context `QT` - Query Tree, created from MAQL AST using Logical Data Model, contains all information needed to generate SQL `QT_SVG` - Generated SVG image of the Query Tree `OPT_QT` - Optimized Query Tree `OPT_QT_SVG` - Generated SVG image of the Optimized Query Tree `SQL` - Final SQL to be executed `COMPRESSED_SQL` - Final SQL to be executed with rolled SQL datasets `SETTINGS` - Settings used to execute explain request - * @type {'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL'} + * Requested explain type. If not specified all types are bundled in a ZIP archive. `MAQL` - MAQL Abstract Syntax Tree, execution dimensions and related info `GRPC_MODEL` - Datasets used in execution `GRPC_MODEL_SVG` - Generated SVG image of the datasets `COMPRESSED_GRPC_MODEL_SVG` - Generated SVG image of the model fragment used in the query `WDF` - Workspace data filters in execution workspace context `QT` - Query Tree, created from MAQL AST using Logical Data Model, contains all information needed to generate SQL `QT_SVG` - Generated SVG image of the Query Tree `OPT_QT` - Optimized Query Tree `OPT_QT_SVG` - Generated SVG image of the Optimized Query Tree `SQL` - Final SQL to be executed `COMPRESSED_SQL` - Final SQL to be executed with rolled SQL datasets `SETTINGS` - Settings used to execute explain request `GIT` - Git properties of current build + * @type {'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL' | 'COMPRESSED_GRPC_MODEL_SVG' | 'GIT'} * @memberof ActionsApiExplainAFM */ - readonly explainType?: 'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL' + readonly explainType?: 'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL' | 'COMPRESSED_GRPC_MODEL_SVG' | 'GIT' } /** @@ -12556,6 +13843,7 @@ export class ActionsApi extends BaseAPI implements ActionsApiInterface { * @summary (EXPERIMENTAL) Smart functions - Anomaly Detection * @param {ActionsApiAnomalyDetectionRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. + * @deprecated * @throws {RequiredError} * @memberof ActionsApi */ @@ -12568,6 +13856,7 @@ export class ActionsApi extends BaseAPI implements ActionsApiInterface { * @summary (EXPERIMENTAL) Smart functions - Anomaly Detection Result * @param {ActionsApiAnomalyDetectionResultRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. + * @deprecated * @throws {RequiredError} * @memberof ActionsApi */ @@ -13578,13 +14867,13 @@ export async function ComputationApiAxiosParamCreator_ComputeValidObjects( * @summary AFM explain resource. * @param {string} workspaceId Workspace identifier * @param {AfmExecution} afmExecution - * @param {'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL'} [explainType] Requested explain type. If not specified all types are bundled in a ZIP archive. `MAQL` - MAQL Abstract Syntax Tree, execution dimensions and related info `GRPC_MODEL` - Datasets used in execution `GRPC_MODEL_SVG` - Generated SVG image of the datasets `COMPRESSED_GRPC_MODEL_SVG` - Generated SVG image of the model fragment used in the query `WDF` - Workspace data filters in execution workspace context `QT` - Query Tree, created from MAQL AST using Logical Data Model, contains all information needed to generate SQL `QT_SVG` - Generated SVG image of the Query Tree `OPT_QT` - Optimized Query Tree `OPT_QT_SVG` - Generated SVG image of the Optimized Query Tree `SQL` - Final SQL to be executed `COMPRESSED_SQL` - Final SQL to be executed with rolled SQL datasets `SETTINGS` - Settings used to execute explain request + * @param {'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL' | 'COMPRESSED_GRPC_MODEL_SVG' | 'GIT'} [explainType] Requested explain type. If not specified all types are bundled in a ZIP archive. `MAQL` - MAQL Abstract Syntax Tree, execution dimensions and related info `GRPC_MODEL` - Datasets used in execution `GRPC_MODEL_SVG` - Generated SVG image of the datasets `COMPRESSED_GRPC_MODEL_SVG` - Generated SVG image of the model fragment used in the query `WDF` - Workspace data filters in execution workspace context `QT` - Query Tree, created from MAQL AST using Logical Data Model, contains all information needed to generate SQL `QT_SVG` - Generated SVG image of the Query Tree `OPT_QT` - Optimized Query Tree `OPT_QT_SVG` - Generated SVG image of the Optimized Query Tree `SQL` - Final SQL to be executed `COMPRESSED_SQL` - Final SQL to be executed with rolled SQL datasets `SETTINGS` - Settings used to execute explain request `GIT` - Git properties of current build * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function ComputationApiAxiosParamCreator_ExplainAFM( - workspaceId: string, afmExecution: AfmExecution, explainType?: 'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL', + workspaceId: string, afmExecution: AfmExecution, explainType?: 'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL' | 'COMPRESSED_GRPC_MODEL_SVG' | 'GIT', options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -14886,11 +16175,11 @@ export interface ComputationApiExplainAFMRequest { readonly afmExecution: AfmExecution /** - * Requested explain type. If not specified all types are bundled in a ZIP archive. `MAQL` - MAQL Abstract Syntax Tree, execution dimensions and related info `GRPC_MODEL` - Datasets used in execution `GRPC_MODEL_SVG` - Generated SVG image of the datasets `COMPRESSED_GRPC_MODEL_SVG` - Generated SVG image of the model fragment used in the query `WDF` - Workspace data filters in execution workspace context `QT` - Query Tree, created from MAQL AST using Logical Data Model, contains all information needed to generate SQL `QT_SVG` - Generated SVG image of the Query Tree `OPT_QT` - Optimized Query Tree `OPT_QT_SVG` - Generated SVG image of the Optimized Query Tree `SQL` - Final SQL to be executed `COMPRESSED_SQL` - Final SQL to be executed with rolled SQL datasets `SETTINGS` - Settings used to execute explain request - * @type {'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL'} + * Requested explain type. If not specified all types are bundled in a ZIP archive. `MAQL` - MAQL Abstract Syntax Tree, execution dimensions and related info `GRPC_MODEL` - Datasets used in execution `GRPC_MODEL_SVG` - Generated SVG image of the datasets `COMPRESSED_GRPC_MODEL_SVG` - Generated SVG image of the model fragment used in the query `WDF` - Workspace data filters in execution workspace context `QT` - Query Tree, created from MAQL AST using Logical Data Model, contains all information needed to generate SQL `QT_SVG` - Generated SVG image of the Query Tree `OPT_QT` - Optimized Query Tree `OPT_QT_SVG` - Generated SVG image of the Optimized Query Tree `SQL` - Final SQL to be executed `COMPRESSED_SQL` - Final SQL to be executed with rolled SQL datasets `SETTINGS` - Settings used to execute explain request `GIT` - Git properties of current build + * @type {'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL' | 'COMPRESSED_GRPC_MODEL_SVG' | 'GIT'} * @memberof ComputationApiExplainAFM */ - readonly explainType?: 'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL' + readonly explainType?: 'MAQL' | 'GRPC_MODEL' | 'GRPC_MODEL_SVG' | 'WDF' | 'QT' | 'QT_SVG' | 'OPT_QT' | 'OPT_QT_SVG' | 'SQL' | 'SETTINGS' | 'COMPRESSED_SQL' | 'COMPRESSED_GRPC_MODEL_SVG' | 'GIT' } /** @@ -17663,6 +18952,7 @@ export interface SmartFunctionsApiInterface { * @summary (EXPERIMENTAL) Smart functions - Anomaly Detection * @param {SmartFunctionsApiAnomalyDetectionRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. + * @deprecated * @throws {RequiredError} * @memberof SmartFunctionsApiInterface */ @@ -17673,6 +18963,7 @@ export interface SmartFunctionsApiInterface { * @summary (EXPERIMENTAL) Smart functions - Anomaly Detection Result * @param {SmartFunctionsApiAnomalyDetectionResultRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. + * @deprecated * @throws {RequiredError} * @memberof SmartFunctionsApiInterface */ @@ -18546,6 +19837,7 @@ export class SmartFunctionsApi extends BaseAPI implements SmartFunctionsApiInter * @summary (EXPERIMENTAL) Smart functions - Anomaly Detection * @param {SmartFunctionsApiAnomalyDetectionRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. + * @deprecated * @throws {RequiredError} * @memberof SmartFunctionsApi */ @@ -18558,6 +19850,7 @@ export class SmartFunctionsApi extends BaseAPI implements SmartFunctionsApiInter * @summary (EXPERIMENTAL) Smart functions - Anomaly Detection Result * @param {SmartFunctionsApiAnomalyDetectionResultRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. + * @deprecated * @throws {RequiredError} * @memberof SmartFunctionsApi */ diff --git a/libs/api-client-tiger/src/generated/afm-rest-api/openapi-spec.json b/libs/api-client-tiger/src/generated/afm-rest-api/openapi-spec.json index aaaae937372..9f8997339e7 100644 --- a/libs/api-client-tiger/src/generated/afm-rest-api/openapi-spec.json +++ b/libs/api-client-tiger/src/generated/afm-rest-api/openapi-spec.json @@ -224,6 +224,96 @@ } } }, + "/api/v1/ailake/database/instances/{instanceId}/dataSources": { + "get": { + "tags": [ + "AI Lake - Databases", + "AI Lake" + ], + "summary": "(BETA) List data sources of an AILake Database instance", + "description": "(BETA) Returns all data source associations for the specified AI Lake database instance.", + "operationId": "listAiLakeDatabaseDataSources", + "parameters": [ + { + "name": "instanceId", + "in": "path", + "description": "Database instance identifier. Accepts the database name (preferred) or UUID.", + "required": true, + "schema": { + "type": "string", + "description": "Database instance identifier. Accepts the database name (preferred) or UUID." + } + } + ], + "responses": { + "200": { + "description": "Data sources successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ListDatabaseDataSourcesResponse" + } + } + } + } + }, + "x-gdc-security-info": { + "permissions": [ + "MANAGE" + ], + "description": "Permissions required to list data sources of an AI Lake database instance." + } + }, + "post": { + "tags": [ + "AI Lake - Databases", + "AI Lake" + ], + "summary": "(BETA) Add a data source to an AILake Database instance", + "description": "(BETA) Associates an additional metadata-api data source with an existing AI Lake database instance. The new data source uses the same StarRocks connection details as the primary data source.", + "operationId": "addAiLakeDatabaseDataSource", + "parameters": [ + { + "name": "instanceId", + "in": "path", + "description": "Database instance identifier. Accepts the database name (preferred) or UUID.", + "required": true, + "schema": { + "type": "string", + "description": "Database instance identifier. Accepts the database name (preferred) or UUID." + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AddDatabaseDataSourceRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Data source successfully added", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AddDatabaseDataSourceResponse" + } + } + } + } + }, + "x-gdc-security-info": { + "permissions": [ + "MANAGE" + ], + "description": "Permissions required to add a data source to an AI Lake database instance." + } + } + }, "/api/v1/ailake/database/instances/{instanceId}/analyzeStatistics": { "post": { "tags": [ @@ -691,7 +781,8 @@ } } } - } + }, + "deprecated": true } }, "/api/v1/actions/workspaces/{workspaceId}/execution/detectOutliers": { @@ -959,7 +1050,7 @@ { "name": "explainType", "in": "query", - "description": "Requested explain type. If not specified all types are bundled in a ZIP archive.\n\n`MAQL` - MAQL Abstract Syntax Tree, execution dimensions and related info\n\n`GRPC_MODEL` - Datasets used in execution\n\n`GRPC_MODEL_SVG` - Generated SVG image of the datasets\n\n`COMPRESSED_GRPC_MODEL_SVG` - Generated SVG image of the model fragment used in the query\n\n`WDF` - Workspace data filters in execution workspace context\n\n`QT` - Query Tree, created from MAQL AST using Logical Data Model, contains all information needed to generate SQL\n\n`QT_SVG` - Generated SVG image of the Query Tree\n\n`OPT_QT` - Optimized Query Tree\n\n`OPT_QT_SVG` - Generated SVG image of the Optimized Query Tree\n\n`SQL` - Final SQL to be executed\n\n`COMPRESSED_SQL` - Final SQL to be executed with rolled SQL datasets\n\n`SETTINGS` - Settings used to execute explain request", + "description": "Requested explain type. If not specified all types are bundled in a ZIP archive.\n\n`MAQL` - MAQL Abstract Syntax Tree, execution dimensions and related info\n\n`GRPC_MODEL` - Datasets used in execution\n\n`GRPC_MODEL_SVG` - Generated SVG image of the datasets\n\n`COMPRESSED_GRPC_MODEL_SVG` - Generated SVG image of the model fragment used in the query\n\n`WDF` - Workspace data filters in execution workspace context\n\n`QT` - Query Tree, created from MAQL AST using Logical Data Model, contains all information needed to generate SQL\n\n`QT_SVG` - Generated SVG image of the Query Tree\n\n`OPT_QT` - Optimized Query Tree\n\n`OPT_QT_SVG` - Generated SVG image of the Optimized Query Tree\n\n`SQL` - Final SQL to be executed\n\n`COMPRESSED_SQL` - Final SQL to be executed with rolled SQL datasets\n\n`SETTINGS` - Settings used to execute explain request\n\n`GIT` - Git properties of current build", "required": false, "schema": { "type": "string", @@ -974,7 +1065,9 @@ "OPT_QT_SVG", "SQL", "SETTINGS", - "COMPRESSED_SQL" + "COMPRESSED_SQL", + "COMPRESSED_GRPC_MODEL_SVG", + "GIT" ] } } @@ -1860,6 +1953,57 @@ "deprecated": true } }, + "/api/v1/ailake/database/instances/{instanceId}/dataSource": { + "patch": { + "tags": [ + "AI Lake - Databases", + "AI Lake" + ], + "summary": "(BETA) Update the data source of an AILake Database instance", + "description": "(BETA) Updates the data source ID and name for an existing AI Lake database instance without deleting the underlying database. Use this to recover from a wrong data source ID provisioned on an existing database instance.", + "operationId": "updateAiLakeDatabaseDataSource", + "parameters": [ + { + "name": "instanceId", + "in": "path", + "description": "Database instance identifier. Accepts the database name (preferred) or UUID.", + "required": true, + "schema": { + "type": "string", + "description": "Database instance identifier. Accepts the database name (preferred) or UUID." + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateDatabaseDataSourceRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Data source successfully updated", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateDatabaseDataSourceResponse" + } + } + } + } + }, + "x-gdc-security-info": { + "permissions": [ + "MANAGE" + ], + "description": "Permissions required to update the data source of an AI Lake database instance." + } + } + }, "/api/v1/ailake/services/{serviceId}/status": { "get": { "tags": [ @@ -2013,6 +2157,35 @@ } } }, + "/api/v1/ailake/object-storages": { + "get": { + "tags": [ + "AI Lake - Databases", + "AI Lake" + ], + "summary": "(BETA) List registered AI Lake ObjectStorages", + "description": "(BETA) Lists ObjectStorages registered for the organization. Use the returned `name` as `sourceStorageName` in CreatePipeTable, or pass `storageId` to the ProvisionDatabase `storageIds` list. Provider credentials are stripped — only safe descriptors (id, name, type, bucket, region, endpoint, …) are returned.", + "operationId": "listAiLakeObjectStorages", + "responses": { + "200": { + "description": "AI Lake ObjectStorages successfully retrieved", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ListObjectStoragesResponse" + } + } + } + } + }, + "x-gdc-security-info": { + "permissions": [ + "MANAGE" + ], + "description": "Permissions required to list registered AI Lake ObjectStorages." + } + } + }, "/api/v1/ailake/database/instances/{instanceId}/pipeTables/{tableName}": { "get": { "tags": [ @@ -2435,7 +2608,8 @@ } } } - } + }, + "deprecated": true } }, "/api/v1/actions/workspaces/{workspaceId}/execution/detectOutliers/result/{resultId}": { @@ -3198,6 +3372,57 @@ } } } + }, + "/api/v1/ailake/database/instances/{instanceId}/dataSources/{dataSourceId}": { + "delete": { + "tags": [ + "AI Lake - Databases", + "AI Lake" + ], + "summary": "(BETA) Remove a data source from an AILake Database instance", + "description": "(BETA) Removes a data source association from an AI Lake database instance and deletes the corresponding data source from metadata-api. Fails if removing the data source would leave the instance with no data sources.", + "operationId": "removeAiLakeDatabaseDataSource", + "parameters": [ + { + "name": "instanceId", + "in": "path", + "description": "Database instance identifier. Accepts the database name (preferred) or UUID.", + "required": true, + "schema": { + "type": "string", + "description": "Database instance identifier. Accepts the database name (preferred) or UUID." + } + }, + { + "name": "dataSourceId", + "in": "path", + "description": "Identifier of the data source to remove.", + "required": true, + "schema": { + "type": "string", + "description": "Identifier of the data source to remove." + } + } + ], + "responses": { + "200": { + "description": "Data source successfully removed", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RemoveDatabaseDataSourceResponse" + } + } + } + } + }, + "x-gdc-security-info": { + "permissions": [ + "MANAGE" + ], + "description": "Permissions required to remove a data source from an AI Lake database instance." + } + } } }, "components": { @@ -3243,6 +3468,30 @@ }, "description": "Aggregate key model — pre-aggregates rows sharing the same key columns." }, + "ColumnExpression": { + "required": [ + "column", + "function" + ], + "type": "object", + "properties": { + "function": { + "type": "string", + "description": "StarRocks transform applied to a source column when projecting it through the generated CREATE PIPE ... AS INSERT statement.", + "enum": [ + "HLL_HASH", + "BITMAP_HASH", + "BITMAP_HASH64", + "TO_BITMAP" + ] + }, + "column": { + "type": "string", + "description": "Source column produced by parquet schema inference (after columnOverrides)." + } + }, + "description": "Single column projection override: applies `function(column)` to a source column." + }, "ColumnPartitionConfig": { "required": [ "columns" @@ -3318,6 +3567,13 @@ }, "description": "Maps non-key column names to their StarRocks aggregation function (SUM, MIN, MAX, REPLACE, REPLACE_IF_NOT_NULL, HLL_UNION, BITMAP_UNION, PERCENTILE_UNION). Required for every non-key column when keyConfig type is 'aggregate'. Ignored for other key types." }, + "columnExpressions": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ColumnExpression" + }, + "description": "Per-target-column projection overrides. Each entry emits `() AS ` in the SELECT list of the generated CREATE PIPE ... AS INSERT; keys absent from the map are projected as-is. Required for AGGREGATE-KEY tables that include native HLL columns (StarRocks rejects raw VARBINARY into HLL columns)." + }, "pollingIntervalSeconds": { "type": "integer", "description": "How often (in seconds) the pipe polls for new files. 0 or null = use server default.", @@ -3527,6 +3783,58 @@ }, "description": "Unique key model — enforces uniqueness, replaces on conflict." }, + "AddDatabaseDataSourceRequest": { + "required": [ + "dataSourceId" + ], + "type": "object", + "properties": { + "dataSourceId": { + "type": "string", + "description": "Identifier for the new data source in metadata-api. Must be unique within the organization." + }, + "dataSourceName": { + "type": "string", + "description": "Display name for the new data source in metadata-api. Defaults to dataSourceId when omitted." + } + }, + "description": "Request to add a data source to an AI Lake Database instance" + }, + "AddDatabaseDataSourceResponse": { + "required": [ + "dataSource" + ], + "type": "object", + "properties": { + "dataSource": { + "$ref": "#/components/schemas/DataSourceInfo" + } + }, + "description": "Newly created data source association for an AI Lake Database instance" + }, + "DataSourceInfo": { + "required": [ + "dataSourceId", + "dataSourceName", + "id" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Id of the data source association record." + }, + "dataSourceId": { + "type": "string", + "description": "Identifier of the data source in metadata-api." + }, + "dataSourceName": { + "type": "string", + "description": "Display name of the data source in metadata-api." + } + }, + "description": "A single data source association for an AI Lake Database instance" + }, "AnalyzeStatisticsRequest": { "type": "object", "properties": { @@ -8482,6 +8790,46 @@ } } }, + "UpdateDatabaseDataSourceRequest": { + "required": [ + "dataSourceId", + "oldDataSourceId" + ], + "type": "object", + "properties": { + "dataSourceId": { + "type": "string", + "description": "New identifier for the data source in metadata-api. Must be unique within the organization." + }, + "dataSourceName": { + "type": "string", + "description": "New display name for the data source in metadata-api. Defaults to dataSourceId when omitted." + }, + "oldDataSourceId": { + "type": "string", + "description": "Identifier of the existing data source to replace." + } + }, + "description": "Request to update the data source associated with an AI Lake Database instance" + }, + "UpdateDatabaseDataSourceResponse": { + "required": [ + "dataSourceId", + "dataSourceName" + ], + "type": "object", + "properties": { + "dataSourceId": { + "type": "string", + "description": "New identifier of the data source in metadata-api." + }, + "dataSourceName": { + "type": "string", + "description": "New display name of the data source in metadata-api." + } + }, + "description": "Updated data source details for an AI Lake Database instance" + }, "GetServiceStatusResponse": { "required": [ "status" @@ -8652,6 +9000,56 @@ } ] }, + "ListObjectStoragesResponse": { + "required": [ + "storages" + ], + "type": "object", + "properties": { + "storages": { + "type": "array", + "description": "Registered storages, ordered by name.", + "items": { + "$ref": "#/components/schemas/ObjectStorageInfo" + } + } + }, + "description": "Response for listing ObjectStorages registered for the organization." + }, + "ObjectStorageInfo": { + "required": [ + "name", + "storageConfig", + "storageId", + "storageType" + ], + "type": "object", + "properties": { + "storageId": { + "type": "string", + "description": "Stable identifier of the storage configuration (UUID)." + }, + "name": { + "type": "string", + "description": "Human-readable name. Use this as `sourceStorageName` in CreatePipeTable, or pass `storageId` to ProvisionDatabase.storageIds.", + "example": "s3-data-lake" + }, + "storageType": { + "type": "string", + "description": "Provider type.", + "example": "s3" + }, + "storageConfig": { + "type": "object", + "additionalProperties": { + "type": "string", + "description": "Provider-specific descriptors (e.g. bucket, region, endpoint, container). Credential references (any keys ending in `_env`) are stripped server-side." + }, + "description": "Provider-specific descriptors (e.g. bucket, region, endpoint, container). Credential references (any keys ending in `_env`) are stripped server-side." + } + }, + "description": "Descriptor of a registered ObjectStorage. Provider credentials are stripped — only fields useful for identifying the storage are returned." + }, "ColumnInfo": { "required": [ "name", @@ -8823,8 +9221,25 @@ }, "description": "Lightweight pipe table entry used in list responses" }, + "ListDatabaseDataSourcesResponse": { + "required": [ + "dataSources" + ], + "type": "object", + "properties": { + "dataSources": { + "type": "array", + "description": "List of data source associations.", + "items": { + "$ref": "#/components/schemas/DataSourceInfo" + } + } + }, + "description": "All data source associations for an AI Lake Database instance" + }, "DatabaseInstance": { "required": [ + "dataSources", "id", "name", "storageIds" @@ -8848,13 +9263,12 @@ "description": "Set of ids of the storage instances this database instance should access." } }, - "dataSourceId": { - "type": "string", - "description": "Identifier of the data source created in metadata-api." - }, - "dataSourceName": { - "type": "string", - "description": "Display name of the data source created in metadata-api." + "dataSources": { + "type": "array", + "description": "All data source associations for this database instance.", + "items": { + "$ref": "#/components/schemas/DataSourceInfo" + } } }, "description": "A single AI Lake Database instance" @@ -9981,7 +10395,20 @@ } }, "description": "Users who created any object in the catalog" + }, + "RemoveDatabaseDataSourceResponse": { + "required": [ + "dataSourceId" + ], + "type": "object", + "properties": { + "dataSourceId": { + "type": "string", + "description": "Identifier of the removed data source in metadata-api." + } + }, + "description": "Confirmation of data source removal from an AI Lake Database instance" } } } -} +} \ No newline at end of file diff --git a/libs/api-client-tiger/src/generated/ai-json-api/api.ts b/libs/api-client-tiger/src/generated/ai-json-api/api.ts index 9ee5af69efe..e331bdb359b 100644 --- a/libs/api-client-tiger/src/generated/ai-json-api/api.ts +++ b/libs/api-client-tiger/src/generated/ai-json-api/api.ts @@ -757,6 +757,20 @@ export interface AiSkillResponse { 'examples': Array; } +export interface AiSummarizeRequest { + 'visualizations': Array; + 'filterContext': Array; + 'dashboardId': string; +} + +export interface AiSummarizeResponse { + 'summary': string; + 'filterContext': Array; + 'visualizationsIncluded': Array; + 'visualizationsExcluded': Array; + 'generatedAt': string; +} + export interface AiTextFilterValue { 'type': AiTextFilterValueTypeEnum; 'using': string; @@ -968,6 +982,12 @@ export interface AiVisualizationConfig { export type AiVisualizationConfigAnomalyDetectionSensitivityEnum = 'low' | 'medium' | 'high'; export type AiVisualizationConfigAnomalyDetectionSizeEnum = 'small' | 'medium' | 'large'; +export interface AiVisualizationExcludedResponse { + 'visualizationId': string; + 'reason': string; + 'title'?: string | null; +} + /** * @type AiVisualizationFilter */ @@ -980,6 +1000,11 @@ export interface AiVisualizationIdUpdateRequest { 'id': string; } +export interface AiVisualizationIncludedResponse { + 'visualizationId': string; + 'title'?: string | null; +} + export interface AiVisualizationMetricValueComparisonFilter { 'type': AiVisualizationMetricValueComparisonFilterTypeEnum; 'using': string; @@ -4742,6 +4767,155 @@ export class ResponsesAi extends BaseAPI implements ResponsesAiInterface { } +// SummaryAi FP - SummaryAiAxiosParamCreator +/** + * + * @summary Post Summary + * @param {string} workspaceId + * @param {AiSummarizeRequest} aiSummarizeRequest + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function SummaryAiAxiosParamCreator_SummarizeDashboard( + workspaceId: string, aiSummarizeRequest: AiSummarizeRequest, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'workspaceId' is not null or undefined + assertParamExists('summarizeDashboard', 'workspaceId', workspaceId) + // verify required parameter 'aiSummarizeRequest' is not null or undefined + assertParamExists('summarizeDashboard', 'aiSummarizeRequest', aiSummarizeRequest) + const localVarPath = `/api/v1/ai/workspaces/{workspace_id}/summary` + .replace(`{${"workspace_id"}}`, encodeURIComponent(String(workspaceId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + const consumes = [ + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof aiSummarizeRequest !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(aiSummarizeRequest !== undefined ? aiSummarizeRequest : {}) + : aiSummarizeRequest || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + + +// SummaryAi Api FP +/** + * + * @summary Post Summary + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {SummaryAiSummarizeDashboardRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function SummaryAi_SummarizeDashboard( + axios: AxiosInstance, basePath: string, + requestParameters: SummaryAiSummarizeDashboardRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await SummaryAiAxiosParamCreator_SummarizeDashboard( + requestParameters.workspaceId, requestParameters.aiSummarizeRequest, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + +/** + * SummaryAi - interface + * @export + * @interface SummaryAi + */ +export interface SummaryAiInterface { + /** + * + * @summary Post Summary + * @param {SummaryAiSummarizeDashboardRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SummaryAiInterface + */ + summarizeDashboard(requestParameters: SummaryAiSummarizeDashboardRequest, options?: AxiosRequestConfig): AxiosPromise; + +} + +/** + * Request parameters for summarizeDashboard operation in SummaryAi. + * @export + * @interface SummaryAiSummarizeDashboardRequest + */ +export interface SummaryAiSummarizeDashboardRequest { + /** + * + * @type {string} + * @memberof SummaryAiSummarizeDashboard + */ + readonly workspaceId: string + + /** + * + * @type {AiSummarizeRequest} + * @memberof SummaryAiSummarizeDashboard + */ + readonly aiSummarizeRequest: AiSummarizeRequest +} + +/** + * SummaryAi - object-oriented interface + * @export + * @class SummaryAi + * @extends {BaseAPI} + */ +export class SummaryAi extends BaseAPI implements SummaryAiInterface { + /** + * + * @summary Post Summary + * @param {SummaryAiSummarizeDashboardRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SummaryAi + */ + public summarizeDashboard(requestParameters: SummaryAiSummarizeDashboardRequest, options?: AxiosRequestConfig) { + return SummaryAi_SummarizeDashboard(this.axios, this.basePath, requestParameters, options, this.configuration); + } +} + + // VisualizationsAi FP - VisualizationsAiAxiosParamCreator /** * diff --git a/libs/api-client-tiger/src/generated/ai-json-api/openapi-spec.json b/libs/api-client-tiger/src/generated/ai-json-api/openapi-spec.json index 28be123a7e4..e1758272606 100644 --- a/libs/api-client-tiger/src/generated/ai-json-api/openapi-spec.json +++ b/libs/api-client-tiger/src/generated/ai-json-api/openapi-spec.json @@ -663,6 +663,58 @@ } } }, + "/api/v1/ai/workspaces/{workspace_id}/summary": { + "post": { + "tags": [ + "Summary" + ], + "summary": "Post Summary", + "operationId": "summarizeDashboard", + "parameters": [ + { + "name": "workspace_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Workspace Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SummarizeRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SummarizeResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, "/api/v1/ai/workspaces/{workspace_id}/knowledge/documents": { "post": { "tags": [ @@ -3783,6 +3835,82 @@ "title": "SkillResponse", "description": "A single skill available to the organization." }, + "SummarizeRequest": { + "properties": { + "visualizations": { + "items": { + "type": "string" + }, + "type": "array", + "minItems": 1, + "title": "Visualizations" + }, + "filterContext": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Filtercontext" + }, + "dashboardId": { + "type": "string", + "minLength": 1, + "title": "Dashboardid" + } + }, + "type": "object", + "required": [ + "visualizations", + "filterContext", + "dashboardId" + ], + "title": "SummarizeRequest" + }, + "SummarizeResponse": { + "properties": { + "summary": { + "type": "string", + "title": "Summary" + }, + "filterContext": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Filtercontext" + }, + "visualizationsIncluded": { + "items": { + "$ref": "#/components/schemas/VisualizationIncludedResponse" + }, + "type": "array", + "title": "Visualizationsincluded" + }, + "visualizationsExcluded": { + "items": { + "$ref": "#/components/schemas/VisualizationExcludedResponse" + }, + "type": "array", + "title": "Visualizationsexcluded" + }, + "generatedAt": { + "type": "string", + "format": "date-time", + "title": "Generatedat" + } + }, + "type": "object", + "required": [ + "summary", + "filterContext", + "visualizationsIncluded", + "visualizationsExcluded", + "generatedAt" + ], + "title": "SummarizeResponse" + }, "TextFilterValue": { "properties": { "type": { @@ -4573,6 +4701,35 @@ "type": "object", "title": "VisualizationConfig" }, + "VisualizationExcludedResponse": { + "properties": { + "visualizationId": { + "type": "string", + "title": "Visualizationid" + }, + "reason": { + "type": "string", + "title": "Reason" + }, + "title": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Title" + } + }, + "type": "object", + "required": [ + "visualizationId", + "reason" + ], + "title": "VisualizationExcludedResponse" + }, "VisualizationFilter": { "oneOf": [ { @@ -4613,6 +4770,30 @@ "title": "VisualizationIdUpdateRequest", "description": "PATCH /conversations/{conversationId}/visualizations/{visualizationId} body." }, + "VisualizationIncludedResponse": { + "properties": { + "visualizationId": { + "type": "string", + "title": "Visualizationid" + }, + "title": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Title" + } + }, + "type": "object", + "required": [ + "visualizationId" + ], + "title": "VisualizationIncludedResponse" + }, "VisualizationMetricValueComparisonFilter": { "properties": { "type": { diff --git a/libs/api-client-tiger/src/generated/automation-json-api/api.ts b/libs/api-client-tiger/src/generated/automation-json-api/api.ts index 814a50539cf..eabc1b46762 100644 --- a/libs/api-client-tiger/src/generated/automation-json-api/api.ts +++ b/libs/api-client-tiger/src/generated/automation-json-api/api.ts @@ -623,6 +623,34 @@ export interface AutomationDashboardAttributeFilterAttributeFilter { export type AutomationDashboardAttributeFilterAttributeFilterSelectionModeEnum = 'single' | 'multi'; +export interface AutomationDashboardCompoundComparisonCondition { + 'comparison': AutomationDashboardCompoundComparisonConditionComparison; +} + +export interface AutomationDashboardCompoundComparisonConditionComparison { + 'operator': AutomationDashboardCompoundComparisonConditionComparisonOperatorEnum; + 'value': number; +} + +export type AutomationDashboardCompoundComparisonConditionComparisonOperatorEnum = 'GREATER_THAN' | 'GREATER_THAN_OR_EQUAL_TO' | 'LESS_THAN' | 'LESS_THAN_OR_EQUAL_TO' | 'EQUAL_TO' | 'NOT_EQUAL_TO'; + +/** + * @type AutomationDashboardCompoundConditionItem + */ +export type AutomationDashboardCompoundConditionItem = AutomationDashboardCompoundComparisonCondition | AutomationDashboardCompoundRangeCondition; + +export interface AutomationDashboardCompoundRangeCondition { + 'range': AutomationDashboardCompoundRangeConditionRange; +} + +export interface AutomationDashboardCompoundRangeConditionRange { + 'operator': AutomationDashboardCompoundRangeConditionRangeOperatorEnum; + 'from': number; + 'to': number; +} + +export type AutomationDashboardCompoundRangeConditionRangeOperatorEnum = 'BETWEEN' | 'NOT_BETWEEN'; + export interface AutomationDashboardDateFilter { 'dateFilter': AutomationDashboardDateFilterDateFilter; } @@ -676,7 +704,7 @@ export type AutomationDashboardExportSettingsPageOrientationEnum = 'PORTRAIT' | /** * @type AutomationDashboardFilter */ -export type AutomationDashboardFilter = AutomationDashboardArbitraryAttributeFilter | AutomationDashboardAttributeFilter | AutomationDashboardDateFilter | AutomationDashboardMatchAttributeFilter; +export type AutomationDashboardFilter = AutomationDashboardArbitraryAttributeFilter | AutomationDashboardAttributeFilter | AutomationDashboardDateFilter | AutomationDashboardMatchAttributeFilter | AutomationDashboardMeasureValueFilter; export interface AutomationDashboardMatchAttributeFilter { 'matchAttributeFilter': AutomationDashboardMatchAttributeFilterMatchAttributeFilter; @@ -694,6 +722,17 @@ export interface AutomationDashboardMatchAttributeFilterMatchAttributeFilter { export type AutomationDashboardMatchAttributeFilterMatchAttributeFilterOperatorEnum = 'contains' | 'startsWith' | 'endsWith'; +export interface AutomationDashboardMeasureValueFilter { + 'dashboardMeasureValueFilter': AutomationDashboardMeasureValueFilterDashboardMeasureValueFilter; +} + +export interface AutomationDashboardMeasureValueFilterDashboardMeasureValueFilter { + 'measure': AutomationIdentifierRef; + 'conditions': Array; + 'title'?: string; + 'localIdentifier'?: string; +} + /** * Export request object describing the export properties for dashboard tabular exports (v2 with dashboardId). */ diff --git a/libs/api-client-tiger/src/generated/automation-json-api/openapi-spec.json b/libs/api-client-tiger/src/generated/automation-json-api/openapi-spec.json index 5dffebbc702..050369d620d 100644 --- a/libs/api-client-tiger/src/generated/automation-json-api/openapi-spec.json +++ b/libs/api-client-tiger/src/generated/automation-json-api/openapi-spec.json @@ -1689,6 +1689,82 @@ } } }, + "DashboardCompoundComparisonCondition": { + "required": [ + "comparison" + ], + "type": "object", + "properties": { + "comparison": { + "required": [ + "operator", + "value" + ], + "type": "object", + "properties": { + "operator": { + "type": "string", + "enum": [ + "GREATER_THAN", + "GREATER_THAN_OR_EQUAL_TO", + "LESS_THAN", + "LESS_THAN_OR_EQUAL_TO", + "EQUAL_TO", + "NOT_EQUAL_TO" + ] + }, + "value": { + "type": "number", + "format": "double" + } + } + } + } + }, + "DashboardCompoundConditionItem": { + "type": "object", + "oneOf": [ + { + "$ref": "#/components/schemas/DashboardCompoundComparisonCondition" + }, + { + "$ref": "#/components/schemas/DashboardCompoundRangeCondition" + } + ] + }, + "DashboardCompoundRangeCondition": { + "required": [ + "range" + ], + "type": "object", + "properties": { + "range": { + "required": [ + "from", + "operator", + "to" + ], + "type": "object", + "properties": { + "operator": { + "type": "string", + "enum": [ + "BETWEEN", + "NOT_BETWEEN" + ] + }, + "from": { + "type": "number", + "format": "double" + }, + "to": { + "type": "number", + "format": "double" + } + } + } + } + }, "DashboardDateFilter": { "required": [ "dateFilter" @@ -1837,6 +1913,9 @@ }, { "$ref": "#/components/schemas/DashboardMatchAttributeFilter" + }, + { + "$ref": "#/components/schemas/DashboardMeasureValueFilter" } ] }, @@ -1886,6 +1965,38 @@ } } }, + "DashboardMeasureValueFilter": { + "required": [ + "dashboardMeasureValueFilter" + ], + "type": "object", + "properties": { + "dashboardMeasureValueFilter": { + "required": [ + "conditions", + "measure" + ], + "type": "object", + "properties": { + "measure": { + "$ref": "#/components/schemas/IdentifierRef" + }, + "conditions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DashboardCompoundConditionItem" + } + }, + "title": { + "type": "string" + }, + "localIdentifier": { + "type": "string" + } + } + } + } + }, "DashboardTabularExportRequestV2": { "required": [ "dashboardId", diff --git a/libs/api-client-tiger/src/generated/export-json-api/api.ts b/libs/api-client-tiger/src/generated/export-json-api/api.ts index 1051b817013..210261b15a7 100644 --- a/libs/api-client-tiger/src/generated/export-json-api/api.ts +++ b/libs/api-client-tiger/src/generated/export-json-api/api.ts @@ -423,6 +423,34 @@ export interface ExportDashboardAttributeFilterAttributeFilter { export type ExportDashboardAttributeFilterAttributeFilterSelectionModeEnum = 'single' | 'multi'; +export interface ExportDashboardCompoundComparisonCondition { + 'comparison': ExportDashboardCompoundComparisonConditionComparison; +} + +export interface ExportDashboardCompoundComparisonConditionComparison { + 'operator': ExportDashboardCompoundComparisonConditionComparisonOperatorEnum; + 'value': number; +} + +export type ExportDashboardCompoundComparisonConditionComparisonOperatorEnum = 'GREATER_THAN' | 'GREATER_THAN_OR_EQUAL_TO' | 'LESS_THAN' | 'LESS_THAN_OR_EQUAL_TO' | 'EQUAL_TO' | 'NOT_EQUAL_TO'; + +/** + * @type ExportDashboardCompoundConditionItem + */ +export type ExportDashboardCompoundConditionItem = ExportDashboardCompoundComparisonCondition | ExportDashboardCompoundRangeCondition; + +export interface ExportDashboardCompoundRangeCondition { + 'range': ExportDashboardCompoundRangeConditionRange; +} + +export interface ExportDashboardCompoundRangeConditionRange { + 'operator': ExportDashboardCompoundRangeConditionRangeOperatorEnum; + 'from': number; + 'to': number; +} + +export type ExportDashboardCompoundRangeConditionRangeOperatorEnum = 'BETWEEN' | 'NOT_BETWEEN'; + export interface ExportDashboardDateFilter { 'dateFilter': ExportDashboardDateFilterDateFilter; } @@ -476,7 +504,7 @@ export type ExportDashboardExportSettingsPageOrientationEnum = 'PORTRAIT' | 'LAN /** * @type ExportDashboardFilter */ -export type ExportDashboardFilter = ExportDashboardArbitraryAttributeFilter | ExportDashboardAttributeFilter | ExportDashboardDateFilter | ExportDashboardMatchAttributeFilter; +export type ExportDashboardFilter = ExportDashboardArbitraryAttributeFilter | ExportDashboardAttributeFilter | ExportDashboardDateFilter | ExportDashboardMatchAttributeFilter | ExportDashboardMeasureValueFilter; export interface ExportDashboardMatchAttributeFilter { 'matchAttributeFilter': ExportDashboardMatchAttributeFilterMatchAttributeFilter; @@ -494,6 +522,17 @@ export interface ExportDashboardMatchAttributeFilterMatchAttributeFilter { export type ExportDashboardMatchAttributeFilterMatchAttributeFilterOperatorEnum = 'contains' | 'startsWith' | 'endsWith'; +export interface ExportDashboardMeasureValueFilter { + 'dashboardMeasureValueFilter': ExportDashboardMeasureValueFilterDashboardMeasureValueFilter; +} + +export interface ExportDashboardMeasureValueFilterDashboardMeasureValueFilter { + 'measure': ExportIdentifierRef; + 'conditions': Array; + 'title'?: string; + 'localIdentifier'?: string; +} + /** * Export request object describing the export properties for dashboard tabular exports. */ diff --git a/libs/api-client-tiger/src/generated/export-json-api/openapi-spec.json b/libs/api-client-tiger/src/generated/export-json-api/openapi-spec.json index b7b1d0b1445..1656d52be8a 100644 --- a/libs/api-client-tiger/src/generated/export-json-api/openapi-spec.json +++ b/libs/api-client-tiger/src/generated/export-json-api/openapi-spec.json @@ -3094,6 +3094,82 @@ } } }, + "DashboardCompoundComparisonCondition": { + "required": [ + "comparison" + ], + "type": "object", + "properties": { + "comparison": { + "required": [ + "operator", + "value" + ], + "type": "object", + "properties": { + "operator": { + "type": "string", + "enum": [ + "GREATER_THAN", + "GREATER_THAN_OR_EQUAL_TO", + "LESS_THAN", + "LESS_THAN_OR_EQUAL_TO", + "EQUAL_TO", + "NOT_EQUAL_TO" + ] + }, + "value": { + "type": "number", + "format": "double" + } + } + } + } + }, + "DashboardCompoundConditionItem": { + "type": "object", + "oneOf": [ + { + "$ref": "#/components/schemas/DashboardCompoundComparisonCondition" + }, + { + "$ref": "#/components/schemas/DashboardCompoundRangeCondition" + } + ] + }, + "DashboardCompoundRangeCondition": { + "required": [ + "range" + ], + "type": "object", + "properties": { + "range": { + "required": [ + "from", + "operator", + "to" + ], + "type": "object", + "properties": { + "operator": { + "type": "string", + "enum": [ + "BETWEEN", + "NOT_BETWEEN" + ] + }, + "from": { + "type": "number", + "format": "double" + }, + "to": { + "type": "number", + "format": "double" + } + } + } + } + }, "DashboardDateFilter": { "required": [ "dateFilter" @@ -3242,6 +3318,9 @@ }, { "$ref": "#/components/schemas/DashboardMatchAttributeFilter" + }, + { + "$ref": "#/components/schemas/DashboardMeasureValueFilter" } ] }, @@ -3291,6 +3370,38 @@ } } }, + "DashboardMeasureValueFilter": { + "required": [ + "dashboardMeasureValueFilter" + ], + "type": "object", + "properties": { + "dashboardMeasureValueFilter": { + "required": [ + "conditions", + "measure" + ], + "type": "object", + "properties": { + "measure": { + "$ref": "#/components/schemas/IdentifierRef" + }, + "conditions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DashboardCompoundConditionItem" + } + }, + "title": { + "type": "string" + }, + "localIdentifier": { + "type": "string" + } + } + } + } + }, "DashboardTabularExportRequest": { "required": [ "fileName", diff --git a/libs/api-client-tiger/src/generated/metadata-json-api/api.ts b/libs/api-client-tiger/src/generated/metadata-json-api/api.ts index 46044bb80d0..c1ab7e24e40 100644 --- a/libs/api-client-tiger/src/generated/metadata-json-api/api.ts +++ b/libs/api-client-tiger/src/generated/metadata-json-api/api.ts @@ -222,6 +222,28 @@ export interface AllTimeDateFilterAllTimeDateFilter { export type AllTimeDateFilterAllTimeDateFilterEmptyValueHandlingEnum = 'INCLUDE' | 'EXCLUDE' | 'ONLY'; export type AllTimeDateFilterAllTimeDateFilterGranularityEnum = 'MINUTE' | 'HOUR' | 'DAY' | 'WEEK' | 'MONTH' | 'QUARTER' | 'YEAR' | 'MINUTE_OF_HOUR' | 'HOUR_OF_DAY' | 'DAY_OF_WEEK' | 'DAY_OF_MONTH' | 'DAY_OF_QUARTER' | 'DAY_OF_YEAR' | 'WEEK_OF_YEAR' | 'MONTH_OF_YEAR' | 'QUARTER_OF_YEAR' | 'FISCAL_MONTH' | 'FISCAL_QUARTER' | 'FISCAL_YEAR'; +/** + * Amplitude service. + */ +export interface AmplitudeService { + /** + * API key for AI project - intended for frontend use. + */ + 'aiProjectApiKey': string; + /** + * API key for GoodData common project - used by backend. + */ + 'gdCommonApiKey': string; + /** + * Amplitude endpoint URL. + */ + 'endpoint': string; + /** + * Optional reporting endpoint for proxying telemetry events. + */ + 'reportingEndpoint'?: string; +} + export interface AnomalyDetection { 'measure': LocalIdentifier; /** @@ -755,6 +777,34 @@ export interface DashboardAttributeFilterAttributeFilter { export type DashboardAttributeFilterAttributeFilterSelectionModeEnum = 'single' | 'multi'; +export interface DashboardCompoundComparisonCondition { + 'comparison': DashboardCompoundComparisonConditionComparison; +} + +export interface DashboardCompoundComparisonConditionComparison { + 'operator': DashboardCompoundComparisonConditionComparisonOperatorEnum; + 'value': number; +} + +export type DashboardCompoundComparisonConditionComparisonOperatorEnum = 'GREATER_THAN' | 'GREATER_THAN_OR_EQUAL_TO' | 'LESS_THAN' | 'LESS_THAN_OR_EQUAL_TO' | 'EQUAL_TO' | 'NOT_EQUAL_TO'; + +/** + * @type DashboardCompoundConditionItem + */ +export type DashboardCompoundConditionItem = DashboardCompoundComparisonCondition | DashboardCompoundRangeCondition; + +export interface DashboardCompoundRangeCondition { + 'range': DashboardCompoundRangeConditionRange; +} + +export interface DashboardCompoundRangeConditionRange { + 'operator': DashboardCompoundRangeConditionRangeOperatorEnum; + 'from': number; + 'to': number; +} + +export type DashboardCompoundRangeConditionRangeOperatorEnum = 'BETWEEN' | 'NOT_BETWEEN'; + export interface DashboardDateFilter { 'dateFilter': DashboardDateFilterDateFilter; } @@ -808,7 +858,7 @@ export type DashboardExportSettingsPageOrientationEnum = 'PORTRAIT' | 'LANDSCAPE /** * @type DashboardFilter */ -export type DashboardFilter = DashboardArbitraryAttributeFilter | DashboardAttributeFilter | DashboardDateFilter | DashboardMatchAttributeFilter; +export type DashboardFilter = DashboardArbitraryAttributeFilter | DashboardAttributeFilter | DashboardDateFilter | DashboardMatchAttributeFilter | DashboardMeasureValueFilter; export interface DashboardMatchAttributeFilter { 'matchAttributeFilter': DashboardMatchAttributeFilterMatchAttributeFilter; @@ -826,6 +876,17 @@ export interface DashboardMatchAttributeFilterMatchAttributeFilter { export type DashboardMatchAttributeFilterMatchAttributeFilterOperatorEnum = 'contains' | 'startsWith' | 'endsWith'; +export interface DashboardMeasureValueFilter { + 'dashboardMeasureValueFilter': DashboardMeasureValueFilterDashboardMeasureValueFilter; +} + +export interface DashboardMeasureValueFilterDashboardMeasureValueFilter { + 'measure': IdentifierRef; + 'conditions': Array; + 'title'?: string; + 'localIdentifier'?: string; +} + export interface DashboardPermissions { /** * List of rules @@ -918,7 +979,7 @@ export interface DataSourceStatisticsResponse { } /** - * An id of the table. Including ID of data source. + * An id of the table. Including ID of data source. Must NOT be set on AUXILIARY datasets. */ export interface DataSourceTableIdentifier { /** @@ -1012,7 +1073,7 @@ export interface DeclarativeAgent { /** * List of custom skills when skillsMode is CUSTOM. */ - 'customSkills'?: Array | null; + 'customSkills'?: Array; /** * Whether AI knowledge is enabled. */ @@ -1038,7 +1099,7 @@ export interface DeclarativeAgent { } export type DeclarativeAgentSkillsModeEnum = 'all' | 'custom'; -export type DeclarativeAgentCustomSkillsEnum = 'alert' | 'anomaly_detection' | 'clustering' | 'forecasting' | 'key_driver_analysis' | 'metric' | 'schedule_export' | 'visualization' | 'visualization_summary' | 'what_if_analysis' | 'knowledge'; +export type DeclarativeAgentCustomSkillsEnum = 'alert' | 'anomaly_detection' | 'clustering' | 'forecasting' | 'key_driver_analysis' | 'metric' | 'schedule_export' | 'visualization' | 'visualization_summary' | 'dashboard_summary' | 'what_if_analysis' | 'knowledge'; /** * AI agent configurations. @@ -1421,7 +1482,7 @@ export interface DeclarativeColorPalette { */ export interface DeclarativeColumn { /** - * Column name + * Column name. Must not contain NUL (0x00) characters. */ 'name': string; /** @@ -1664,11 +1725,11 @@ export interface DeclarativeDataset { */ 'facts'?: Array; /** - * An array of aggregated facts. + * An array of aggregated facts. Presence makes the dataset a pre-aggregation dataset, which requires `precedence > 0` and must NOT be set on AUXILIARY datasets. */ 'aggregatedFacts'?: Array; /** - * An array of references. + * An array of references. The semantics of `sources` depends on the dataset shape: for NORMAL→NORMAL references, `sources` is a compound foreign key to the target dataset\'s grain (one source per grain component, dataType-matched). For pre-aggregation datasets (NORMAL with `aggregatedFacts`), `sources` is reinterpreted as independent column→attribute mappings — one entry per source — and targets are NOT required to be grain components. */ 'references': Array; 'dataSourceTableId'?: DataSourceTableIdentifier; @@ -1682,15 +1743,15 @@ export interface DeclarativeDataset { */ 'workspaceDataFilterColumns'?: Array; /** - * An array of explicit workspace data filters. + * An array of explicit workspace data filters. Must NOT be set on AUXILIARY datasets. */ 'workspaceDataFilterReferences'?: Array; /** - * Precedence used in aggregate awareness. + * Precedence used in aggregate awareness. Pre-aggregation datasets (NORMAL with `aggregatedFacts`) MUST set `precedence > 0`; non-pre-aggregation datasets MUST leave it null. Must NOT be set on AUXILIARY datasets. */ 'precedence'?: number; /** - * Dataset type + * Dataset type. NORMAL is the standard fact/dim dataset. AUXILIARY denotes a synthetic dataset used as a reference target by pre-aggregation datasets (keystone of the aggregate-awareness design); AUX datasets must not carry `aggregatedFacts`, `sql`, `dataSourceTableId`, `workspaceDataFilterReferences` or `precedence`. Date datasets use a separate schema and are not represented by this enum. */ 'type'?: DeclarativeDatasetTypeEnum; } @@ -1712,7 +1773,7 @@ export interface DeclarativeDatasetExtension { } /** - * SQL defining this dataset. + * SQL defining this dataset. Must NOT be set on AUXILIARY datasets. */ export interface DeclarativeDatasetSql { /** @@ -1987,6 +2048,28 @@ export interface DeclarativeIdentityProviderIdentifier { export type DeclarativeIdentityProviderIdentifierTypeEnum = 'identityProvider'; +/** + * A declarative form of an IP allowlist policy. + */ +export interface DeclarativeIpAllowlistPolicy { + /** + * Identifier of an IP allowlist policy. + */ + 'id': string; + /** + * Allowed source IP addresses or CIDR ranges. + */ + 'allowedSources': Array; + /** + * Target users this policy applies to. + */ + 'users'?: Array; + /** + * Target user groups this policy applies to. + */ + 'userGroups'?: Array; +} + /** * A declarative form of the JWK. */ @@ -2278,6 +2361,7 @@ export interface DeclarativeOrganization { 'organization': DeclarativeOrganizationInfo; 'users'?: Array; 'userGroups'?: Array; + 'ipAllowlistPolicies'?: Array; 'dataSources'?: Array; 'workspaces'?: Array; 'workspaceDataFilters'?: Array; @@ -2361,7 +2445,7 @@ export interface DeclarativeParameter { * Parameter description. */ 'description'?: string; - 'content': NumberParameterDefinition; + 'content': DeclarativeParameterContent; /** * A list of tags. */ @@ -2378,6 +2462,11 @@ export interface DeclarativeParameter { 'createdAt'?: string | null; } +/** + * @type DeclarativeParameterContent + */ +export type DeclarativeParameterContent = NumberParameterDefinition | StringParameterDefinition; + /** * A dataset reference. */ @@ -2490,7 +2579,7 @@ export interface DeclarativeSetting { 'type'?: DeclarativeSettingTypeEnum; } -export type DeclarativeSettingTypeEnum = 'TIMEZONE' | 'ACTIVE_THEME' | 'ACTIVE_COLOR_PALETTE' | 'ACTIVE_LLM_ENDPOINT' | 'ACTIVE_LLM_PROVIDER' | 'ACTIVE_CALENDARS' | 'WHITE_LABELING' | 'LOCALE' | 'METADATA_LOCALE' | 'FORMAT_LOCALE' | 'MAPBOX_TOKEN' | 'GEO_ICON_SHEET' | 'AG_GRID_TOKEN' | 'WEEK_START' | 'FISCAL_YEAR' | 'SHOW_HIDDEN_CATALOG_ITEMS' | 'OPERATOR_OVERRIDES' | 'TIMEZONE_VALIDATION_ENABLED' | 'OPENAI_CONFIG' | 'ENABLE_FILE_ANALYTICS' | 'ALERT' | 'SEPARATORS' | 'DATE_FILTER_CONFIG' | 'JIT_PROVISIONING' | 'JWT_JIT_PROVISIONING' | 'DASHBOARD_FILTERS_APPLY_MODE' | 'ENABLE_SLIDES_EXPORT' | 'ENABLE_SNAPSHOT_EXPORT' | 'AI_RATE_LIMIT' | 'ATTACHMENT_SIZE_LIMIT' | 'ATTACHMENT_LINK_TTL' | 'AD_CATALOG_GROUPS_DEFAULT_EXPAND_STATE' | 'ENABLE_DRILL_TO_URL_BY_DEFAULT' | 'ALLOW_UNSAFE_FLEX_CONNECT_ENDPOINTS' | 'ENABLE_AUTOMATION_EVALUATION_MODE' | 'ENABLE_ACCESSIBILITY_MODE' | 'REGISTERED_PLUGGABLE_APPLICATIONS' | 'DATA_LOCALE' | 'LDM_DEFAULT_LOCALE' | 'EXPORT_RESULT_POLLING_TIMEOUT_SECONDS' | 'MAX_ZOOM_LEVEL' | 'SORT_CASE_SENSITIVE' | 'SORT_COLLATION' | 'METRIC_FORMAT_OVERRIDE' | 'ENABLE_AI_ON_DATA' | 'API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE' | 'EXPORT_CSV_CUSTOM_DELIMITER' | 'ENABLE_QUERY_TAGS' | 'RESTRICT_BASE_UI' | 'CERTIFY_PARENT_OBJECTS'; +export type DeclarativeSettingTypeEnum = 'TIMEZONE' | 'ACTIVE_THEME' | 'ACTIVE_COLOR_PALETTE' | 'ACTIVE_LLM_ENDPOINT' | 'ACTIVE_LLM_PROVIDER' | 'ACTIVE_CALENDARS' | 'WHITE_LABELING' | 'LOCALE' | 'METADATA_LOCALE' | 'FORMAT_LOCALE' | 'MAPBOX_TOKEN' | 'GEO_ICON_SHEET' | 'AG_GRID_TOKEN' | 'WEEK_START' | 'FISCAL_YEAR' | 'SHOW_HIDDEN_CATALOG_ITEMS' | 'OPERATOR_OVERRIDES' | 'TIMEZONE_VALIDATION_ENABLED' | 'OPENAI_CONFIG' | 'ENABLE_FILE_ANALYTICS' | 'ALERT' | 'SEPARATORS' | 'DATE_FILTER_CONFIG' | 'JIT_PROVISIONING' | 'JWT_JIT_PROVISIONING' | 'DASHBOARD_FILTERS_APPLY_MODE' | 'ENABLE_SLIDES_EXPORT' | 'ENABLE_SNAPSHOT_EXPORT' | 'AI_RATE_LIMIT' | 'ATTACHMENT_SIZE_LIMIT' | 'ATTACHMENT_LINK_TTL' | 'AD_CATALOG_GROUPS_DEFAULT_EXPAND_STATE' | 'ENABLE_DRILL_TO_URL_BY_DEFAULT' | 'ALLOW_UNSAFE_FLEX_CONNECT_ENDPOINTS' | 'ENABLE_AUTOMATION_EVALUATION_MODE' | 'ENABLE_ACCESSIBILITY_MODE' | 'REGISTERED_PLUGGABLE_APPLICATIONS' | 'DATA_LOCALE' | 'LDM_DEFAULT_LOCALE' | 'EXPORT_RESULT_POLLING_TIMEOUT_SECONDS' | 'MAX_ZOOM_LEVEL' | 'SORT_CASE_SENSITIVE' | 'SORT_COLLATION' | 'METRIC_FORMAT_OVERRIDE' | 'ENABLE_AI_ON_DATA' | 'API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE' | 'EXPORT_CSV_CUSTOM_DELIMITER' | 'ENABLE_QUERY_TAGS' | 'RESTRICT_BASE_UI' | 'CERTIFY_PARENT_OBJECTS' | 'HLL_TYPE'; export interface DeclarativeSingleWorkspacePermission { /** @@ -2981,6 +3070,9 @@ export interface DependentEntitiesGraph { export interface DependentEntitiesNode { 'id': string; + /** + * Object type in the graph. + */ 'type': DependentEntitiesNodeTypeEnum; 'title'?: string; } @@ -3012,10 +3104,13 @@ export interface EntityIdentifier { * Object identifier. */ 'id': string; + /** + * Object type in the graph. + */ 'type': EntityIdentifierTypeEnum; } -export type EntityIdentifierTypeEnum = 'analyticalDashboard' | 'attribute' | 'attributeHierarchy' | 'dashboardPlugin' | 'dataset' | 'fact' | 'label' | 'metric' | 'userDataFilter' | 'automation' | 'knowledgeRecommendation' | 'visualizationObject' | 'filterContext' | 'filterView'; +export type EntityIdentifierTypeEnum = 'analyticalDashboard' | 'attribute' | 'attributeHierarchy' | 'dashboardPlugin' | 'dataset' | 'fact' | 'label' | 'metric' | 'userDataFilter' | 'parameter' | 'automation' | 'memoryItem' | 'knowledgeRecommendation' | 'visualizationObject' | 'filterContext' | 'filterView'; /** * Request body for entity search operations @@ -3090,6 +3185,18 @@ export interface ExecutionSettings { */ export type ExportRequest = TabularExportRequest | VisualExportRequest; +export interface FeatureFlagsContext { + 'earlyAccessValues': Array; + 'earlyAccess': string; +} + +/** + * Base Structure for feature flags + */ +export interface Features { + 'context': FeatureFlagsContext; +} + /** * @type FilterDefinition * Abstract filter definition type @@ -3398,7 +3505,7 @@ export interface JsonApiAgentInAttributes { } export type JsonApiAgentInAttributesSkillsModeEnum = 'all' | 'custom'; -export type JsonApiAgentInAttributesCustomSkillsEnum = 'alert' | 'anomaly_detection' | 'clustering' | 'forecasting' | 'key_driver_analysis' | 'metric' | 'schedule_export' | 'visualization' | 'visualization_summary' | 'what_if_analysis' | 'knowledge'; +export type JsonApiAgentInAttributesCustomSkillsEnum = 'alert' | 'anomaly_detection' | 'clustering' | 'forecasting' | 'key_driver_analysis' | 'metric' | 'schedule_export' | 'visualization' | 'visualization_summary' | 'dashboard_summary' | 'what_if_analysis' | 'knowledge'; export interface JsonApiAgentInDocument { 'data': JsonApiAgentIn; @@ -3437,7 +3544,7 @@ export interface JsonApiAgentOutAttributes { } export type JsonApiAgentOutAttributesSkillsModeEnum = 'all' | 'custom'; -export type JsonApiAgentOutAttributesCustomSkillsEnum = 'alert' | 'anomaly_detection' | 'clustering' | 'forecasting' | 'key_driver_analysis' | 'metric' | 'schedule_export' | 'visualization' | 'visualization_summary' | 'what_if_analysis' | 'knowledge'; +export type JsonApiAgentOutAttributesCustomSkillsEnum = 'alert' | 'anomaly_detection' | 'clustering' | 'forecasting' | 'key_driver_analysis' | 'metric' | 'schedule_export' | 'visualization' | 'visualization_summary' | 'dashboard_summary' | 'what_if_analysis' | 'knowledge'; export interface JsonApiAgentOutDocument { 'data': JsonApiAgentOut; @@ -3718,7 +3825,7 @@ export interface JsonApiAnalyticalDashboardOutDocument { /** * @type JsonApiAnalyticalDashboardOutIncludes */ -export type JsonApiAnalyticalDashboardOutIncludes = JsonApiAnalyticalDashboardOutWithLinks | JsonApiDashboardPluginOutWithLinks | JsonApiDatasetOutWithLinks | JsonApiFilterContextOutWithLinks | JsonApiLabelOutWithLinks | JsonApiMetricOutWithLinks | JsonApiUserIdentifierOutWithLinks | JsonApiVisualizationObjectOutWithLinks; +export type JsonApiAnalyticalDashboardOutIncludes = JsonApiAnalyticalDashboardOutWithLinks | JsonApiDashboardPluginOutWithLinks | JsonApiDatasetOutWithLinks | JsonApiFilterContextOutWithLinks | JsonApiLabelOutWithLinks | JsonApiMetricOutWithLinks | JsonApiParameterOutWithLinks | JsonApiUserIdentifierOutWithLinks | JsonApiVisualizationObjectOutWithLinks; /** * A JSON:API document with a list of resources @@ -3772,6 +3879,7 @@ export interface JsonApiAnalyticalDashboardOutRelationships { 'analyticalDashboards'?: JsonApiAnalyticalDashboardOutRelationshipsAnalyticalDashboards; 'labels'?: JsonApiAnalyticalDashboardOutRelationshipsLabels; 'metrics'?: JsonApiAnalyticalDashboardOutRelationshipsMetrics; + 'parameters'?: JsonApiAnalyticalDashboardOutRelationshipsParameters; 'datasets'?: JsonApiAnalyticalDashboardOutRelationshipsDatasets; 'filterContexts'?: JsonApiAnalyticalDashboardOutRelationshipsFilterContexts; 'dashboardPlugins'?: JsonApiAnalyticalDashboardOutRelationshipsDashboardPlugins; @@ -3819,6 +3927,13 @@ export interface JsonApiAnalyticalDashboardOutRelationshipsMetrics { 'data': Array; } +export interface JsonApiAnalyticalDashboardOutRelationshipsParameters { + /** + * References to other resource objects in a to-many (\\\"relationship\\\"). Relationships can be specified by including a member in a resource\'s links object. + */ + 'data': Array; +} + export interface JsonApiAnalyticalDashboardOutRelationshipsVisualizationObjects { /** * References to other resource objects in a to-many (\\\"relationship\\\"). Relationships can be specified by including a member in a resource\'s links object. @@ -4694,11 +4809,19 @@ export interface JsonApiCookieSecurityConfigurationIn { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiCookieSecurityConfigurationPatchAttributes; + 'attributes'?: JsonApiCookieSecurityConfigurationInAttributes; } export type JsonApiCookieSecurityConfigurationInTypeEnum = 'cookieSecurityConfiguration'; +export interface JsonApiCookieSecurityConfigurationInAttributes { + 'lastRotation'?: string; + /** + * Length of interval between automatic rotations expressed in format of ISO 8601 duration + */ + 'rotationInterval'?: string; +} + export interface JsonApiCookieSecurityConfigurationInDocument { 'data': JsonApiCookieSecurityConfigurationIn; } @@ -4715,7 +4838,7 @@ export interface JsonApiCookieSecurityConfigurationOut { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiCookieSecurityConfigurationPatchAttributes; + 'attributes'?: JsonApiCookieSecurityConfigurationInAttributes; } export type JsonApiCookieSecurityConfigurationOutTypeEnum = 'cookieSecurityConfiguration'; @@ -4737,19 +4860,11 @@ export interface JsonApiCookieSecurityConfigurationPatch { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiCookieSecurityConfigurationPatchAttributes; + 'attributes'?: JsonApiCookieSecurityConfigurationInAttributes; } export type JsonApiCookieSecurityConfigurationPatchTypeEnum = 'cookieSecurityConfiguration'; -export interface JsonApiCookieSecurityConfigurationPatchAttributes { - 'lastRotation'?: string; - /** - * Length of interval between automatic rotations expressed in format of ISO 8601 duration - */ - 'rotationInterval'?: string; -} - export interface JsonApiCookieSecurityConfigurationPatchDocument { 'data': JsonApiCookieSecurityConfigurationPatch; } @@ -5070,6 +5185,106 @@ export interface JsonApiCustomGeoCollectionPatchDocument { 'data': JsonApiCustomGeoCollectionPatch; } +/** + * JSON:API representation of customUserApplicationSetting entity. + */ +export interface JsonApiCustomUserApplicationSettingIn { + /** + * Object type + */ + 'type': JsonApiCustomUserApplicationSettingInTypeEnum; + /** + * API identifier of an object + */ + 'id': string; + 'attributes': JsonApiCustomUserApplicationSettingPostOptionalIdAttributes; +} + +export type JsonApiCustomUserApplicationSettingInTypeEnum = 'customUserApplicationSetting'; + +export interface JsonApiCustomUserApplicationSettingInDocument { + 'data': JsonApiCustomUserApplicationSettingIn; +} + +/** + * JSON:API representation of customUserApplicationSetting entity. + */ +export interface JsonApiCustomUserApplicationSettingOut { + /** + * Object type + */ + 'type': JsonApiCustomUserApplicationSettingOutTypeEnum; + /** + * API identifier of an object + */ + 'id': string; + 'attributes': JsonApiCustomUserApplicationSettingPostOptionalIdAttributes; +} + +export type JsonApiCustomUserApplicationSettingOutTypeEnum = 'customUserApplicationSetting'; + +export interface JsonApiCustomUserApplicationSettingOutDocument { + 'data': JsonApiCustomUserApplicationSettingOut; + 'links'?: ObjectLinks; +} + +/** + * A JSON:API document with a list of resources + */ +export interface JsonApiCustomUserApplicationSettingOutList { + 'data': Array; + 'links'?: ListLinks; + 'meta'?: JsonApiAgentOutListMeta; +} + +export interface JsonApiCustomUserApplicationSettingOutWithLinks { + /** + * Object type + */ + 'type': JsonApiCustomUserApplicationSettingOutWithLinksTypeEnum; + /** + * API identifier of an object + */ + 'id': string; + 'attributes': JsonApiCustomUserApplicationSettingPostOptionalIdAttributes; + 'links'?: ObjectLinks; +} + +export type JsonApiCustomUserApplicationSettingOutWithLinksTypeEnum = 'customUserApplicationSetting'; + +/** + * JSON:API representation of customUserApplicationSetting entity. + */ +export interface JsonApiCustomUserApplicationSettingPostOptionalId { + /** + * Object type + */ + 'type': JsonApiCustomUserApplicationSettingPostOptionalIdTypeEnum; + /** + * API identifier of an object + */ + 'id'?: string; + 'attributes': JsonApiCustomUserApplicationSettingPostOptionalIdAttributes; +} + +export type JsonApiCustomUserApplicationSettingPostOptionalIdTypeEnum = 'customUserApplicationSetting'; + +export interface JsonApiCustomUserApplicationSettingPostOptionalIdAttributes { + 'applicationName': string; + /** + * Free-form JSON content. Maximum supported length is 250000 characters. + */ + 'content': object; + /** + * Workspace scope for this setting. Must reference an existing workspace the caller has at least VIEW access to. Null means user-level (no workspace scope). + */ + 'workspaceId'?: string | null; +} + +export interface JsonApiCustomUserApplicationSettingPostOptionalIdDocument { + 'data': JsonApiCustomUserApplicationSettingPostOptionalId; +} + /** * JSON:API representation of dashboardPlugin entity. */ @@ -5376,7 +5591,7 @@ export interface JsonApiDataSourceInAttributes { */ 'alternativeDataSourceId'?: string | null; /** - * Determines how datetime values are interpreted in data sources without native support for specifying this. + * Determines how datetime values are interpreted in data sources without native support for specifying this. Only StarRocks and AI Lakehouse data sources currently support this. */ 'dateTimeSemantics'?: JsonApiDataSourceInAttributesDateTimeSemanticsEnum | null; } @@ -5458,7 +5673,7 @@ export interface JsonApiDataSourceOutAttributes { */ 'alternativeDataSourceId'?: string | null; /** - * Determines how datetime values are interpreted in data sources without native support for specifying this. + * Determines how datetime values are interpreted in data sources without native support for specifying this. Only StarRocks and AI Lakehouse data sources currently support this. */ 'dateTimeSemantics'?: JsonApiDataSourceOutAttributesDateTimeSemanticsEnum | null; } @@ -5573,7 +5788,7 @@ export interface JsonApiDataSourcePatchAttributes { */ 'alternativeDataSourceId'?: string | null; /** - * Determines how datetime values are interpreted in data sources without native support for specifying this. + * Determines how datetime values are interpreted in data sources without native support for specifying this. Only StarRocks and AI Lakehouse data sources currently support this. */ 'dateTimeSemantics'?: JsonApiDataSourcePatchAttributesDateTimeSemanticsEnum | null; } @@ -6461,36 +6676,16 @@ export interface JsonApiFilterViewIn { * API identifier of an object */ 'id': string; - 'attributes': JsonApiFilterViewInAttributes; - 'relationships'?: JsonApiFilterViewInRelationships; + 'attributes': JsonApiFilterViewOutAttributes; + 'relationships'?: JsonApiFilterViewOutRelationships; } export type JsonApiFilterViewInTypeEnum = 'filterView'; -export interface JsonApiFilterViewInAttributes { - 'title': string; - 'description'?: string; - 'tags'?: Array; - 'areRelationsValid'?: boolean; - /** - * Indicator whether the filter view should by applied by default. - */ - 'isDefault'?: boolean; - /** - * The respective filter context. - */ - 'content': object; -} - export interface JsonApiFilterViewInDocument { 'data': JsonApiFilterViewIn; } -export interface JsonApiFilterViewInRelationships { - 'analyticalDashboard'?: JsonApiExportDefinitionOutRelationshipsAnalyticalDashboard; - 'user'?: JsonApiOrganizationOutRelationshipsBootstrapUser; -} - /** * JSON:API representation of filterView entity. */ @@ -6503,12 +6698,27 @@ export interface JsonApiFilterViewOut { * API identifier of an object */ 'id': string; - 'attributes': JsonApiFilterViewInAttributes; - 'relationships'?: JsonApiFilterViewInRelationships; + 'attributes': JsonApiFilterViewOutAttributes; + 'relationships'?: JsonApiFilterViewOutRelationships; } export type JsonApiFilterViewOutTypeEnum = 'filterView'; +export interface JsonApiFilterViewOutAttributes { + 'title': string; + 'description'?: string; + 'tags'?: Array; + 'areRelationsValid'?: boolean; + /** + * Indicator whether the filter view should by applied by default. + */ + 'isDefault'?: boolean; + /** + * The respective filter context. + */ + 'content': object; +} + export interface JsonApiFilterViewOutDocument { 'data': JsonApiFilterViewOut; 'links'?: ObjectLinks; @@ -6536,6 +6746,11 @@ export interface JsonApiFilterViewOutList { 'included'?: Array; } +export interface JsonApiFilterViewOutRelationships { + 'analyticalDashboard'?: JsonApiExportDefinitionOutRelationshipsAnalyticalDashboard; + 'user'?: JsonApiOrganizationOutRelationshipsBootstrapUser; +} + export interface JsonApiFilterViewOutWithLinks { /** * Object type @@ -6545,8 +6760,8 @@ export interface JsonApiFilterViewOutWithLinks { * API identifier of an object */ 'id': string; - 'attributes': JsonApiFilterViewInAttributes; - 'relationships'?: JsonApiFilterViewInRelationships; + 'attributes': JsonApiFilterViewOutAttributes; + 'relationships'?: JsonApiFilterViewOutRelationships; 'links'?: ObjectLinks; } @@ -6565,7 +6780,7 @@ export interface JsonApiFilterViewPatch { */ 'id': string; 'attributes': JsonApiFilterViewPatchAttributes; - 'relationships'?: JsonApiFilterViewInRelationships; + 'relationships'?: JsonApiFilterViewOutRelationships; } export type JsonApiFilterViewPatchTypeEnum = 'filterView'; @@ -6789,15 +7004,11 @@ export interface JsonApiJwkIn { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiJwkInAttributes; + 'attributes'?: JsonApiJwkOutAttributes; } export type JsonApiJwkInTypeEnum = 'jwk'; -export interface JsonApiJwkInAttributes { - 'content'?: RsaSpecification; -} - export interface JsonApiJwkInDocument { 'data': JsonApiJwkIn; } @@ -6814,11 +7025,15 @@ export interface JsonApiJwkOut { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiJwkInAttributes; + 'attributes'?: JsonApiJwkOutAttributes; } export type JsonApiJwkOutTypeEnum = 'jwk'; +export interface JsonApiJwkOutAttributes { + 'content'?: RsaSpecification; +} + export interface JsonApiJwkOutDocument { 'data': JsonApiJwkOut; 'links'?: ObjectLinks; @@ -6842,7 +7057,7 @@ export interface JsonApiJwkOutWithLinks { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiJwkInAttributes; + 'attributes'?: JsonApiJwkOutAttributes; 'links'?: ObjectLinks; } @@ -6860,7 +7075,7 @@ export interface JsonApiJwkPatch { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiJwkInAttributes; + 'attributes'?: JsonApiJwkOutAttributes; } export type JsonApiJwkPatchTypeEnum = 'jwk'; @@ -7537,12 +7752,33 @@ export interface JsonApiLlmProviderIn { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiLlmProviderInAttributes; + 'attributes'?: JsonApiLlmProviderOutAttributes; } export type JsonApiLlmProviderInTypeEnum = 'llmProvider'; -export interface JsonApiLlmProviderInAttributes { +export interface JsonApiLlmProviderInDocument { + 'data': JsonApiLlmProviderIn; +} + +/** + * LLM Provider configuration for connecting to LLM services. + */ +export interface JsonApiLlmProviderOut { + /** + * Object type + */ + 'type': JsonApiLlmProviderOutTypeEnum; + /** + * API identifier of an object + */ + 'id': string; + 'attributes'?: JsonApiLlmProviderOutAttributes; +} + +export type JsonApiLlmProviderOutTypeEnum = 'llmProvider'; + +export interface JsonApiLlmProviderOutAttributes { 'name'?: string | null; /** * Description of the LLM Provider. @@ -7552,17 +7788,17 @@ export interface JsonApiLlmProviderInAttributes { * Required ID of the default model to use from the models list. */ 'defaultModelId'?: string | null; - 'providerConfig'?: JsonApiLlmProviderInAttributesProviderConfig | null; + 'providerConfig'?: JsonApiLlmProviderOutAttributesProviderConfig | null; /** * List of LLM models available for this provider. */ - 'models'?: Array | null; + 'models'?: Array | null; } /** * LLM Model configuration (id, family) within a provider. */ -export interface JsonApiLlmProviderInAttributesModelsInner { +export interface JsonApiLlmProviderOutAttributesModelsInner { /** * Unique identifier of the model (e.g., gpt-5.3, claude-4.6). */ @@ -7570,37 +7806,16 @@ export interface JsonApiLlmProviderInAttributesModelsInner { /** * Family of LLM models. */ - 'family': JsonApiLlmProviderInAttributesModelsInnerFamilyEnum; + 'family': JsonApiLlmProviderOutAttributesModelsInnerFamilyEnum; } -export type JsonApiLlmProviderInAttributesModelsInnerFamilyEnum = 'OPENAI' | 'ANTHROPIC' | 'META' | 'MISTRAL' | 'AMAZON' | 'GOOGLE' | 'COHERE' | 'UNKNOWN'; +export type JsonApiLlmProviderOutAttributesModelsInnerFamilyEnum = 'OPENAI' | 'ANTHROPIC' | 'META' | 'MISTRAL' | 'AMAZON' | 'GOOGLE' | 'COHERE' | 'UNKNOWN'; /** - * @type JsonApiLlmProviderInAttributesProviderConfig + * @type JsonApiLlmProviderOutAttributesProviderConfig * Provider-specific configuration including authentication. */ -export type JsonApiLlmProviderInAttributesProviderConfig = AwsBedrockProviderConfig | AzureFoundryProviderConfig | OpenAIProviderConfig; - -export interface JsonApiLlmProviderInDocument { - 'data': JsonApiLlmProviderIn; -} - -/** - * LLM Provider configuration for connecting to LLM services. - */ -export interface JsonApiLlmProviderOut { - /** - * Object type - */ - 'type': JsonApiLlmProviderOutTypeEnum; - /** - * API identifier of an object - */ - 'id': string; - 'attributes'?: JsonApiLlmProviderInAttributes; -} - -export type JsonApiLlmProviderOutTypeEnum = 'llmProvider'; +export type JsonApiLlmProviderOutAttributesProviderConfig = AwsBedrockProviderConfig | AzureFoundryProviderConfig | OpenAIProviderConfig; export interface JsonApiLlmProviderOutDocument { 'data': JsonApiLlmProviderOut; @@ -7625,7 +7840,7 @@ export interface JsonApiLlmProviderOutWithLinks { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiLlmProviderInAttributes; + 'attributes'?: JsonApiLlmProviderOutAttributes; 'links'?: ObjectLinks; } @@ -7643,7 +7858,7 @@ export interface JsonApiLlmProviderPatch { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiLlmProviderInAttributes; + 'attributes'?: JsonApiLlmProviderOutAttributes; } export type JsonApiLlmProviderPatchTypeEnum = 'llmProvider'; @@ -7988,14 +8203,7 @@ export interface JsonApiMetricOutRelationships { 'labels'?: JsonApiAnalyticalDashboardOutRelationshipsLabels; 'metrics'?: JsonApiAnalyticalDashboardOutRelationshipsMetrics; 'datasets'?: JsonApiAnalyticalDashboardOutRelationshipsDatasets; - 'parameters'?: JsonApiMetricOutRelationshipsParameters; -} - -export interface JsonApiMetricOutRelationshipsParameters { - /** - * References to other resource objects in a to-many (\\\"relationship\\\"). Relationships can be specified by including a member in a resource\'s links object. - */ - 'data': Array; + 'parameters'?: JsonApiAnalyticalDashboardOutRelationshipsParameters; } export interface JsonApiMetricOutWithLinks { @@ -8187,7 +8395,7 @@ export type JsonApiNotificationChannelOutTypeEnum = 'notificationChannel'; export interface JsonApiNotificationChannelOutAttributes { 'name'?: string | null; 'description'?: string | null; - 'destination'?: JsonApiNotificationChannelPostOptionalIdAttributesDestination; + 'destination'?: JsonApiNotificationChannelOutAttributesDestination; 'destinationType'?: JsonApiNotificationChannelOutAttributesDestinationTypeEnum | null; /** * Custom dashboard url that is going to be used in the notification. If not specified it is going to be deduced based on the context. Allowed placeholders are: {workspaceId} {dashboardId} {automationId} {asOfDate} @@ -8216,6 +8424,12 @@ export type JsonApiNotificationChannelOutAttributesDashboardLinkVisibilityEnum = export type JsonApiNotificationChannelOutAttributesAllowedRecipientsEnum = 'CREATOR' | 'INTERNAL' | 'EXTERNAL'; export type JsonApiNotificationChannelOutAttributesInPlatformNotificationEnum = 'DISABLED' | 'ENABLED'; +/** + * @type JsonApiNotificationChannelOutAttributesDestination + * The destination where the notifications are to be sent. + */ +export type JsonApiNotificationChannelOutAttributesDestination = DefaultSmtp | InPlatform | Smtp | Webhook; + export interface JsonApiNotificationChannelOutDocument { 'data': JsonApiNotificationChannelOut; 'links'?: ObjectLinks; @@ -8286,7 +8500,7 @@ export type JsonApiNotificationChannelPostOptionalIdTypeEnum = 'notificationChan export interface JsonApiNotificationChannelPostOptionalIdAttributes { 'name'?: string | null; 'description'?: string | null; - 'destination'?: JsonApiNotificationChannelPostOptionalIdAttributesDestination; + 'destination'?: JsonApiNotificationChannelOutAttributesDestination; /** * Custom dashboard url that is going to be used in the notification. If not specified it is going to be deduced based on the context. Allowed placeholders are: {workspaceId} {dashboardId} {automationId} {asOfDate} */ @@ -8313,12 +8527,6 @@ export type JsonApiNotificationChannelPostOptionalIdAttributesDashboardLinkVisib export type JsonApiNotificationChannelPostOptionalIdAttributesAllowedRecipientsEnum = 'CREATOR' | 'INTERNAL' | 'EXTERNAL'; export type JsonApiNotificationChannelPostOptionalIdAttributesInPlatformNotificationEnum = 'DISABLED' | 'ENABLED'; -/** - * @type JsonApiNotificationChannelPostOptionalIdAttributesDestination - * The destination where the notifications are to be sent. - */ -export type JsonApiNotificationChannelPostOptionalIdAttributesDestination = DefaultSmtp | InPlatform | Smtp | Webhook; - export interface JsonApiNotificationChannelPostOptionalIdDocument { 'data': JsonApiNotificationChannelPostOptionalId; } @@ -8335,16 +8543,35 @@ export interface JsonApiOrganizationIn { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiOrganizationPatchAttributes; - 'relationships'?: JsonApiOrganizationPatchRelationships; + 'attributes'?: JsonApiOrganizationInAttributes; + 'relationships'?: JsonApiOrganizationInRelationships; } export type JsonApiOrganizationInTypeEnum = 'organization'; +export interface JsonApiOrganizationInAttributes { + 'name'?: string | null; + 'hostname'?: string; + 'allowedOrigins'?: Array; + /** + * The early access feature identifier. It is used to enable experimental features. Deprecated in favor of earlyAccessValues. + * @deprecated + */ + 'earlyAccess'?: string | null; + /** + * The early access feature identifiers. They are used to enable experimental features. + */ + 'earlyAccessValues'?: Array | null; +} + export interface JsonApiOrganizationInDocument { 'data': JsonApiOrganizationIn; } +export interface JsonApiOrganizationInRelationships { + 'identityProvider'?: JsonApiOrganizationOutRelationshipsIdentityProvider; +} + /** * JSON:API representation of organization entity. */ @@ -8421,7 +8648,7 @@ export type JsonApiOrganizationOutMetaPermissionsEnum = 'MANAGE' | 'SELF_CREATE_ export interface JsonApiOrganizationOutRelationships { 'bootstrapUser'?: JsonApiOrganizationOutRelationshipsBootstrapUser; 'bootstrapUserGroup'?: JsonApiOrganizationOutRelationshipsBootstrapUserGroup; - 'identityProvider'?: JsonApiOrganizationPatchRelationshipsIdentityProvider; + 'identityProvider'?: JsonApiOrganizationOutRelationshipsIdentityProvider; } export interface JsonApiOrganizationOutRelationshipsBootstrapUser { @@ -8432,6 +8659,10 @@ export interface JsonApiOrganizationOutRelationshipsBootstrapUserGroup { 'data': JsonApiUserGroupLinkage | null; } +export interface JsonApiOrganizationOutRelationshipsIdentityProvider { + 'data': JsonApiIdentityProviderLinkage | null; +} + /** * JSON:API representation of patching organization entity. */ @@ -8444,39 +8675,16 @@ export interface JsonApiOrganizationPatch { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiOrganizationPatchAttributes; - 'relationships'?: JsonApiOrganizationPatchRelationships; + 'attributes'?: JsonApiOrganizationInAttributes; + 'relationships'?: JsonApiOrganizationInRelationships; } export type JsonApiOrganizationPatchTypeEnum = 'organization'; -export interface JsonApiOrganizationPatchAttributes { - 'name'?: string | null; - 'hostname'?: string; - 'allowedOrigins'?: Array; - /** - * The early access feature identifier. It is used to enable experimental features. Deprecated in favor of earlyAccessValues. - * @deprecated - */ - 'earlyAccess'?: string | null; - /** - * The early access feature identifiers. They are used to enable experimental features. - */ - 'earlyAccessValues'?: Array | null; -} - export interface JsonApiOrganizationPatchDocument { 'data': JsonApiOrganizationPatch; } -export interface JsonApiOrganizationPatchRelationships { - 'identityProvider'?: JsonApiOrganizationPatchRelationshipsIdentityProvider; -} - -export interface JsonApiOrganizationPatchRelationshipsIdentityProvider { - 'data': JsonApiIdentityProviderLinkage | null; -} - /** * JSON:API representation of organizationSetting entity. */ @@ -8489,11 +8697,21 @@ export interface JsonApiOrganizationSettingIn { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; } export type JsonApiOrganizationSettingInTypeEnum = 'organizationSetting'; +export interface JsonApiOrganizationSettingInAttributes { + /** + * Free-form JSON content. Maximum supported length is 15000 characters. + */ + 'content'?: object; + 'type'?: JsonApiOrganizationSettingInAttributesTypeEnum; +} + +export type JsonApiOrganizationSettingInAttributesTypeEnum = 'TIMEZONE' | 'ACTIVE_THEME' | 'ACTIVE_COLOR_PALETTE' | 'ACTIVE_LLM_ENDPOINT' | 'ACTIVE_LLM_PROVIDER' | 'ACTIVE_CALENDARS' | 'WHITE_LABELING' | 'LOCALE' | 'METADATA_LOCALE' | 'FORMAT_LOCALE' | 'MAPBOX_TOKEN' | 'GEO_ICON_SHEET' | 'AG_GRID_TOKEN' | 'WEEK_START' | 'FISCAL_YEAR' | 'SHOW_HIDDEN_CATALOG_ITEMS' | 'OPERATOR_OVERRIDES' | 'TIMEZONE_VALIDATION_ENABLED' | 'OPENAI_CONFIG' | 'ENABLE_FILE_ANALYTICS' | 'ALERT' | 'SEPARATORS' | 'DATE_FILTER_CONFIG' | 'JIT_PROVISIONING' | 'JWT_JIT_PROVISIONING' | 'DASHBOARD_FILTERS_APPLY_MODE' | 'ENABLE_SLIDES_EXPORT' | 'ENABLE_SNAPSHOT_EXPORT' | 'AI_RATE_LIMIT' | 'ATTACHMENT_SIZE_LIMIT' | 'ATTACHMENT_LINK_TTL' | 'AD_CATALOG_GROUPS_DEFAULT_EXPAND_STATE' | 'ENABLE_DRILL_TO_URL_BY_DEFAULT' | 'ALLOW_UNSAFE_FLEX_CONNECT_ENDPOINTS' | 'ENABLE_AUTOMATION_EVALUATION_MODE' | 'ENABLE_ACCESSIBILITY_MODE' | 'REGISTERED_PLUGGABLE_APPLICATIONS' | 'DATA_LOCALE' | 'LDM_DEFAULT_LOCALE' | 'EXPORT_RESULT_POLLING_TIMEOUT_SECONDS' | 'MAX_ZOOM_LEVEL' | 'SORT_CASE_SENSITIVE' | 'SORT_COLLATION' | 'METRIC_FORMAT_OVERRIDE' | 'ENABLE_AI_ON_DATA' | 'API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE' | 'EXPORT_CSV_CUSTOM_DELIMITER' | 'ENABLE_QUERY_TAGS' | 'RESTRICT_BASE_UI' | 'CERTIFY_PARENT_OBJECTS' | 'HLL_TYPE'; + export interface JsonApiOrganizationSettingInDocument { 'data': JsonApiOrganizationSettingIn; } @@ -8510,21 +8728,11 @@ export interface JsonApiOrganizationSettingOut { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; } export type JsonApiOrganizationSettingOutTypeEnum = 'organizationSetting'; -export interface JsonApiOrganizationSettingOutAttributes { - /** - * Free-form JSON content. Maximum supported length is 15000 characters. - */ - 'content'?: object; - 'type'?: JsonApiOrganizationSettingOutAttributesTypeEnum; -} - -export type JsonApiOrganizationSettingOutAttributesTypeEnum = 'TIMEZONE' | 'ACTIVE_THEME' | 'ACTIVE_COLOR_PALETTE' | 'ACTIVE_LLM_ENDPOINT' | 'ACTIVE_LLM_PROVIDER' | 'ACTIVE_CALENDARS' | 'WHITE_LABELING' | 'LOCALE' | 'METADATA_LOCALE' | 'FORMAT_LOCALE' | 'MAPBOX_TOKEN' | 'GEO_ICON_SHEET' | 'AG_GRID_TOKEN' | 'WEEK_START' | 'FISCAL_YEAR' | 'SHOW_HIDDEN_CATALOG_ITEMS' | 'OPERATOR_OVERRIDES' | 'TIMEZONE_VALIDATION_ENABLED' | 'OPENAI_CONFIG' | 'ENABLE_FILE_ANALYTICS' | 'ALERT' | 'SEPARATORS' | 'DATE_FILTER_CONFIG' | 'JIT_PROVISIONING' | 'JWT_JIT_PROVISIONING' | 'DASHBOARD_FILTERS_APPLY_MODE' | 'ENABLE_SLIDES_EXPORT' | 'ENABLE_SNAPSHOT_EXPORT' | 'AI_RATE_LIMIT' | 'ATTACHMENT_SIZE_LIMIT' | 'ATTACHMENT_LINK_TTL' | 'AD_CATALOG_GROUPS_DEFAULT_EXPAND_STATE' | 'ENABLE_DRILL_TO_URL_BY_DEFAULT' | 'ALLOW_UNSAFE_FLEX_CONNECT_ENDPOINTS' | 'ENABLE_AUTOMATION_EVALUATION_MODE' | 'ENABLE_ACCESSIBILITY_MODE' | 'REGISTERED_PLUGGABLE_APPLICATIONS' | 'DATA_LOCALE' | 'LDM_DEFAULT_LOCALE' | 'EXPORT_RESULT_POLLING_TIMEOUT_SECONDS' | 'MAX_ZOOM_LEVEL' | 'SORT_CASE_SENSITIVE' | 'SORT_COLLATION' | 'METRIC_FORMAT_OVERRIDE' | 'ENABLE_AI_ON_DATA' | 'API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE' | 'EXPORT_CSV_CUSTOM_DELIMITER' | 'ENABLE_QUERY_TAGS' | 'RESTRICT_BASE_UI' | 'CERTIFY_PARENT_OBJECTS'; - export interface JsonApiOrganizationSettingOutDocument { 'data': JsonApiOrganizationSettingOut; 'links'?: ObjectLinks; @@ -8548,7 +8756,7 @@ export interface JsonApiOrganizationSettingOutWithLinks { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'links'?: ObjectLinks; } @@ -8566,7 +8774,7 @@ export interface JsonApiOrganizationSettingPatch { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; } export type JsonApiOrganizationSettingPatchTypeEnum = 'organizationSetting'; @@ -8630,7 +8838,7 @@ export interface JsonApiParameterOutAttributes { 'description'?: string; 'tags'?: Array; 'areRelationsValid'?: boolean; - 'definition': NumberParameterDefinition; + 'definition': JsonApiParameterOutAttributesDefinition; /** * Time of the entity creation. */ @@ -8641,6 +8849,11 @@ export interface JsonApiParameterOutAttributes { 'modifiedAt'?: string | null; } +/** + * @type JsonApiParameterOutAttributesDefinition + */ +export type JsonApiParameterOutAttributesDefinition = NumberParameterDefinition | StringParameterDefinition; + export interface JsonApiParameterOutDocument { 'data': JsonApiParameterOut; 'links'?: ObjectLinks; @@ -8702,7 +8915,7 @@ export interface JsonApiParameterPatchAttributes { 'description'?: string; 'tags'?: Array; 'areRelationsValid'?: boolean; - 'definition'?: NumberParameterDefinition; + 'definition'?: JsonApiParameterOutAttributesDefinition; } export interface JsonApiParameterPatchDocument { @@ -8731,7 +8944,7 @@ export interface JsonApiParameterPostOptionalIdAttributes { 'description'?: string; 'tags'?: Array; 'areRelationsValid'?: boolean; - 'definition': NumberParameterDefinition; + 'definition': JsonApiParameterOutAttributesDefinition; } export interface JsonApiParameterPostOptionalIdDocument { @@ -8838,7 +9051,7 @@ export interface JsonApiUserDataFilterIn { * API identifier of an object */ 'id': string; - 'attributes': JsonApiUserDataFilterOutAttributes; + 'attributes': JsonApiUserDataFilterPostOptionalIdAttributes; 'relationships'?: JsonApiUserDataFilterPostOptionalIdRelationships; } @@ -8861,20 +9074,12 @@ export interface JsonApiUserDataFilterOut { */ 'id': string; 'meta'?: JsonApiExportDefinitionOutMeta; - 'attributes': JsonApiUserDataFilterOutAttributes; + 'attributes': JsonApiUserDataFilterPostOptionalIdAttributes; 'relationships'?: JsonApiUserDataFilterOutRelationships; } export type JsonApiUserDataFilterOutTypeEnum = 'userDataFilter'; -export interface JsonApiUserDataFilterOutAttributes { - 'title'?: string; - 'description'?: string; - 'tags'?: Array; - 'areRelationsValid'?: boolean; - 'maql': string; -} - export interface JsonApiUserDataFilterOutDocument { 'data': JsonApiUserDataFilterOut; 'links'?: ObjectLinks; @@ -8910,7 +9115,7 @@ export interface JsonApiUserDataFilterOutRelationships { 'labels'?: JsonApiAnalyticalDashboardOutRelationshipsLabels; 'metrics'?: JsonApiAnalyticalDashboardOutRelationshipsMetrics; 'datasets'?: JsonApiAnalyticalDashboardOutRelationshipsDatasets; - 'parameters'?: JsonApiMetricOutRelationshipsParameters; + 'parameters'?: JsonApiAnalyticalDashboardOutRelationshipsParameters; } export interface JsonApiUserDataFilterOutWithLinks { @@ -8923,7 +9128,7 @@ export interface JsonApiUserDataFilterOutWithLinks { */ 'id': string; 'meta'?: JsonApiExportDefinitionOutMeta; - 'attributes': JsonApiUserDataFilterOutAttributes; + 'attributes': JsonApiUserDataFilterPostOptionalIdAttributes; 'relationships'?: JsonApiUserDataFilterOutRelationships; 'links'?: ObjectLinks; } @@ -8972,12 +9177,20 @@ export interface JsonApiUserDataFilterPostOptionalId { * API identifier of an object */ 'id'?: string; - 'attributes': JsonApiUserDataFilterOutAttributes; + 'attributes': JsonApiUserDataFilterPostOptionalIdAttributes; 'relationships'?: JsonApiUserDataFilterPostOptionalIdRelationships; } export type JsonApiUserDataFilterPostOptionalIdTypeEnum = 'userDataFilter'; +export interface JsonApiUserDataFilterPostOptionalIdAttributes { + 'title'?: string; + 'description'?: string; + 'tags'?: Array; + 'areRelationsValid'?: boolean; + 'maql': string; +} + export interface JsonApiUserDataFilterPostOptionalIdDocument { 'data': JsonApiUserDataFilterPostOptionalId; } @@ -9307,7 +9520,7 @@ export interface JsonApiUserSettingIn { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; } export type JsonApiUserSettingInTypeEnum = 'userSetting'; @@ -9328,7 +9541,7 @@ export interface JsonApiUserSettingOut { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; } export type JsonApiUserSettingOutTypeEnum = 'userSetting'; @@ -9356,7 +9569,7 @@ export interface JsonApiUserSettingOutWithLinks { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'links'?: ObjectLinks; } @@ -9452,14 +9665,9 @@ export interface JsonApiVisualizationObjectOutDocument { /** * Included resources */ - 'included'?: Array; + 'included'?: Array; } -/** - * @type JsonApiVisualizationObjectOutIncludes - */ -export type JsonApiVisualizationObjectOutIncludes = JsonApiAttributeOutWithLinks | JsonApiDatasetOutWithLinks | JsonApiFactOutWithLinks | JsonApiLabelOutWithLinks | JsonApiMetricOutWithLinks | JsonApiUserIdentifierOutWithLinks; - /** * A JSON:API document with a list of resources */ @@ -9470,7 +9678,7 @@ export interface JsonApiVisualizationObjectOutList { /** * Included resources */ - 'included'?: Array; + 'included'?: Array; } export interface JsonApiVisualizationObjectOutRelationships { @@ -9481,6 +9689,7 @@ export interface JsonApiVisualizationObjectOutRelationships { 'attributes'?: JsonApiDatasetOutRelationshipsAttributes; 'labels'?: JsonApiAnalyticalDashboardOutRelationshipsLabels; 'metrics'?: JsonApiAnalyticalDashboardOutRelationshipsMetrics; + 'parameters'?: JsonApiAnalyticalDashboardOutRelationshipsParameters; 'datasets'?: JsonApiAnalyticalDashboardOutRelationshipsDatasets; } @@ -10230,7 +10439,7 @@ export interface JsonApiWorkspaceSettingIn { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; } export type JsonApiWorkspaceSettingInTypeEnum = 'workspaceSetting'; @@ -10252,7 +10461,7 @@ export interface JsonApiWorkspaceSettingOut { */ 'id': string; 'meta'?: JsonApiExportDefinitionOutMeta; - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; } export type JsonApiWorkspaceSettingOutTypeEnum = 'workspaceSetting'; @@ -10281,7 +10490,7 @@ export interface JsonApiWorkspaceSettingOutWithLinks { */ 'id': string; 'meta'?: JsonApiExportDefinitionOutMeta; - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; 'links'?: ObjectLinks; } @@ -10299,7 +10508,7 @@ export interface JsonApiWorkspaceSettingPatch { * API identifier of an object */ 'id': string; - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; } export type JsonApiWorkspaceSettingPatchTypeEnum = 'workspaceSetting'; @@ -10320,7 +10529,7 @@ export interface JsonApiWorkspaceSettingPostOptionalId { * API identifier of an object */ 'id'?: string; - 'attributes'?: JsonApiOrganizationSettingOutAttributes; + 'attributes'?: JsonApiOrganizationSettingInAttributes; } export type JsonApiWorkspaceSettingPostOptionalIdTypeEnum = 'workspaceSetting'; @@ -10356,6 +10565,19 @@ export interface ListLinks { 'next'?: string; } +export interface LiveFeatureFlagConfiguration { + 'host': string; + 'key': string; +} + +/** + * Structure for featureHub + */ +export interface LiveFeatures { + 'context': FeatureFlagsContext; + 'configuration': LiveFeatureFlagConfiguration; +} + export interface LlmProviderAuth { 'type': string; } @@ -10418,6 +10640,24 @@ export interface MatchAttributeFilterMatchAttributeFilter { export type MatchAttributeFilterMatchAttributeFilterMatchTypeEnum = 'STARTS_WITH' | 'ENDS_WITH' | 'CONTAINS'; +/** + * Matomo service. + */ +export interface MatomoService { + /** + * Telemetry host to send events to. + */ + 'host': string; + /** + * Site ID on telemetry server. + */ + 'siteId': number; + /** + * Optional reporting endpoint for proxying telemetry events. + */ + 'reportingEndpoint'?: string; +} + /** * @type MeasureDefinition * Abstract metric definition type @@ -10574,6 +10814,16 @@ export interface OpenAiApiKeyAuth { export type OpenAiApiKeyAuthTypeEnum = 'API_KEY'; +/** + * OpenTelemetry service. + */ +export interface OpenTelemetryService { + /** + * Telemetry host to send events to. + */ + 'host': string; +} + export interface OrganizationAutomationIdentifier { 'id': string; 'workspaceId': string; @@ -10621,6 +10871,12 @@ export interface Parameter { 'value': string; } +/** + * @type ParameterDefinition + * Parameter content (type-discriminated). + */ +export type ParameterDefinition = NumberParameterDefinition | StringParameterDefinition; + /** * (EXPERIMENTAL) Parameter value for this execution. */ @@ -10810,6 +11066,34 @@ export interface PositiveAttributeFilterPositiveAttributeFilter { 'label': AfmIdentifier; } +export interface Profile { + 'organizationId': string; + 'organizationName': string; + 'name'?: string; + 'userId': string; + 'permissions': Array; + 'telemetryConfig': TelemetryConfig; + 'links': ProfileLinks; + 'features': ProfileFeatures; + /** + * Defines entitlements for given organization. + */ + 'entitlements': Array; +} + +export type ProfilePermissionsEnum = 'MANAGE' | 'SELF_CREATE_TOKEN' | 'BASE_UI_ACCESS'; + +/** + * @type ProfileFeatures + */ +export type ProfileFeatures = LiveFeatures | StaticFeatures; + +export interface ProfileLinks { + 'self': string; + 'organization': string; + 'user': string; +} + export interface Range { 'operator': RangeOperatorEnum; 'measure': LocalIdentifier; @@ -11066,7 +11350,7 @@ export interface ResolvedSetting { 'type'?: ResolvedSettingTypeEnum; } -export type ResolvedSettingTypeEnum = 'TIMEZONE' | 'ACTIVE_THEME' | 'ACTIVE_COLOR_PALETTE' | 'ACTIVE_LLM_ENDPOINT' | 'ACTIVE_LLM_PROVIDER' | 'ACTIVE_CALENDARS' | 'WHITE_LABELING' | 'LOCALE' | 'METADATA_LOCALE' | 'FORMAT_LOCALE' | 'MAPBOX_TOKEN' | 'GEO_ICON_SHEET' | 'AG_GRID_TOKEN' | 'WEEK_START' | 'FISCAL_YEAR' | 'SHOW_HIDDEN_CATALOG_ITEMS' | 'OPERATOR_OVERRIDES' | 'TIMEZONE_VALIDATION_ENABLED' | 'OPENAI_CONFIG' | 'ENABLE_FILE_ANALYTICS' | 'ALERT' | 'SEPARATORS' | 'DATE_FILTER_CONFIG' | 'JIT_PROVISIONING' | 'JWT_JIT_PROVISIONING' | 'DASHBOARD_FILTERS_APPLY_MODE' | 'ENABLE_SLIDES_EXPORT' | 'ENABLE_SNAPSHOT_EXPORT' | 'AI_RATE_LIMIT' | 'ATTACHMENT_SIZE_LIMIT' | 'ATTACHMENT_LINK_TTL' | 'AD_CATALOG_GROUPS_DEFAULT_EXPAND_STATE' | 'ENABLE_DRILL_TO_URL_BY_DEFAULT' | 'ALLOW_UNSAFE_FLEX_CONNECT_ENDPOINTS' | 'ENABLE_AUTOMATION_EVALUATION_MODE' | 'ENABLE_ACCESSIBILITY_MODE' | 'REGISTERED_PLUGGABLE_APPLICATIONS' | 'DATA_LOCALE' | 'LDM_DEFAULT_LOCALE' | 'EXPORT_RESULT_POLLING_TIMEOUT_SECONDS' | 'MAX_ZOOM_LEVEL' | 'SORT_CASE_SENSITIVE' | 'SORT_COLLATION' | 'METRIC_FORMAT_OVERRIDE' | 'ENABLE_AI_ON_DATA' | 'API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE' | 'EXPORT_CSV_CUSTOM_DELIMITER' | 'ENABLE_QUERY_TAGS' | 'RESTRICT_BASE_UI' | 'CERTIFY_PARENT_OBJECTS'; +export type ResolvedSettingTypeEnum = 'TIMEZONE' | 'ACTIVE_THEME' | 'ACTIVE_COLOR_PALETTE' | 'ACTIVE_LLM_ENDPOINT' | 'ACTIVE_LLM_PROVIDER' | 'ACTIVE_CALENDARS' | 'WHITE_LABELING' | 'LOCALE' | 'METADATA_LOCALE' | 'FORMAT_LOCALE' | 'MAPBOX_TOKEN' | 'GEO_ICON_SHEET' | 'AG_GRID_TOKEN' | 'WEEK_START' | 'FISCAL_YEAR' | 'SHOW_HIDDEN_CATALOG_ITEMS' | 'OPERATOR_OVERRIDES' | 'TIMEZONE_VALIDATION_ENABLED' | 'OPENAI_CONFIG' | 'ENABLE_FILE_ANALYTICS' | 'ALERT' | 'SEPARATORS' | 'DATE_FILTER_CONFIG' | 'JIT_PROVISIONING' | 'JWT_JIT_PROVISIONING' | 'DASHBOARD_FILTERS_APPLY_MODE' | 'ENABLE_SLIDES_EXPORT' | 'ENABLE_SNAPSHOT_EXPORT' | 'AI_RATE_LIMIT' | 'ATTACHMENT_SIZE_LIMIT' | 'ATTACHMENT_LINK_TTL' | 'AD_CATALOG_GROUPS_DEFAULT_EXPAND_STATE' | 'ENABLE_DRILL_TO_URL_BY_DEFAULT' | 'ALLOW_UNSAFE_FLEX_CONNECT_ENDPOINTS' | 'ENABLE_AUTOMATION_EVALUATION_MODE' | 'ENABLE_ACCESSIBILITY_MODE' | 'REGISTERED_PLUGGABLE_APPLICATIONS' | 'DATA_LOCALE' | 'LDM_DEFAULT_LOCALE' | 'EXPORT_RESULT_POLLING_TIMEOUT_SECONDS' | 'MAX_ZOOM_LEVEL' | 'SORT_CASE_SENSITIVE' | 'SORT_COLLATION' | 'METRIC_FORMAT_OVERRIDE' | 'ENABLE_AI_ON_DATA' | 'API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE' | 'EXPORT_CSV_CUSTOM_DELIMITER' | 'ENABLE_QUERY_TAGS' | 'RESTRICT_BASE_UI' | 'CERTIFY_PARENT_OBJECTS' | 'HLL_TYPE'; export interface RsaSpecification { 'kty': RsaSpecificationKtyEnum; @@ -11342,6 +11626,30 @@ export interface SqlColumn { export type SqlColumnDataTypeEnum = 'INT' | 'STRING' | 'DATE' | 'NUMERIC' | 'TIMESTAMP' | 'TIMESTAMP_TZ' | 'BOOLEAN' | 'HLL'; +/** + * Structure for offline feature flag + */ +export interface StaticFeatures { + 'context': FeatureFlagsContext; + 'items': { [key: string]: string; }; +} + +export interface StringConstraints { + 'minLength'?: number; + 'maxLength'?: number; +} + +export interface StringParameterDefinition { + 'defaultValue': string; + 'constraints'?: StringConstraints; + /** + * The parameter type. + */ + 'type': StringParameterDefinitionTypeEnum; +} + +export type StringParameterDefinitionTypeEnum = 'STRING'; + export interface SwitchIdentityProviderRequest { /** * Identity provider ID to set as active for the organization. @@ -11415,6 +11723,41 @@ export interface TabularExportRequest { export type TabularExportRequestFormatEnum = 'CSV' | 'XLSX' | 'HTML' | 'PDF'; +/** + * Telemetry-related configuration. + */ +export interface TelemetryConfig { + 'context': TelemetryContext; + 'services': TelemetryServices; +} + +/** + * The telemetry context. + */ +export interface TelemetryContext { + /** + * Identification of the deployment. + */ + 'deploymentId': string; + /** + * Organization hash. + */ + 'organizationHash': string; + /** + * User hash. + */ + 'userHash': string; +} + +/** + * Available telemetry services. + */ +export interface TelemetryServices { + 'matomo'?: MatomoService; + 'openTelemetry'?: OpenTelemetryService; + 'amplitude'?: AmplitudeService; +} + /** * List of users */ @@ -17086,25 +17429,29 @@ export async function ActionsApiAxiosParamCreator_RegisterUploadNotification( // ActionsApi FP - ActionsApiAxiosParamCreator /** - * Resolves values of available entitlements for the organization. - * @summary Values for all public entitlements. + * Notification sets up all reports to be computed again with new data. + * @summary Register an upload notification + * @param {string} workspaceId * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function ActionsApiAxiosParamCreator_ResolveAllEntitlements( - +export async function ActionsApiAxiosParamCreator_RegisterWorkspaceUploadNotification( + workspaceId: string, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - const localVarPath = `/api/v1/actions/resolveEntitlements`; + // verify required parameter 'workspaceId' is not null or undefined + assertParamExists('registerWorkspaceUploadNotification', 'workspaceId', workspaceId) + const localVarPath = `/api/v1/actions/workspaces/{workspaceId}/uploadNotification` + .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } - const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; @@ -17127,66 +17474,17 @@ export async function ActionsApiAxiosParamCreator_ResolveAllEntitlements( // ActionsApi FP - ActionsApiAxiosParamCreator /** - * Resolves values for all settings without workspace by current user, organization, or default settings. - * @summary Values for all settings without workspace. - * @param {boolean} [excludeUserSettings] If true, user-level settings are excluded from resolution. + * Resolves values of available entitlements for the organization. + * @summary Values for all public entitlements. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function ActionsApiAxiosParamCreator_ResolveAllSettingsWithoutWorkspace( - excludeUserSettings?: boolean, - options: AxiosRequestConfig = {}, - configuration?: Configuration, -): Promise { - const localVarPath = `/api/v1/actions/resolveSettings`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - if (excludeUserSettings !== undefined) { - localVarQueryParameter['excludeUserSettings'] = excludeUserSettings; - } - - +export async function ActionsApiAxiosParamCreator_ResolveAllEntitlements( - setSearchParams(localVarUrlObj, localVarQueryParameter); - const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; -} - - -// ActionsApi FP - ActionsApiAxiosParamCreator -/** - * Resolves values for requested entitlements in the organization. - * @summary Values for requested public entitlements. - * @param {EntitlementsRequest} entitlementsRequest - * @param {*} [options] Override http request option. - * @param {Configuration} [configuration] Optional configuration. - * @throws {RequiredError} - */ -export async function ActionsApiAxiosParamCreator_ResolveRequestedEntitlements( - entitlementsRequest: EntitlementsRequest, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'entitlementsRequest' is not null or undefined - assertParamExists('resolveRequestedEntitlements', 'entitlementsRequest', entitlementsRequest) const localVarPath = `/api/v1/actions/resolveEntitlements`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -17194,20 +17492,12 @@ export async function ActionsApiAxiosParamCreator_ResolveRequestedEntitlements( if (configuration) { baseOptions = configuration.baseOptions; } - const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; - const consumes = [ - 'application/json' - ]; - // use application/json if present, otherwise fallback to the first one - localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') - ? 'application/json' - : consumes[0]; - setSearchParams(localVarUrlObj, localVarQueryParameter); const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { @@ -17215,12 +17505,6 @@ export async function ActionsApiAxiosParamCreator_ResolveRequestedEntitlements( ...headersFromBaseOptions, ...options.headers, }; - const needsSerialization = - typeof entitlementsRequest !== "string" || - localVarRequestOptions.headers["Content-Type"] === "application/json"; - localVarRequestOptions.data = needsSerialization - ? JSON.stringify(entitlementsRequest !== undefined ? entitlementsRequest : {}) - : entitlementsRequest || ""; return { url: toPathString(localVarUrlObj), @@ -17231,21 +17515,18 @@ export async function ActionsApiAxiosParamCreator_ResolveRequestedEntitlements( // ActionsApi FP - ActionsApiAxiosParamCreator /** - * Resolves values for selected settings without workspace by current user, organization, or default settings. - * @summary Values for selected settings without workspace. - * @param {ResolveSettingsRequest} resolveSettingsRequest + * Resolves values for all settings without workspace by current user, organization, or default settings. + * @summary Values for all settings without workspace. * @param {boolean} [excludeUserSettings] If true, user-level settings are excluded from resolution. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function ActionsApiAxiosParamCreator_ResolveSettingsWithoutWorkspace( - resolveSettingsRequest: ResolveSettingsRequest, excludeUserSettings?: boolean, +export async function ActionsApiAxiosParamCreator_ResolveAllSettingsWithoutWorkspace( + excludeUserSettings?: boolean, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'resolveSettingsRequest' is not null or undefined - assertParamExists('resolveSettingsWithoutWorkspace', 'resolveSettingsRequest', resolveSettingsRequest) const localVarPath = `/api/v1/actions/resolveSettings`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -17253,7 +17534,7 @@ export async function ActionsApiAxiosParamCreator_ResolveSettingsWithoutWorkspac if (configuration) { baseOptions = configuration.baseOptions; } - const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; @@ -17263,14 +17544,6 @@ export async function ActionsApiAxiosParamCreator_ResolveSettingsWithoutWorkspac - const consumes = [ - 'application/json' - ]; - // use application/json if present, otherwise fallback to the first one - localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') - ? 'application/json' - : consumes[0]; - setSearchParams(localVarUrlObj, localVarQueryParameter); const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { @@ -17278,12 +17551,6 @@ export async function ActionsApiAxiosParamCreator_ResolveSettingsWithoutWorkspac ...headersFromBaseOptions, ...options.headers, }; - const needsSerialization = - typeof resolveSettingsRequest !== "string" || - localVarRequestOptions.headers["Content-Type"] === "application/json"; - localVarRequestOptions.data = needsSerialization - ? JSON.stringify(resolveSettingsRequest !== undefined ? resolveSettingsRequest : {}) - : resolveSettingsRequest || ""; return { url: toPathString(localVarUrlObj), @@ -17294,25 +17561,146 @@ export async function ActionsApiAxiosParamCreator_ResolveSettingsWithoutWorkspac // ActionsApi FP - ActionsApiAxiosParamCreator /** - * Retrieve all translation for existing entities in a particular locale. The source translations returned by this endpoint are always original, not translated, texts. Because the XLIFF schema definition has the \'xs:language\' constraint for the \'srcLang\' attribute, it is always set to \'en-US\' value. - * @summary Retrieve translations for entities. - * @param {string} workspaceId - * @param {LocaleRequest} localeRequest + * Resolves values for requested entitlements in the organization. + * @summary Values for requested public entitlements. + * @param {EntitlementsRequest} entitlementsRequest * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function ActionsApiAxiosParamCreator_RetrieveTranslations( - workspaceId: string, localeRequest: LocaleRequest, +export async function ActionsApiAxiosParamCreator_ResolveRequestedEntitlements( + entitlementsRequest: EntitlementsRequest, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('retrieveTranslations', 'workspaceId', workspaceId) - // verify required parameter 'localeRequest' is not null or undefined - assertParamExists('retrieveTranslations', 'localeRequest', localeRequest) - const localVarPath = `/api/v1/actions/workspaces/{workspaceId}/translations/retrieve` - .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); + // verify required parameter 'entitlementsRequest' is not null or undefined + assertParamExists('resolveRequestedEntitlements', 'entitlementsRequest', entitlementsRequest) + const localVarPath = `/api/v1/actions/resolveEntitlements`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + const consumes = [ + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof entitlementsRequest !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(entitlementsRequest !== undefined ? entitlementsRequest : {}) + : entitlementsRequest || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// ActionsApi FP - ActionsApiAxiosParamCreator +/** + * Resolves values for selected settings without workspace by current user, organization, or default settings. + * @summary Values for selected settings without workspace. + * @param {ResolveSettingsRequest} resolveSettingsRequest + * @param {boolean} [excludeUserSettings] If true, user-level settings are excluded from resolution. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function ActionsApiAxiosParamCreator_ResolveSettingsWithoutWorkspace( + resolveSettingsRequest: ResolveSettingsRequest, excludeUserSettings?: boolean, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'resolveSettingsRequest' is not null or undefined + assertParamExists('resolveSettingsWithoutWorkspace', 'resolveSettingsRequest', resolveSettingsRequest) + const localVarPath = `/api/v1/actions/resolveSettings`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (excludeUserSettings !== undefined) { + localVarQueryParameter['excludeUserSettings'] = excludeUserSettings; + } + + + + const consumes = [ + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof resolveSettingsRequest !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(resolveSettingsRequest !== undefined ? resolveSettingsRequest : {}) + : resolveSettingsRequest || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// ActionsApi FP - ActionsApiAxiosParamCreator +/** + * Retrieve all translation for existing entities in a particular locale. The source translations returned by this endpoint are always original, not translated, texts. Because the XLIFF schema definition has the \'xs:language\' constraint for the \'srcLang\' attribute, it is always set to \'en-US\' value. + * @summary Retrieve translations for entities. + * @param {string} workspaceId + * @param {LocaleRequest} localeRequest + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function ActionsApiAxiosParamCreator_RetrieveTranslations( + workspaceId: string, localeRequest: LocaleRequest, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'workspaceId' is not null or undefined + assertParamExists('retrieveTranslations', 'workspaceId', workspaceId) + // verify required parameter 'localeRequest' is not null or undefined + assertParamExists('retrieveTranslations', 'localeRequest', localeRequest) + const localVarPath = `/api/v1/actions/workspaces/{workspaceId}/translations/retrieve` + .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -18701,6 +19089,32 @@ export async function ActionsApi_RegisterUploadNotification( } +// ActionsApi Api FP +/** + * Notification sets up all reports to be computed again with new data. + * @summary Register an upload notification + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {ActionsApiRegisterWorkspaceUploadNotificationRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function ActionsApi_RegisterWorkspaceUploadNotification( + axios: AxiosInstance, basePath: string, + requestParameters: ActionsApiRegisterWorkspaceUploadNotificationRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await ActionsApiAxiosParamCreator_RegisterWorkspaceUploadNotification( + requestParameters.workspaceId, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // ActionsApi Api FP /** * Resolves values of available entitlements for the organization. @@ -19403,6 +19817,16 @@ export interface ActionsApiInterface { */ registerUploadNotification(requestParameters: ActionsApiRegisterUploadNotificationRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * Notification sets up all reports to be computed again with new data. + * @summary Register an upload notification + * @param {ActionsApiRegisterWorkspaceUploadNotificationRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof ActionsApiInterface + */ + registerWorkspaceUploadNotification(requestParameters: ActionsApiRegisterWorkspaceUploadNotificationRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * Resolves values of available entitlements for the organization. * @summary Values for all public entitlements. @@ -20035,6 +20459,20 @@ export interface ActionsApiRegisterUploadNotificationRequest { readonly dataSourceId: string } +/** + * Request parameters for registerWorkspaceUploadNotification operation in ActionsApi. + * @export + * @interface ActionsApiRegisterWorkspaceUploadNotificationRequest + */ +export interface ActionsApiRegisterWorkspaceUploadNotificationRequest { + /** + * + * @type {string} + * @memberof ActionsApiRegisterWorkspaceUploadNotification + */ + readonly workspaceId: string +} + /** * Request parameters for resolveAllSettingsWithoutWorkspace operation in ActionsApi. * @export @@ -20630,6 +21068,18 @@ export class ActionsApi extends BaseAPI implements ActionsApiInterface { return ActionsApi_RegisterUploadNotification(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * Notification sets up all reports to be computed again with new data. + * @summary Register an upload notification + * @param {ActionsApiRegisterWorkspaceUploadNotificationRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof ActionsApi + */ + public registerWorkspaceUploadNotification(requestParameters: ActionsApiRegisterWorkspaceUploadNotificationRequest, options?: AxiosRequestConfig) { + return ActionsApi_RegisterWorkspaceUploadNotification(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * Resolves values of available entitlements for the organization. * @summary Values for all public entitlements. @@ -22251,14 +22701,14 @@ export class AggregatedFactControllerApi extends BaseAPI implements AggregatedFa * @summary Post Dashboards * @param {string} workspaceId * @param {JsonApiAnalyticalDashboardPostOptionalIdDocument} jsonApiAnalyticalDashboardPostOptionalIdDocument - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function AnalyticalDashboardControllerApiAxiosParamCreator_CreateEntityAnalyticalDashboards( - workspaceId: string, jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, + workspaceId: string, jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -22374,7 +22824,7 @@ export async function AnalyticalDashboardControllerApiAxiosParamCreator_DeleteEn * @param {string} workspaceId * @param {'ALL' | 'PARENTS' | 'NATIVE'} [origin] * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {number} [page] Zero-based page index (0..N) * @param {number} [size] The size of the page to be returned * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. @@ -22385,7 +22835,7 @@ export async function AnalyticalDashboardControllerApiAxiosParamCreator_DeleteEn * @throws {RequiredError} */ export async function AnalyticalDashboardControllerApiAxiosParamCreator_GetAllEntitiesAnalyticalDashboards( - workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>, + workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -22459,7 +22909,7 @@ export async function AnalyticalDashboardControllerApiAxiosParamCreator_GetAllEn * @param {string} workspaceId * @param {string} objectId * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {boolean} [xGDCVALIDATERELATIONS] * @param {Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. @@ -22467,7 +22917,7 @@ export async function AnalyticalDashboardControllerApiAxiosParamCreator_GetAllEn * @throws {RequiredError} */ export async function AnalyticalDashboardControllerApiAxiosParamCreator_GetEntityAnalyticalDashboards( - workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, + workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -22529,13 +22979,13 @@ export async function AnalyticalDashboardControllerApiAxiosParamCreator_GetEntit * @param {string} objectId * @param {JsonApiAnalyticalDashboardPatchDocument} jsonApiAnalyticalDashboardPatchDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function AnalyticalDashboardControllerApiAxiosParamCreator_PatchEntityAnalyticalDashboards( - workspaceId: string, objectId: string, jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -22678,13 +23128,13 @@ export async function AnalyticalDashboardControllerApiAxiosParamCreator_SearchEn * @param {string} objectId * @param {JsonApiAnalyticalDashboardInDocument} jsonApiAnalyticalDashboardInDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function AnalyticalDashboardControllerApiAxiosParamCreator_UpdateEntityAnalyticalDashboards( - workspaceId: string, objectId: string, jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -23030,10 +23480,10 @@ export interface AnalyticalDashboardControllerApiCreateEntityAnalyticalDashboard /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof AnalyticalDashboardControllerApiCreateEntityAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * Include Meta objects. @@ -23093,10 +23543,10 @@ export interface AnalyticalDashboardControllerApiGetAllEntitiesAnalyticalDashboa /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof AnalyticalDashboardControllerApiGetAllEntitiesAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * Zero-based page index (0..N) @@ -23163,10 +23613,10 @@ export interface AnalyticalDashboardControllerApiGetEntityAnalyticalDashboardsRe /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof AnalyticalDashboardControllerApiGetEntityAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * @@ -23219,10 +23669,10 @@ export interface AnalyticalDashboardControllerApiPatchEntityAnalyticalDashboards /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof AnalyticalDashboardControllerApiPatchEntityAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> } /** @@ -23296,10 +23746,10 @@ export interface AnalyticalDashboardControllerApiUpdateEntityAnalyticalDashboard /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof AnalyticalDashboardControllerApiUpdateEntityAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> } /** @@ -29546,6 +29996,110 @@ export class AttributesApi extends BaseAPI implements AttributesApiInterface { } +// AuthenticationApi FP - AuthenticationApiAxiosParamCreator +/** + * Returns a Profile including Organization and Current User Information. + * @summary Get Profile + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AuthenticationApiAxiosParamCreator_GetProfile( + + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + const localVarPath = `/api/v1/profile`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + + +// AuthenticationApi Api FP +/** + * Returns a Profile including Organization and Current User Information. + * @summary Get Profile + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function AuthenticationApi_GetProfile( + axios: AxiosInstance, basePath: string, + + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await AuthenticationApiAxiosParamCreator_GetProfile( + + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + +/** + * AuthenticationApi - interface + * @export + * @interface AuthenticationApi + */ +export interface AuthenticationApiInterface { + /** + * Returns a Profile including Organization and Current User Information. + * @summary Get Profile + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AuthenticationApiInterface + */ + getProfile(options?: AxiosRequestConfig): AxiosPromise; + +} + +/** + * AuthenticationApi - object-oriented interface + * @export + * @class AuthenticationApi + * @extends {BaseAPI} + */ +export class AuthenticationApi extends BaseAPI implements AuthenticationApiInterface { + /** + * Returns a Profile including Organization and Current User Information. + * @summary Get Profile + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof AuthenticationApi + */ + public getProfile(options?: AxiosRequestConfig) { + return AuthenticationApi_GetProfile(this.axios, this.basePath, options, this.configuration); + } +} + + // AutomationControllerApi FP - AutomationControllerApiAxiosParamCreator /** * @@ -39522,29 +40076,27 @@ export class CustomGeoCollectionControllerApi extends BaseAPI implements CustomG } -// DashboardPluginControllerApi FP - DashboardPluginControllerApiAxiosParamCreator +// CustomUserApplicationSettingControllerApi FP - CustomUserApplicationSettingControllerApiAxiosParamCreator /** * - * @summary Post Plugins - * @param {string} workspaceId - * @param {JsonApiDashboardPluginPostOptionalIdDocument} jsonApiDashboardPluginPostOptionalIdDocument - * @param {Array<'userIdentifiers' | 'createdBy' | 'modifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. + * @summary Post a new custom application setting for the user + * @param {string} userId + * @param {JsonApiCustomUserApplicationSettingPostOptionalIdDocument} jsonApiCustomUserApplicationSettingPostOptionalIdDocument * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function DashboardPluginControllerApiAxiosParamCreator_CreateEntityDashboardPlugins( - workspaceId: string, jsonApiDashboardPluginPostOptionalIdDocument: JsonApiDashboardPluginPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'createdBy' | 'modifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, +export async function CustomUserApplicationSettingControllerApiAxiosParamCreator_CreateEntityCustomUserApplicationSettings( + userId: string, jsonApiCustomUserApplicationSettingPostOptionalIdDocument: JsonApiCustomUserApplicationSettingPostOptionalIdDocument, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('createEntityDashboardPlugins', 'workspaceId', workspaceId) - // verify required parameter 'jsonApiDashboardPluginPostOptionalIdDocument' is not null or undefined - assertParamExists('createEntityDashboardPlugins', 'jsonApiDashboardPluginPostOptionalIdDocument', jsonApiDashboardPluginPostOptionalIdDocument) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/dashboardPlugins` - .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); + // verify required parameter 'userId' is not null or undefined + assertParamExists('createEntityCustomUserApplicationSettings', 'userId', userId) + // verify required parameter 'jsonApiCustomUserApplicationSettingPostOptionalIdDocument' is not null or undefined + assertParamExists('createEntityCustomUserApplicationSettings', 'jsonApiCustomUserApplicationSettingPostOptionalIdDocument', jsonApiCustomUserApplicationSettingPostOptionalIdDocument) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -39555,14 +40107,736 @@ export async function DashboardPluginControllerApiAxiosParamCreator_CreateEntity const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; - if (include) { - localVarQueryParameter['include'] = include.join(COLLECTION_FORMATS.csv); - } - - if (metaInclude) { - localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); - } - + + + const consumes = [ + 'application/vnd.gooddata.api+json', + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof jsonApiCustomUserApplicationSettingPostOptionalIdDocument !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(jsonApiCustomUserApplicationSettingPostOptionalIdDocument !== undefined ? jsonApiCustomUserApplicationSettingPostOptionalIdDocument : {}) + : jsonApiCustomUserApplicationSettingPostOptionalIdDocument || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// CustomUserApplicationSettingControllerApi FP - CustomUserApplicationSettingControllerApiAxiosParamCreator +/** + * + * @summary Delete a custom application setting for a user + * @param {string} userId + * @param {string} id + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function CustomUserApplicationSettingControllerApiAxiosParamCreator_DeleteEntityCustomUserApplicationSettings( + userId: string, id: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'userId' is not null or undefined + assertParamExists('deleteEntityCustomUserApplicationSettings', 'userId', userId) + // verify required parameter 'id' is not null or undefined + assertParamExists('deleteEntityCustomUserApplicationSettings', 'id', id) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings/{id}` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))) + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// CustomUserApplicationSettingControllerApi FP - CustomUserApplicationSettingControllerApiAxiosParamCreator +/** + * + * @summary List all custom application settings for a user + * @param {string} userId + * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @param {number} [page] Zero-based page index (0..N) + * @param {number} [size] The size of the page to be returned + * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. + * @param {Array<'page' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function CustomUserApplicationSettingControllerApiAxiosParamCreator_GetAllEntitiesCustomUserApplicationSettings( + userId: string, filter?: string, page?: number, size?: number, sort?: Array, metaInclude?: Array<'page' | 'all' | 'ALL'>, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'userId' is not null or undefined + assertParamExists('getAllEntitiesCustomUserApplicationSettings', 'userId', userId) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; + } + + if (page !== undefined) { + localVarQueryParameter['page'] = page; + } + + if (size !== undefined) { + localVarQueryParameter['size'] = size; + } + + if (sort) { + localVarQueryParameter['sort'] = sort; + } + + if (metaInclude) { + localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); + } + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// CustomUserApplicationSettingControllerApi FP - CustomUserApplicationSettingControllerApiAxiosParamCreator +/** + * + * @summary Get a custom application setting for a user + * @param {string} userId + * @param {string} id + * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function CustomUserApplicationSettingControllerApiAxiosParamCreator_GetEntityCustomUserApplicationSettings( + userId: string, id: string, filter?: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'userId' is not null or undefined + assertParamExists('getEntityCustomUserApplicationSettings', 'userId', userId) + // verify required parameter 'id' is not null or undefined + assertParamExists('getEntityCustomUserApplicationSettings', 'id', id) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings/{id}` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))) + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; + } + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// CustomUserApplicationSettingControllerApi FP - CustomUserApplicationSettingControllerApiAxiosParamCreator +/** + * + * @summary Put a custom application setting for the user + * @param {string} userId + * @param {string} id + * @param {JsonApiCustomUserApplicationSettingInDocument} jsonApiCustomUserApplicationSettingInDocument + * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function CustomUserApplicationSettingControllerApiAxiosParamCreator_UpdateEntityCustomUserApplicationSettings( + userId: string, id: string, jsonApiCustomUserApplicationSettingInDocument: JsonApiCustomUserApplicationSettingInDocument, filter?: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'userId' is not null or undefined + assertParamExists('updateEntityCustomUserApplicationSettings', 'userId', userId) + // verify required parameter 'id' is not null or undefined + assertParamExists('updateEntityCustomUserApplicationSettings', 'id', id) + // verify required parameter 'jsonApiCustomUserApplicationSettingInDocument' is not null or undefined + assertParamExists('updateEntityCustomUserApplicationSettings', 'jsonApiCustomUserApplicationSettingInDocument', jsonApiCustomUserApplicationSettingInDocument) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings/{id}` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))) + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; + } + + + + const consumes = [ + 'application/vnd.gooddata.api+json', + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof jsonApiCustomUserApplicationSettingInDocument !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(jsonApiCustomUserApplicationSettingInDocument !== undefined ? jsonApiCustomUserApplicationSettingInDocument : {}) + : jsonApiCustomUserApplicationSettingInDocument || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + + +// CustomUserApplicationSettingControllerApi Api FP +/** + * + * @summary Post a new custom application setting for the user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {CustomUserApplicationSettingControllerApiCreateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function CustomUserApplicationSettingControllerApi_CreateEntityCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: CustomUserApplicationSettingControllerApiCreateEntityCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await CustomUserApplicationSettingControllerApiAxiosParamCreator_CreateEntityCustomUserApplicationSettings( + requestParameters.userId, requestParameters.jsonApiCustomUserApplicationSettingPostOptionalIdDocument, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + +// CustomUserApplicationSettingControllerApi Api FP +/** + * + * @summary Delete a custom application setting for a user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {CustomUserApplicationSettingControllerApiDeleteEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function CustomUserApplicationSettingControllerApi_DeleteEntityCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: CustomUserApplicationSettingControllerApiDeleteEntityCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await CustomUserApplicationSettingControllerApiAxiosParamCreator_DeleteEntityCustomUserApplicationSettings( + requestParameters.userId, requestParameters.id, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + +// CustomUserApplicationSettingControllerApi Api FP +/** + * + * @summary List all custom application settings for a user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function CustomUserApplicationSettingControllerApi_GetAllEntitiesCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await CustomUserApplicationSettingControllerApiAxiosParamCreator_GetAllEntitiesCustomUserApplicationSettings( + requestParameters.userId, requestParameters.filter, requestParameters.page, requestParameters.size, requestParameters.sort, requestParameters.metaInclude, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + +// CustomUserApplicationSettingControllerApi Api FP +/** + * + * @summary Get a custom application setting for a user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {CustomUserApplicationSettingControllerApiGetEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function CustomUserApplicationSettingControllerApi_GetEntityCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: CustomUserApplicationSettingControllerApiGetEntityCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await CustomUserApplicationSettingControllerApiAxiosParamCreator_GetEntityCustomUserApplicationSettings( + requestParameters.userId, requestParameters.id, requestParameters.filter, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + +// CustomUserApplicationSettingControllerApi Api FP +/** + * + * @summary Put a custom application setting for the user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {CustomUserApplicationSettingControllerApiUpdateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function CustomUserApplicationSettingControllerApi_UpdateEntityCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: CustomUserApplicationSettingControllerApiUpdateEntityCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await CustomUserApplicationSettingControllerApiAxiosParamCreator_UpdateEntityCustomUserApplicationSettings( + requestParameters.userId, requestParameters.id, requestParameters.jsonApiCustomUserApplicationSettingInDocument, requestParameters.filter, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + +/** + * CustomUserApplicationSettingControllerApi - interface + * @export + * @interface CustomUserApplicationSettingControllerApi + */ +export interface CustomUserApplicationSettingControllerApiInterface { + /** + * + * @summary Post a new custom application setting for the user + * @param {CustomUserApplicationSettingControllerApiCreateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CustomUserApplicationSettingControllerApiInterface + */ + createEntityCustomUserApplicationSettings(requestParameters: CustomUserApplicationSettingControllerApiCreateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + + /** + * + * @summary Delete a custom application setting for a user + * @param {CustomUserApplicationSettingControllerApiDeleteEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CustomUserApplicationSettingControllerApiInterface + */ + deleteEntityCustomUserApplicationSettings(requestParameters: CustomUserApplicationSettingControllerApiDeleteEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + + /** + * + * @summary List all custom application settings for a user + * @param {CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CustomUserApplicationSettingControllerApiInterface + */ + getAllEntitiesCustomUserApplicationSettings(requestParameters: CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + + /** + * + * @summary Get a custom application setting for a user + * @param {CustomUserApplicationSettingControllerApiGetEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CustomUserApplicationSettingControllerApiInterface + */ + getEntityCustomUserApplicationSettings(requestParameters: CustomUserApplicationSettingControllerApiGetEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + + /** + * + * @summary Put a custom application setting for the user + * @param {CustomUserApplicationSettingControllerApiUpdateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CustomUserApplicationSettingControllerApiInterface + */ + updateEntityCustomUserApplicationSettings(requestParameters: CustomUserApplicationSettingControllerApiUpdateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + +} + +/** + * Request parameters for createEntityCustomUserApplicationSettings operation in CustomUserApplicationSettingControllerApi. + * @export + * @interface CustomUserApplicationSettingControllerApiCreateEntityCustomUserApplicationSettingsRequest + */ +export interface CustomUserApplicationSettingControllerApiCreateEntityCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof CustomUserApplicationSettingControllerApiCreateEntityCustomUserApplicationSettings + */ + readonly userId: string + + /** + * + * @type {JsonApiCustomUserApplicationSettingPostOptionalIdDocument} + * @memberof CustomUserApplicationSettingControllerApiCreateEntityCustomUserApplicationSettings + */ + readonly jsonApiCustomUserApplicationSettingPostOptionalIdDocument: JsonApiCustomUserApplicationSettingPostOptionalIdDocument +} + +/** + * Request parameters for deleteEntityCustomUserApplicationSettings operation in CustomUserApplicationSettingControllerApi. + * @export + * @interface CustomUserApplicationSettingControllerApiDeleteEntityCustomUserApplicationSettingsRequest + */ +export interface CustomUserApplicationSettingControllerApiDeleteEntityCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof CustomUserApplicationSettingControllerApiDeleteEntityCustomUserApplicationSettings + */ + readonly userId: string + + /** + * + * @type {string} + * @memberof CustomUserApplicationSettingControllerApiDeleteEntityCustomUserApplicationSettings + */ + readonly id: string +} + +/** + * Request parameters for getAllEntitiesCustomUserApplicationSettings operation in CustomUserApplicationSettingControllerApi. + * @export + * @interface CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettingsRequest + */ +export interface CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly userId: string + + /** + * Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @type {string} + * @memberof CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly filter?: string + + /** + * Zero-based page index (0..N) + * @type {number} + * @memberof CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly page?: number + + /** + * The size of the page to be returned + * @type {number} + * @memberof CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly size?: number + + /** + * Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. + * @type {Array} + * @memberof CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly sort?: Array + + /** + * Include Meta objects. + * @type {Array<'page' | 'all' | 'ALL'>} + * @memberof CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly metaInclude?: Array<'page' | 'all' | 'ALL'> +} + +/** + * Request parameters for getEntityCustomUserApplicationSettings operation in CustomUserApplicationSettingControllerApi. + * @export + * @interface CustomUserApplicationSettingControllerApiGetEntityCustomUserApplicationSettingsRequest + */ +export interface CustomUserApplicationSettingControllerApiGetEntityCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof CustomUserApplicationSettingControllerApiGetEntityCustomUserApplicationSettings + */ + readonly userId: string + + /** + * + * @type {string} + * @memberof CustomUserApplicationSettingControllerApiGetEntityCustomUserApplicationSettings + */ + readonly id: string + + /** + * Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @type {string} + * @memberof CustomUserApplicationSettingControllerApiGetEntityCustomUserApplicationSettings + */ + readonly filter?: string +} + +/** + * Request parameters for updateEntityCustomUserApplicationSettings operation in CustomUserApplicationSettingControllerApi. + * @export + * @interface CustomUserApplicationSettingControllerApiUpdateEntityCustomUserApplicationSettingsRequest + */ +export interface CustomUserApplicationSettingControllerApiUpdateEntityCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof CustomUserApplicationSettingControllerApiUpdateEntityCustomUserApplicationSettings + */ + readonly userId: string + + /** + * + * @type {string} + * @memberof CustomUserApplicationSettingControllerApiUpdateEntityCustomUserApplicationSettings + */ + readonly id: string + + /** + * + * @type {JsonApiCustomUserApplicationSettingInDocument} + * @memberof CustomUserApplicationSettingControllerApiUpdateEntityCustomUserApplicationSettings + */ + readonly jsonApiCustomUserApplicationSettingInDocument: JsonApiCustomUserApplicationSettingInDocument + + /** + * Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @type {string} + * @memberof CustomUserApplicationSettingControllerApiUpdateEntityCustomUserApplicationSettings + */ + readonly filter?: string +} + +/** + * CustomUserApplicationSettingControllerApi - object-oriented interface + * @export + * @class CustomUserApplicationSettingControllerApi + * @extends {BaseAPI} + */ +export class CustomUserApplicationSettingControllerApi extends BaseAPI implements CustomUserApplicationSettingControllerApiInterface { + /** + * + * @summary Post a new custom application setting for the user + * @param {CustomUserApplicationSettingControllerApiCreateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CustomUserApplicationSettingControllerApi + */ + public createEntityCustomUserApplicationSettings(requestParameters: CustomUserApplicationSettingControllerApiCreateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return CustomUserApplicationSettingControllerApi_CreateEntityCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + + /** + * + * @summary Delete a custom application setting for a user + * @param {CustomUserApplicationSettingControllerApiDeleteEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CustomUserApplicationSettingControllerApi + */ + public deleteEntityCustomUserApplicationSettings(requestParameters: CustomUserApplicationSettingControllerApiDeleteEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return CustomUserApplicationSettingControllerApi_DeleteEntityCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + + /** + * + * @summary List all custom application settings for a user + * @param {CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CustomUserApplicationSettingControllerApi + */ + public getAllEntitiesCustomUserApplicationSettings(requestParameters: CustomUserApplicationSettingControllerApiGetAllEntitiesCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return CustomUserApplicationSettingControllerApi_GetAllEntitiesCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + + /** + * + * @summary Get a custom application setting for a user + * @param {CustomUserApplicationSettingControllerApiGetEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CustomUserApplicationSettingControllerApi + */ + public getEntityCustomUserApplicationSettings(requestParameters: CustomUserApplicationSettingControllerApiGetEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return CustomUserApplicationSettingControllerApi_GetEntityCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + + /** + * + * @summary Put a custom application setting for the user + * @param {CustomUserApplicationSettingControllerApiUpdateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof CustomUserApplicationSettingControllerApi + */ + public updateEntityCustomUserApplicationSettings(requestParameters: CustomUserApplicationSettingControllerApiUpdateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return CustomUserApplicationSettingControllerApi_UpdateEntityCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } +} + + +// DashboardPluginControllerApi FP - DashboardPluginControllerApiAxiosParamCreator +/** + * + * @summary Post Plugins + * @param {string} workspaceId + * @param {JsonApiDashboardPluginPostOptionalIdDocument} jsonApiDashboardPluginPostOptionalIdDocument + * @param {Array<'userIdentifiers' | 'createdBy' | 'modifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function DashboardPluginControllerApiAxiosParamCreator_CreateEntityDashboardPlugins( + workspaceId: string, jsonApiDashboardPluginPostOptionalIdDocument: JsonApiDashboardPluginPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'createdBy' | 'modifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'workspaceId' is not null or undefined + assertParamExists('createEntityDashboardPlugins', 'workspaceId', workspaceId) + // verify required parameter 'jsonApiDashboardPluginPostOptionalIdDocument' is not null or undefined + assertParamExists('createEntityDashboardPlugins', 'jsonApiDashboardPluginPostOptionalIdDocument', jsonApiDashboardPluginPostOptionalIdDocument) + const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/dashboardPlugins` + .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (include) { + localVarQueryParameter['include'] = include.join(COLLECTION_FORMATS.csv); + } + + if (metaInclude) { + localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); + } + const consumes = [ @@ -40678,14 +41952,14 @@ export class DashboardPluginControllerApi extends BaseAPI implements DashboardPl * @summary Post Dashboards * @param {string} workspaceId * @param {JsonApiAnalyticalDashboardPostOptionalIdDocument} jsonApiAnalyticalDashboardPostOptionalIdDocument - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function DashboardsApiAxiosParamCreator_CreateEntityAnalyticalDashboards( - workspaceId: string, jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, + workspaceId: string, jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -40801,7 +42075,7 @@ export async function DashboardsApiAxiosParamCreator_DeleteEntityAnalyticalDashb * @param {string} workspaceId * @param {'ALL' | 'PARENTS' | 'NATIVE'} [origin] * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {number} [page] Zero-based page index (0..N) * @param {number} [size] The size of the page to be returned * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. @@ -40812,7 +42086,7 @@ export async function DashboardsApiAxiosParamCreator_DeleteEntityAnalyticalDashb * @throws {RequiredError} */ export async function DashboardsApiAxiosParamCreator_GetAllEntitiesAnalyticalDashboards( - workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>, + workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -40886,7 +42160,7 @@ export async function DashboardsApiAxiosParamCreator_GetAllEntitiesAnalyticalDas * @param {string} workspaceId * @param {string} objectId * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {boolean} [xGDCVALIDATERELATIONS] * @param {Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. @@ -40894,7 +42168,7 @@ export async function DashboardsApiAxiosParamCreator_GetAllEntitiesAnalyticalDas * @throws {RequiredError} */ export async function DashboardsApiAxiosParamCreator_GetEntityAnalyticalDashboards( - workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, + workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -40956,13 +42230,13 @@ export async function DashboardsApiAxiosParamCreator_GetEntityAnalyticalDashboar * @param {string} objectId * @param {JsonApiAnalyticalDashboardPatchDocument} jsonApiAnalyticalDashboardPatchDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function DashboardsApiAxiosParamCreator_PatchEntityAnalyticalDashboards( - workspaceId: string, objectId: string, jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -41105,13 +42379,13 @@ export async function DashboardsApiAxiosParamCreator_SearchEntitiesAnalyticalDas * @param {string} objectId * @param {JsonApiAnalyticalDashboardInDocument} jsonApiAnalyticalDashboardInDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function DashboardsApiAxiosParamCreator_UpdateEntityAnalyticalDashboards( - workspaceId: string, objectId: string, jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -41457,10 +42731,10 @@ export interface DashboardsApiCreateEntityAnalyticalDashboardsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof DashboardsApiCreateEntityAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * Include Meta objects. @@ -41520,10 +42794,10 @@ export interface DashboardsApiGetAllEntitiesAnalyticalDashboardsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof DashboardsApiGetAllEntitiesAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * Zero-based page index (0..N) @@ -41590,10 +42864,10 @@ export interface DashboardsApiGetEntityAnalyticalDashboardsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof DashboardsApiGetEntityAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * @@ -41646,10 +42920,10 @@ export interface DashboardsApiPatchEntityAnalyticalDashboardsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof DashboardsApiPatchEntityAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> } /** @@ -41723,10 +42997,10 @@ export interface DashboardsApiUpdateEntityAnalyticalDashboardsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof DashboardsApiUpdateEntityAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> } /** @@ -50055,14 +51329,14 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityAgents( * @summary Post Dashboards * @param {string} workspaceId * @param {JsonApiAnalyticalDashboardPostOptionalIdDocument} jsonApiAnalyticalDashboardPostOptionalIdDocument - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_CreateEntityAnalyticalDashboards( - workspaceId: string, jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, + workspaceId: string, jsonApiAnalyticalDashboardPostOptionalIdDocument: JsonApiAnalyticalDashboardPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -50172,11 +51446,216 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityApiTokens( ...options.headers, }; const needsSerialization = - typeof jsonApiApiTokenInDocument !== "string" || + typeof jsonApiApiTokenInDocument !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(jsonApiApiTokenInDocument !== undefined ? jsonApiApiTokenInDocument : {}) + : jsonApiApiTokenInDocument || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// EntitiesApi FP - EntitiesApiAxiosParamCreator +/** + * + * @summary Post Attribute Hierarchies + * @param {string} workspaceId + * @param {JsonApiAttributeHierarchyInDocument} jsonApiAttributeHierarchyInDocument + * @param {Array<'userIdentifiers' | 'attributes' | 'createdBy' | 'modifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApiAxiosParamCreator_CreateEntityAttributeHierarchies( + workspaceId: string, jsonApiAttributeHierarchyInDocument: JsonApiAttributeHierarchyInDocument, include?: Array<'userIdentifiers' | 'attributes' | 'createdBy' | 'modifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'workspaceId' is not null or undefined + assertParamExists('createEntityAttributeHierarchies', 'workspaceId', workspaceId) + // verify required parameter 'jsonApiAttributeHierarchyInDocument' is not null or undefined + assertParamExists('createEntityAttributeHierarchies', 'jsonApiAttributeHierarchyInDocument', jsonApiAttributeHierarchyInDocument) + const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/attributeHierarchies` + .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (include) { + localVarQueryParameter['include'] = include.join(COLLECTION_FORMATS.csv); + } + + if (metaInclude) { + localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); + } + + + + const consumes = [ + 'application/vnd.gooddata.api+json', + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof jsonApiAttributeHierarchyInDocument !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(jsonApiAttributeHierarchyInDocument !== undefined ? jsonApiAttributeHierarchyInDocument : {}) + : jsonApiAttributeHierarchyInDocument || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// EntitiesApi FP - EntitiesApiAxiosParamCreator +/** + * + * @summary Post Automations + * @param {string} workspaceId + * @param {JsonApiAutomationInDocument} jsonApiAutomationInDocument + * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApiAxiosParamCreator_CreateEntityAutomations( + workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'workspaceId' is not null or undefined + assertParamExists('createEntityAutomations', 'workspaceId', workspaceId) + // verify required parameter 'jsonApiAutomationInDocument' is not null or undefined + assertParamExists('createEntityAutomations', 'jsonApiAutomationInDocument', jsonApiAutomationInDocument) + const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/automations` + .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (include) { + localVarQueryParameter['include'] = include.join(COLLECTION_FORMATS.csv); + } + + if (metaInclude) { + localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); + } + + + + const consumes = [ + 'application/vnd.gooddata.api+json', + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof jsonApiAutomationInDocument !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(jsonApiAutomationInDocument !== undefined ? jsonApiAutomationInDocument : {}) + : jsonApiAutomationInDocument || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// EntitiesApi FP - EntitiesApiAxiosParamCreator +/** + * + * @summary Post Color Pallettes + * @param {JsonApiColorPaletteInDocument} jsonApiColorPaletteInDocument + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApiAxiosParamCreator_CreateEntityColorPalettes( + jsonApiColorPaletteInDocument: JsonApiColorPaletteInDocument, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'jsonApiColorPaletteInDocument' is not null or undefined + assertParamExists('createEntityColorPalettes', 'jsonApiColorPaletteInDocument', jsonApiColorPaletteInDocument) + const localVarPath = `/api/v1/entities/colorPalettes`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + const consumes = [ + 'application/vnd.gooddata.api+json', + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof jsonApiColorPaletteInDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiApiTokenInDocument !== undefined ? jsonApiApiTokenInDocument : {}) - : jsonApiApiTokenInDocument || ""; + ? JSON.stringify(jsonApiColorPaletteInDocument !== undefined ? jsonApiColorPaletteInDocument : {}) + : jsonApiColorPaletteInDocument || ""; return { url: toPathString(localVarUrlObj), @@ -50187,27 +51666,21 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityApiTokens( // EntitiesApi FP - EntitiesApiAxiosParamCreator /** - * - * @summary Post Attribute Hierarchies - * @param {string} workspaceId - * @param {JsonApiAttributeHierarchyInDocument} jsonApiAttributeHierarchyInDocument - * @param {Array<'userIdentifiers' | 'attributes' | 'createdBy' | 'modifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. + * Context Security Police Directive + * @summary Post CSP Directives + * @param {JsonApiCspDirectiveInDocument} jsonApiCspDirectiveInDocument * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_CreateEntityAttributeHierarchies( - workspaceId: string, jsonApiAttributeHierarchyInDocument: JsonApiAttributeHierarchyInDocument, include?: Array<'userIdentifiers' | 'attributes' | 'createdBy' | 'modifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, +export async function EntitiesApiAxiosParamCreator_CreateEntityCspDirectives( + jsonApiCspDirectiveInDocument: JsonApiCspDirectiveInDocument, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('createEntityAttributeHierarchies', 'workspaceId', workspaceId) - // verify required parameter 'jsonApiAttributeHierarchyInDocument' is not null or undefined - assertParamExists('createEntityAttributeHierarchies', 'jsonApiAttributeHierarchyInDocument', jsonApiAttributeHierarchyInDocument) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/attributeHierarchies` - .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); + // verify required parameter 'jsonApiCspDirectiveInDocument' is not null or undefined + assertParamExists('createEntityCspDirectives', 'jsonApiCspDirectiveInDocument', jsonApiCspDirectiveInDocument) + const localVarPath = `/api/v1/entities/cspDirectives`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -50218,14 +51691,6 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityAttributeHierarch const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; - if (include) { - localVarQueryParameter['include'] = include.join(COLLECTION_FORMATS.csv); - } - - if (metaInclude) { - localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); - } - const consumes = [ @@ -50245,11 +51710,11 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityAttributeHierarch ...options.headers, }; const needsSerialization = - typeof jsonApiAttributeHierarchyInDocument !== "string" || + typeof jsonApiCspDirectiveInDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiAttributeHierarchyInDocument !== undefined ? jsonApiAttributeHierarchyInDocument : {}) - : jsonApiAttributeHierarchyInDocument || ""; + ? JSON.stringify(jsonApiCspDirectiveInDocument !== undefined ? jsonApiCspDirectiveInDocument : {}) + : jsonApiCspDirectiveInDocument || ""; return { url: toPathString(localVarUrlObj), @@ -50261,25 +51726,24 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityAttributeHierarch // EntitiesApi FP - EntitiesApiAxiosParamCreator /** * - * @summary Post Automations + * @summary Post Custom Application Settings * @param {string} workspaceId - * @param {JsonApiAutomationInDocument} jsonApiAutomationInDocument - * @param {Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {JsonApiCustomApplicationSettingPostOptionalIdDocument} jsonApiCustomApplicationSettingPostOptionalIdDocument * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_CreateEntityAutomations( - workspaceId: string, jsonApiAutomationInDocument: JsonApiAutomationInDocument, include?: Array<'notificationChannels' | 'analyticalDashboards' | 'userIdentifiers' | 'exportDefinitions' | 'users' | 'automationResults' | 'notificationChannel' | 'analyticalDashboard' | 'createdBy' | 'modifiedBy' | 'recipients' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, +export async function EntitiesApiAxiosParamCreator_CreateEntityCustomApplicationSettings( + workspaceId: string, jsonApiCustomApplicationSettingPostOptionalIdDocument: JsonApiCustomApplicationSettingPostOptionalIdDocument, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('createEntityAutomations', 'workspaceId', workspaceId) - // verify required parameter 'jsonApiAutomationInDocument' is not null or undefined - assertParamExists('createEntityAutomations', 'jsonApiAutomationInDocument', jsonApiAutomationInDocument) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/automations` + assertParamExists('createEntityCustomApplicationSettings', 'workspaceId', workspaceId) + // verify required parameter 'jsonApiCustomApplicationSettingPostOptionalIdDocument' is not null or undefined + assertParamExists('createEntityCustomApplicationSettings', 'jsonApiCustomApplicationSettingPostOptionalIdDocument', jsonApiCustomApplicationSettingPostOptionalIdDocument) + const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/customApplicationSettings` .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -50291,10 +51755,6 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityAutomations( const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; - if (include) { - localVarQueryParameter['include'] = include.join(COLLECTION_FORMATS.csv); - } - if (metaInclude) { localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); } @@ -50318,129 +51778,11 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityAutomations( ...options.headers, }; const needsSerialization = - typeof jsonApiAutomationInDocument !== "string" || - localVarRequestOptions.headers["Content-Type"] === "application/json"; - localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiAutomationInDocument !== undefined ? jsonApiAutomationInDocument : {}) - : jsonApiAutomationInDocument || ""; - - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; -} - - -// EntitiesApi FP - EntitiesApiAxiosParamCreator -/** - * - * @summary Post Color Pallettes - * @param {JsonApiColorPaletteInDocument} jsonApiColorPaletteInDocument - * @param {*} [options] Override http request option. - * @param {Configuration} [configuration] Optional configuration. - * @throws {RequiredError} - */ -export async function EntitiesApiAxiosParamCreator_CreateEntityColorPalettes( - jsonApiColorPaletteInDocument: JsonApiColorPaletteInDocument, - options: AxiosRequestConfig = {}, - configuration?: Configuration, -): Promise { - // verify required parameter 'jsonApiColorPaletteInDocument' is not null or undefined - assertParamExists('createEntityColorPalettes', 'jsonApiColorPaletteInDocument', jsonApiColorPaletteInDocument) - const localVarPath = `/api/v1/entities/colorPalettes`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - - - const consumes = [ - 'application/vnd.gooddata.api+json', - 'application/json' - ]; - // use application/json if present, otherwise fallback to the first one - localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') - ? 'application/json' - : consumes[0]; - - setSearchParams(localVarUrlObj, localVarQueryParameter); - const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - const needsSerialization = - typeof jsonApiColorPaletteInDocument !== "string" || - localVarRequestOptions.headers["Content-Type"] === "application/json"; - localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiColorPaletteInDocument !== undefined ? jsonApiColorPaletteInDocument : {}) - : jsonApiColorPaletteInDocument || ""; - - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; -} - - -// EntitiesApi FP - EntitiesApiAxiosParamCreator -/** - * Context Security Police Directive - * @summary Post CSP Directives - * @param {JsonApiCspDirectiveInDocument} jsonApiCspDirectiveInDocument - * @param {*} [options] Override http request option. - * @param {Configuration} [configuration] Optional configuration. - * @throws {RequiredError} - */ -export async function EntitiesApiAxiosParamCreator_CreateEntityCspDirectives( - jsonApiCspDirectiveInDocument: JsonApiCspDirectiveInDocument, - options: AxiosRequestConfig = {}, - configuration?: Configuration, -): Promise { - // verify required parameter 'jsonApiCspDirectiveInDocument' is not null or undefined - assertParamExists('createEntityCspDirectives', 'jsonApiCspDirectiveInDocument', jsonApiCspDirectiveInDocument) - const localVarPath = `/api/v1/entities/cspDirectives`; - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - - - const consumes = [ - 'application/vnd.gooddata.api+json', - 'application/json' - ]; - // use application/json if present, otherwise fallback to the first one - localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') - ? 'application/json' - : consumes[0]; - - setSearchParams(localVarUrlObj, localVarQueryParameter); - const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - const needsSerialization = - typeof jsonApiCspDirectiveInDocument !== "string" || + typeof jsonApiCustomApplicationSettingPostOptionalIdDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiCspDirectiveInDocument !== undefined ? jsonApiCspDirectiveInDocument : {}) - : jsonApiCspDirectiveInDocument || ""; + ? JSON.stringify(jsonApiCustomApplicationSettingPostOptionalIdDocument !== undefined ? jsonApiCustomApplicationSettingPostOptionalIdDocument : {}) + : jsonApiCustomApplicationSettingPostOptionalIdDocument || ""; return { url: toPathString(localVarUrlObj), @@ -50452,25 +51794,20 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityCspDirectives( // EntitiesApi FP - EntitiesApiAxiosParamCreator /** * - * @summary Post Custom Application Settings - * @param {string} workspaceId - * @param {JsonApiCustomApplicationSettingPostOptionalIdDocument} jsonApiCustomApplicationSettingPostOptionalIdDocument - * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. + * @summary Post Custom Geo Collections + * @param {JsonApiCustomGeoCollectionInDocument} jsonApiCustomGeoCollectionInDocument * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_CreateEntityCustomApplicationSettings( - workspaceId: string, jsonApiCustomApplicationSettingPostOptionalIdDocument: JsonApiCustomApplicationSettingPostOptionalIdDocument, metaInclude?: Array<'origin' | 'all' | 'ALL'>, +export async function EntitiesApiAxiosParamCreator_CreateEntityCustomGeoCollections( + jsonApiCustomGeoCollectionInDocument: JsonApiCustomGeoCollectionInDocument, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('createEntityCustomApplicationSettings', 'workspaceId', workspaceId) - // verify required parameter 'jsonApiCustomApplicationSettingPostOptionalIdDocument' is not null or undefined - assertParamExists('createEntityCustomApplicationSettings', 'jsonApiCustomApplicationSettingPostOptionalIdDocument', jsonApiCustomApplicationSettingPostOptionalIdDocument) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/customApplicationSettings` - .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); + // verify required parameter 'jsonApiCustomGeoCollectionInDocument' is not null or undefined + assertParamExists('createEntityCustomGeoCollections', 'jsonApiCustomGeoCollectionInDocument', jsonApiCustomGeoCollectionInDocument) + const localVarPath = `/api/v1/entities/customGeoCollections`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -50481,10 +51818,6 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityCustomApplication const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; - if (metaInclude) { - localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); - } - const consumes = [ @@ -50504,11 +51837,11 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityCustomApplication ...options.headers, }; const needsSerialization = - typeof jsonApiCustomApplicationSettingPostOptionalIdDocument !== "string" || + typeof jsonApiCustomGeoCollectionInDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiCustomApplicationSettingPostOptionalIdDocument !== undefined ? jsonApiCustomApplicationSettingPostOptionalIdDocument : {}) - : jsonApiCustomApplicationSettingPostOptionalIdDocument || ""; + ? JSON.stringify(jsonApiCustomGeoCollectionInDocument !== undefined ? jsonApiCustomGeoCollectionInDocument : {}) + : jsonApiCustomGeoCollectionInDocument || ""; return { url: toPathString(localVarUrlObj), @@ -50520,20 +51853,24 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityCustomApplication // EntitiesApi FP - EntitiesApiAxiosParamCreator /** * - * @summary Post Custom Geo Collections - * @param {JsonApiCustomGeoCollectionInDocument} jsonApiCustomGeoCollectionInDocument + * @summary Post a new custom application setting for the user + * @param {string} userId + * @param {JsonApiCustomUserApplicationSettingPostOptionalIdDocument} jsonApiCustomUserApplicationSettingPostOptionalIdDocument * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_CreateEntityCustomGeoCollections( - jsonApiCustomGeoCollectionInDocument: JsonApiCustomGeoCollectionInDocument, +export async function EntitiesApiAxiosParamCreator_CreateEntityCustomUserApplicationSettings( + userId: string, jsonApiCustomUserApplicationSettingPostOptionalIdDocument: JsonApiCustomUserApplicationSettingPostOptionalIdDocument, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'jsonApiCustomGeoCollectionInDocument' is not null or undefined - assertParamExists('createEntityCustomGeoCollections', 'jsonApiCustomGeoCollectionInDocument', jsonApiCustomGeoCollectionInDocument) - const localVarPath = `/api/v1/entities/customGeoCollections`; + // verify required parameter 'userId' is not null or undefined + assertParamExists('createEntityCustomUserApplicationSettings', 'userId', userId) + // verify required parameter 'jsonApiCustomUserApplicationSettingPostOptionalIdDocument' is not null or undefined + assertParamExists('createEntityCustomUserApplicationSettings', 'jsonApiCustomUserApplicationSettingPostOptionalIdDocument', jsonApiCustomUserApplicationSettingPostOptionalIdDocument) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -50563,11 +51900,11 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityCustomGeoCollecti ...options.headers, }; const needsSerialization = - typeof jsonApiCustomGeoCollectionInDocument !== "string" || + typeof jsonApiCustomUserApplicationSettingPostOptionalIdDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiCustomGeoCollectionInDocument !== undefined ? jsonApiCustomGeoCollectionInDocument : {}) - : jsonApiCustomGeoCollectionInDocument || ""; + ? JSON.stringify(jsonApiCustomUserApplicationSettingPostOptionalIdDocument !== undefined ? jsonApiCustomUserApplicationSettingPostOptionalIdDocument : {}) + : jsonApiCustomUserApplicationSettingPostOptionalIdDocument || ""; return { url: toPathString(localVarUrlObj), @@ -51961,14 +53298,14 @@ export async function EntitiesApiAxiosParamCreator_CreateEntityUsers( * @summary Post Visualization Objects * @param {string} workspaceId * @param {JsonApiVisualizationObjectPostOptionalIdDocument} jsonApiVisualizationObjectPostOptionalIdDocument - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_CreateEntityVisualizationObjects( - workspaceId: string, jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + workspaceId: string, jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -52736,6 +54073,55 @@ export async function EntitiesApiAxiosParamCreator_DeleteEntityCustomGeoCollecti } +// EntitiesApi FP - EntitiesApiAxiosParamCreator +/** + * + * @summary Delete a custom application setting for a user + * @param {string} userId + * @param {string} id + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApiAxiosParamCreator_DeleteEntityCustomUserApplicationSettings( + userId: string, id: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'userId' is not null or undefined + assertParamExists('deleteEntityCustomUserApplicationSettings', 'userId', userId) + // verify required parameter 'id' is not null or undefined + assertParamExists('deleteEntityCustomUserApplicationSettings', 'id', id) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings/{id}` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))) + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + // EntitiesApi FP - EntitiesApiAxiosParamCreator /** * @@ -54196,7 +55582,7 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesAggregatedFacts * @param {string} workspaceId * @param {'ALL' | 'PARENTS' | 'NATIVE'} [origin] * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {number} [page] Zero-based page index (0..N) * @param {number} [size] The size of the page to be returned * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. @@ -54207,7 +55593,7 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesAggregatedFacts * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesAnalyticalDashboards( - workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>, + workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'page' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -54667,23 +56053,95 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesColorPalettes( // EntitiesApi FP - EntitiesApiAxiosParamCreator /** - * Context Security Police Directive - * @summary Get CSP Directives + * Context Security Police Directive + * @summary Get CSP Directives + * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @param {number} [page] Zero-based page index (0..N) + * @param {number} [size] The size of the page to be returned + * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. + * @param {Array<'page' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCspDirectives( + filter?: string, page?: number, size?: number, sort?: Array, metaInclude?: Array<'page' | 'all' | 'ALL'>, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + const localVarPath = `/api/v1/entities/cspDirectives`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; + } + + if (page !== undefined) { + localVarQueryParameter['page'] = page; + } + + if (size !== undefined) { + localVarQueryParameter['size'] = size; + } + + if (sort) { + localVarQueryParameter['sort'] = sort; + } + + if (metaInclude) { + localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); + } + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// EntitiesApi FP - EntitiesApiAxiosParamCreator +/** + * + * @summary Get all Custom Application Settings + * @param {string} workspaceId + * @param {'ALL' | 'PARENTS' | 'NATIVE'} [origin] * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). * @param {number} [page] Zero-based page index (0..N) * @param {number} [size] The size of the page to be returned * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. - * @param {Array<'page' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. + * @param {boolean} [xGDCVALIDATERELATIONS] + * @param {Array<'origin' | 'page' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCspDirectives( - filter?: string, page?: number, size?: number, sort?: Array, metaInclude?: Array<'page' | 'all' | 'ALL'>, +export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCustomApplicationSettings( + workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - const localVarPath = `/api/v1/entities/cspDirectives`; + // verify required parameter 'workspaceId' is not null or undefined + assertParamExists('getAllEntitiesCustomApplicationSettings', 'workspaceId', workspaceId) + const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/customApplicationSettings` + .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -54694,6 +56152,10 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCspDirectives( const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; + if (origin !== undefined) { + localVarQueryParameter['origin'] = origin; + } + if (filter !== undefined) { localVarQueryParameter['filter'] = filter; } @@ -54714,6 +56176,10 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCspDirectives( localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); } + if (xGDCVALIDATERELATIONS !== undefined && xGDCVALIDATERELATIONS !== null) { + localVarHeaderParameter['X-GDC-VALIDATE-RELATIONS'] = String(JSON.stringify(xGDCVALIDATERELATIONS)); + } + setSearchParams(localVarUrlObj, localVarQueryParameter); @@ -54734,28 +56200,22 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCspDirectives( // EntitiesApi FP - EntitiesApiAxiosParamCreator /** * - * @summary Get all Custom Application Settings - * @param {string} workspaceId - * @param {'ALL' | 'PARENTS' | 'NATIVE'} [origin] + * @summary Get all Custom Geo Collections * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). * @param {number} [page] Zero-based page index (0..N) * @param {number} [size] The size of the page to be returned * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. - * @param {boolean} [xGDCVALIDATERELATIONS] - * @param {Array<'origin' | 'page' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. + * @param {Array<'page' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCustomApplicationSettings( - workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, +export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCustomGeoCollections( + filter?: string, page?: number, size?: number, sort?: Array, metaInclude?: Array<'page' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('getAllEntitiesCustomApplicationSettings', 'workspaceId', workspaceId) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/customApplicationSettings` - .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); + const localVarPath = `/api/v1/entities/customGeoCollections`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -54766,10 +56226,6 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCustomApplicati const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; - if (origin !== undefined) { - localVarQueryParameter['origin'] = origin; - } - if (filter !== undefined) { localVarQueryParameter['filter'] = filter; } @@ -54790,10 +56246,6 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCustomApplicati localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); } - if (xGDCVALIDATERELATIONS !== undefined && xGDCVALIDATERELATIONS !== null) { - localVarHeaderParameter['X-GDC-VALIDATE-RELATIONS'] = String(JSON.stringify(xGDCVALIDATERELATIONS)); - } - setSearchParams(localVarUrlObj, localVarQueryParameter); @@ -54814,7 +56266,8 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCustomApplicati // EntitiesApi FP - EntitiesApiAxiosParamCreator /** * - * @summary Get all Custom Geo Collections + * @summary List all custom application settings for a user + * @param {string} userId * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). * @param {number} [page] Zero-based page index (0..N) * @param {number} [size] The size of the page to be returned @@ -54824,12 +56277,15 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCustomApplicati * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCustomGeoCollections( - filter?: string, page?: number, size?: number, sort?: Array, metaInclude?: Array<'page' | 'all' | 'ALL'>, +export async function EntitiesApiAxiosParamCreator_GetAllEntitiesCustomUserApplicationSettings( + userId: string, filter?: string, page?: number, size?: number, sort?: Array, metaInclude?: Array<'page' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - const localVarPath = `/api/v1/entities/customGeoCollections`; + // verify required parameter 'userId' is not null or undefined + assertParamExists('getAllEntitiesCustomUserApplicationSettings', 'userId', userId) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -56974,7 +58430,7 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesUsers( * @param {string} workspaceId * @param {'ALL' | 'PARENTS' | 'NATIVE'} [origin] * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {number} [page] Zero-based page index (0..N) * @param {number} [size] The size of the page to be returned * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. @@ -56985,7 +58441,7 @@ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesUsers( * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_GetAllEntitiesVisualizationObjects( - workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, + workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -57586,7 +59042,7 @@ export async function EntitiesApiAxiosParamCreator_GetEntityAggregatedFacts( * @param {string} workspaceId * @param {string} objectId * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {boolean} [xGDCVALIDATERELATIONS] * @param {Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. @@ -57594,7 +59050,7 @@ export async function EntitiesApiAxiosParamCreator_GetEntityAggregatedFacts( * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_GetEntityAnalyticalDashboards( - workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, + workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'permissions' | 'origin' | 'accessInfo' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -58173,6 +59629,60 @@ export async function EntitiesApiAxiosParamCreator_GetEntityCustomGeoCollections } +// EntitiesApi FP - EntitiesApiAxiosParamCreator +/** + * + * @summary Get a custom application setting for a user + * @param {string} userId + * @param {string} id + * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApiAxiosParamCreator_GetEntityCustomUserApplicationSettings( + userId: string, id: string, filter?: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'userId' is not null or undefined + assertParamExists('getEntityCustomUserApplicationSettings', 'userId', userId) + // verify required parameter 'id' is not null or undefined + assertParamExists('getEntityCustomUserApplicationSettings', 'id', id) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings/{id}` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))) + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; + } + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + // EntitiesApi FP - EntitiesApiAxiosParamCreator /** * @@ -59887,7 +61397,7 @@ export async function EntitiesApiAxiosParamCreator_GetEntityUsers( * @param {string} workspaceId * @param {string} objectId * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {boolean} [xGDCVALIDATERELATIONS] * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. @@ -59895,7 +61405,7 @@ export async function EntitiesApiAxiosParamCreator_GetEntityUsers( * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_GetEntityVisualizationObjects( - workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -60338,13 +61848,13 @@ export async function EntitiesApiAxiosParamCreator_PatchEntityAgents( * @param {string} objectId * @param {JsonApiAnalyticalDashboardPatchDocument} jsonApiAnalyticalDashboardPatchDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_PatchEntityAnalyticalDashboards( - workspaceId: string, objectId: string, jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiAnalyticalDashboardPatchDocument: JsonApiAnalyticalDashboardPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -62724,165 +64234,11 @@ export async function EntitiesApiAxiosParamCreator_PatchEntityUsers( ...options.headers, }; const needsSerialization = - typeof jsonApiUserPatchDocument !== "string" || - localVarRequestOptions.headers["Content-Type"] === "application/json"; - localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiUserPatchDocument !== undefined ? jsonApiUserPatchDocument : {}) - : jsonApiUserPatchDocument || ""; - - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; -} - - -// EntitiesApi FP - EntitiesApiAxiosParamCreator -/** - * - * @summary Patch a Visualization Object - * @param {string} workspaceId - * @param {string} objectId - * @param {JsonApiVisualizationObjectPatchDocument} jsonApiVisualizationObjectPatchDocument - * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @param {*} [options] Override http request option. - * @param {Configuration} [configuration] Optional configuration. - * @throws {RequiredError} - */ -export async function EntitiesApiAxiosParamCreator_PatchEntityVisualizationObjects( - workspaceId: string, objectId: string, jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, - options: AxiosRequestConfig = {}, - configuration?: Configuration, -): Promise { - // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('patchEntityVisualizationObjects', 'workspaceId', workspaceId) - // verify required parameter 'objectId' is not null or undefined - assertParamExists('patchEntityVisualizationObjects', 'objectId', objectId) - // verify required parameter 'jsonApiVisualizationObjectPatchDocument' is not null or undefined - assertParamExists('patchEntityVisualizationObjects', 'jsonApiVisualizationObjectPatchDocument', jsonApiVisualizationObjectPatchDocument) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/visualizationObjects/{objectId}` - .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))) - .replace(`{${"objectId"}}`, encodeURIComponent(String(objectId))); - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options}; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - if (filter !== undefined) { - localVarQueryParameter['filter'] = filter; - } - - if (include) { - localVarQueryParameter['include'] = include.join(COLLECTION_FORMATS.csv); - } - - - - const consumes = [ - 'application/vnd.gooddata.api+json', - 'application/json' - ]; - // use application/json if present, otherwise fallback to the first one - localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') - ? 'application/json' - : consumes[0]; - - setSearchParams(localVarUrlObj, localVarQueryParameter); - const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - const needsSerialization = - typeof jsonApiVisualizationObjectPatchDocument !== "string" || - localVarRequestOptions.headers["Content-Type"] === "application/json"; - localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiVisualizationObjectPatchDocument !== undefined ? jsonApiVisualizationObjectPatchDocument : {}) - : jsonApiVisualizationObjectPatchDocument || ""; - - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; -} - - -// EntitiesApi FP - EntitiesApiAxiosParamCreator -/** - * - * @summary Patch a Settings for Workspace Data Filter - * @param {string} workspaceId - * @param {string} objectId - * @param {JsonApiWorkspaceDataFilterSettingPatchDocument} jsonApiWorkspaceDataFilterSettingPatchDocument - * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'workspaceDataFilters' | 'workspaceDataFilter' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @param {*} [options] Override http request option. - * @param {Configuration} [configuration] Optional configuration. - * @throws {RequiredError} - */ -export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceDataFilterSettings( - workspaceId: string, objectId: string, jsonApiWorkspaceDataFilterSettingPatchDocument: JsonApiWorkspaceDataFilterSettingPatchDocument, filter?: string, include?: Array<'workspaceDataFilters' | 'workspaceDataFilter' | 'ALL'>, - options: AxiosRequestConfig = {}, - configuration?: Configuration, -): Promise { - // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('patchEntityWorkspaceDataFilterSettings', 'workspaceId', workspaceId) - // verify required parameter 'objectId' is not null or undefined - assertParamExists('patchEntityWorkspaceDataFilterSettings', 'objectId', objectId) - // verify required parameter 'jsonApiWorkspaceDataFilterSettingPatchDocument' is not null or undefined - assertParamExists('patchEntityWorkspaceDataFilterSettings', 'jsonApiWorkspaceDataFilterSettingPatchDocument', jsonApiWorkspaceDataFilterSettingPatchDocument) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/workspaceDataFilterSettings/{objectId}` - .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))) - .replace(`{${"objectId"}}`, encodeURIComponent(String(objectId))); - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options}; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - if (filter !== undefined) { - localVarQueryParameter['filter'] = filter; - } - - if (include) { - localVarQueryParameter['include'] = include.join(COLLECTION_FORMATS.csv); - } - - - - const consumes = [ - 'application/vnd.gooddata.api+json', - 'application/json' - ]; - // use application/json if present, otherwise fallback to the first one - localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') - ? 'application/json' - : consumes[0]; - - setSearchParams(localVarUrlObj, localVarQueryParameter); - const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - const needsSerialization = - typeof jsonApiWorkspaceDataFilterSettingPatchDocument !== "string" || + typeof jsonApiUserPatchDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiWorkspaceDataFilterSettingPatchDocument !== undefined ? jsonApiWorkspaceDataFilterSettingPatchDocument : {}) - : jsonApiWorkspaceDataFilterSettingPatchDocument || ""; + ? JSON.stringify(jsonApiUserPatchDocument !== undefined ? jsonApiUserPatchDocument : {}) + : jsonApiUserPatchDocument || ""; return { url: toPathString(localVarUrlObj), @@ -62894,28 +64250,28 @@ export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceDataFilte // EntitiesApi FP - EntitiesApiAxiosParamCreator /** * - * @summary Patch a Workspace Data Filter + * @summary Patch a Visualization Object * @param {string} workspaceId * @param {string} objectId - * @param {JsonApiWorkspaceDataFilterPatchDocument} jsonApiWorkspaceDataFilterPatchDocument + * @param {JsonApiVisualizationObjectPatchDocument} jsonApiVisualizationObjectPatchDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'workspaceDataFilterSettings' | 'filterSettings' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceDataFilters( - workspaceId: string, objectId: string, jsonApiWorkspaceDataFilterPatchDocument: JsonApiWorkspaceDataFilterPatchDocument, filter?: string, include?: Array<'workspaceDataFilterSettings' | 'filterSettings' | 'ALL'>, +export async function EntitiesApiAxiosParamCreator_PatchEntityVisualizationObjects( + workspaceId: string, objectId: string, jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('patchEntityWorkspaceDataFilters', 'workspaceId', workspaceId) + assertParamExists('patchEntityVisualizationObjects', 'workspaceId', workspaceId) // verify required parameter 'objectId' is not null or undefined - assertParamExists('patchEntityWorkspaceDataFilters', 'objectId', objectId) - // verify required parameter 'jsonApiWorkspaceDataFilterPatchDocument' is not null or undefined - assertParamExists('patchEntityWorkspaceDataFilters', 'jsonApiWorkspaceDataFilterPatchDocument', jsonApiWorkspaceDataFilterPatchDocument) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/workspaceDataFilters/{objectId}` + assertParamExists('patchEntityVisualizationObjects', 'objectId', objectId) + // verify required parameter 'jsonApiVisualizationObjectPatchDocument' is not null or undefined + assertParamExists('patchEntityVisualizationObjects', 'jsonApiVisualizationObjectPatchDocument', jsonApiVisualizationObjectPatchDocument) + const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/visualizationObjects/{objectId}` .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))) .replace(`{${"objectId"}}`, encodeURIComponent(String(objectId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. @@ -62955,11 +64311,11 @@ export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceDataFilte ...options.headers, }; const needsSerialization = - typeof jsonApiWorkspaceDataFilterPatchDocument !== "string" || + typeof jsonApiVisualizationObjectPatchDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiWorkspaceDataFilterPatchDocument !== undefined ? jsonApiWorkspaceDataFilterPatchDocument : {}) - : jsonApiWorkspaceDataFilterPatchDocument || ""; + ? JSON.stringify(jsonApiVisualizationObjectPatchDocument !== undefined ? jsonApiVisualizationObjectPatchDocument : {}) + : jsonApiVisualizationObjectPatchDocument || ""; return { url: toPathString(localVarUrlObj), @@ -62971,27 +64327,28 @@ export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceDataFilte // EntitiesApi FP - EntitiesApiAxiosParamCreator /** * - * @summary Patch a Setting for Workspace + * @summary Patch a Settings for Workspace Data Filter * @param {string} workspaceId * @param {string} objectId - * @param {JsonApiWorkspaceSettingPatchDocument} jsonApiWorkspaceSettingPatchDocument + * @param {JsonApiWorkspaceDataFilterSettingPatchDocument} jsonApiWorkspaceDataFilterSettingPatchDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @param {Array<'workspaceDataFilters' | 'workspaceDataFilter' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceSettings( - workspaceId: string, objectId: string, jsonApiWorkspaceSettingPatchDocument: JsonApiWorkspaceSettingPatchDocument, filter?: string, +export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceDataFilterSettings( + workspaceId: string, objectId: string, jsonApiWorkspaceDataFilterSettingPatchDocument: JsonApiWorkspaceDataFilterSettingPatchDocument, filter?: string, include?: Array<'workspaceDataFilters' | 'workspaceDataFilter' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('patchEntityWorkspaceSettings', 'workspaceId', workspaceId) + assertParamExists('patchEntityWorkspaceDataFilterSettings', 'workspaceId', workspaceId) // verify required parameter 'objectId' is not null or undefined - assertParamExists('patchEntityWorkspaceSettings', 'objectId', objectId) - // verify required parameter 'jsonApiWorkspaceSettingPatchDocument' is not null or undefined - assertParamExists('patchEntityWorkspaceSettings', 'jsonApiWorkspaceSettingPatchDocument', jsonApiWorkspaceSettingPatchDocument) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/workspaceSettings/{objectId}` + assertParamExists('patchEntityWorkspaceDataFilterSettings', 'objectId', objectId) + // verify required parameter 'jsonApiWorkspaceDataFilterSettingPatchDocument' is not null or undefined + assertParamExists('patchEntityWorkspaceDataFilterSettings', 'jsonApiWorkspaceDataFilterSettingPatchDocument', jsonApiWorkspaceDataFilterSettingPatchDocument) + const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/workspaceDataFilterSettings/{objectId}` .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))) .replace(`{${"objectId"}}`, encodeURIComponent(String(objectId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. @@ -63008,6 +64365,10 @@ export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceSettings( localVarQueryParameter['filter'] = filter; } + if (include) { + localVarQueryParameter['include'] = include.join(COLLECTION_FORMATS.csv); + } + const consumes = [ @@ -63027,11 +64388,11 @@ export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceSettings( ...options.headers, }; const needsSerialization = - typeof jsonApiWorkspaceSettingPatchDocument !== "string" || + typeof jsonApiWorkspaceDataFilterSettingPatchDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiWorkspaceSettingPatchDocument !== undefined ? jsonApiWorkspaceSettingPatchDocument : {}) - : jsonApiWorkspaceSettingPatchDocument || ""; + ? JSON.stringify(jsonApiWorkspaceDataFilterSettingPatchDocument !== undefined ? jsonApiWorkspaceDataFilterSettingPatchDocument : {}) + : jsonApiWorkspaceDataFilterSettingPatchDocument || ""; return { url: toPathString(localVarUrlObj), @@ -63042,27 +64403,31 @@ export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceSettings( // EntitiesApi FP - EntitiesApiAxiosParamCreator /** - * Space of the shared interest - * @summary Patch Workspace entity - * @param {string} id - * @param {JsonApiWorkspacePatchDocument} jsonApiWorkspacePatchDocument + * + * @summary Patch a Workspace Data Filter + * @param {string} workspaceId + * @param {string} objectId + * @param {JsonApiWorkspaceDataFilterPatchDocument} jsonApiWorkspaceDataFilterPatchDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'workspaces' | 'parent' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'workspaceDataFilterSettings' | 'filterSettings' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaces( - id: string, jsonApiWorkspacePatchDocument: JsonApiWorkspacePatchDocument, filter?: string, include?: Array<'workspaces' | 'parent' | 'ALL'>, +export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceDataFilters( + workspaceId: string, objectId: string, jsonApiWorkspaceDataFilterPatchDocument: JsonApiWorkspaceDataFilterPatchDocument, filter?: string, include?: Array<'workspaceDataFilterSettings' | 'filterSettings' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'id' is not null or undefined - assertParamExists('patchEntityWorkspaces', 'id', id) - // verify required parameter 'jsonApiWorkspacePatchDocument' is not null or undefined - assertParamExists('patchEntityWorkspaces', 'jsonApiWorkspacePatchDocument', jsonApiWorkspacePatchDocument) - const localVarPath = `/api/v1/entities/workspaces/{id}` - .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // verify required parameter 'workspaceId' is not null or undefined + assertParamExists('patchEntityWorkspaceDataFilters', 'workspaceId', workspaceId) + // verify required parameter 'objectId' is not null or undefined + assertParamExists('patchEntityWorkspaceDataFilters', 'objectId', objectId) + // verify required parameter 'jsonApiWorkspaceDataFilterPatchDocument' is not null or undefined + assertParamExists('patchEntityWorkspaceDataFilters', 'jsonApiWorkspaceDataFilterPatchDocument', jsonApiWorkspaceDataFilterPatchDocument) + const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/workspaceDataFilters/{objectId}` + .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))) + .replace(`{${"objectId"}}`, encodeURIComponent(String(objectId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -63100,11 +64465,11 @@ export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaces( ...options.headers, }; const needsSerialization = - typeof jsonApiWorkspacePatchDocument !== "string" || + typeof jsonApiWorkspaceDataFilterPatchDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiWorkspacePatchDocument !== undefined ? jsonApiWorkspacePatchDocument : {}) - : jsonApiWorkspacePatchDocument || ""; + ? JSON.stringify(jsonApiWorkspaceDataFilterPatchDocument !== undefined ? jsonApiWorkspaceDataFilterPatchDocument : {}) + : jsonApiWorkspaceDataFilterPatchDocument || ""; return { url: toPathString(localVarUrlObj), @@ -63115,41 +64480,48 @@ export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaces( // EntitiesApi FP - EntitiesApiAxiosParamCreator /** - * Notification sets up all reports to be computed again with new data. - * @summary Register an upload notification + * + * @summary Patch a Setting for Workspace * @param {string} workspaceId - * @param {Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. - * @param {object} [body] Request body + * @param {string} objectId + * @param {JsonApiWorkspaceSettingPatchDocument} jsonApiWorkspaceSettingPatchDocument + * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_RegisterUploadNotificationWorkspaces( - workspaceId: string, metaInclude?: Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>, body?: object, +export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaceSettings( + workspaceId: string, objectId: string, jsonApiWorkspaceSettingPatchDocument: JsonApiWorkspaceSettingPatchDocument, filter?: string, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('registerUploadNotificationWorkspaces', 'workspaceId', workspaceId) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/uploadNotification` - .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); + assertParamExists('patchEntityWorkspaceSettings', 'workspaceId', workspaceId) + // verify required parameter 'objectId' is not null or undefined + assertParamExists('patchEntityWorkspaceSettings', 'objectId', objectId) + // verify required parameter 'jsonApiWorkspaceSettingPatchDocument' is not null or undefined + assertParamExists('patchEntityWorkspaceSettings', 'jsonApiWorkspaceSettingPatchDocument', jsonApiWorkspaceSettingPatchDocument) + const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/workspaceSettings/{objectId}` + .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))) + .replace(`{${"objectId"}}`, encodeURIComponent(String(objectId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } - const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; - if (metaInclude) { - localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; } const consumes = [ + 'application/vnd.gooddata.api+json', 'application/json' ]; // use application/json if present, otherwise fallback to the first one @@ -63165,11 +64537,84 @@ export async function EntitiesApiAxiosParamCreator_RegisterUploadNotificationWor ...options.headers, }; const needsSerialization = - typeof body !== "string" || + typeof jsonApiWorkspaceSettingPatchDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(body !== undefined ? body : {}) - : body || ""; + ? JSON.stringify(jsonApiWorkspaceSettingPatchDocument !== undefined ? jsonApiWorkspaceSettingPatchDocument : {}) + : jsonApiWorkspaceSettingPatchDocument || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// EntitiesApi FP - EntitiesApiAxiosParamCreator +/** + * Space of the shared interest + * @summary Patch Workspace entity + * @param {string} id + * @param {JsonApiWorkspacePatchDocument} jsonApiWorkspacePatchDocument + * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @param {Array<'workspaces' | 'parent' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApiAxiosParamCreator_PatchEntityWorkspaces( + id: string, jsonApiWorkspacePatchDocument: JsonApiWorkspacePatchDocument, filter?: string, include?: Array<'workspaces' | 'parent' | 'ALL'>, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'id' is not null or undefined + assertParamExists('patchEntityWorkspaces', 'id', id) + // verify required parameter 'jsonApiWorkspacePatchDocument' is not null or undefined + assertParamExists('patchEntityWorkspaces', 'jsonApiWorkspacePatchDocument', jsonApiWorkspacePatchDocument) + const localVarPath = `/api/v1/entities/workspaces/{id}` + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; + } + + if (include) { + localVarQueryParameter['include'] = include.join(COLLECTION_FORMATS.csv); + } + + + + const consumes = [ + 'application/vnd.gooddata.api+json', + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof jsonApiWorkspacePatchDocument !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(jsonApiWorkspacePatchDocument !== undefined ? jsonApiWorkspacePatchDocument : {}) + : jsonApiWorkspacePatchDocument || ""; return { url: toPathString(localVarUrlObj), @@ -64915,13 +66360,13 @@ export async function EntitiesApiAxiosParamCreator_UpdateEntityAgents( * @param {string} objectId * @param {JsonApiAnalyticalDashboardInDocument} jsonApiAnalyticalDashboardInDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_UpdateEntityAnalyticalDashboards( - workspaceId: string, objectId: string, jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiAnalyticalDashboardInDocument: JsonApiAnalyticalDashboardInDocument, filter?: string, include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -65261,11 +66706,79 @@ export async function EntitiesApiAxiosParamCreator_UpdateEntityCookieSecurityCon ...options.headers, }; const needsSerialization = - typeof jsonApiCookieSecurityConfigurationInDocument !== "string" || + typeof jsonApiCookieSecurityConfigurationInDocument !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(jsonApiCookieSecurityConfigurationInDocument !== undefined ? jsonApiCookieSecurityConfigurationInDocument : {}) + : jsonApiCookieSecurityConfigurationInDocument || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + +// EntitiesApi FP - EntitiesApiAxiosParamCreator +/** + * Context Security Police Directive + * @summary Put CSP Directives + * @param {string} id + * @param {JsonApiCspDirectiveInDocument} jsonApiCspDirectiveInDocument + * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApiAxiosParamCreator_UpdateEntityCspDirectives( + id: string, jsonApiCspDirectiveInDocument: JsonApiCspDirectiveInDocument, filter?: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'id' is not null or undefined + assertParamExists('updateEntityCspDirectives', 'id', id) + // verify required parameter 'jsonApiCspDirectiveInDocument' is not null or undefined + assertParamExists('updateEntityCspDirectives', 'jsonApiCspDirectiveInDocument', jsonApiCspDirectiveInDocument) + const localVarPath = `/api/v1/entities/cspDirectives/{id}` + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; + } + + + + const consumes = [ + 'application/vnd.gooddata.api+json', + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof jsonApiCspDirectiveInDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiCookieSecurityConfigurationInDocument !== undefined ? jsonApiCookieSecurityConfigurationInDocument : {}) - : jsonApiCookieSecurityConfigurationInDocument || ""; + ? JSON.stringify(jsonApiCspDirectiveInDocument !== undefined ? jsonApiCspDirectiveInDocument : {}) + : jsonApiCspDirectiveInDocument || ""; return { url: toPathString(localVarUrlObj), @@ -65276,26 +66789,30 @@ export async function EntitiesApiAxiosParamCreator_UpdateEntityCookieSecurityCon // EntitiesApi FP - EntitiesApiAxiosParamCreator /** - * Context Security Police Directive - * @summary Put CSP Directives - * @param {string} id - * @param {JsonApiCspDirectiveInDocument} jsonApiCspDirectiveInDocument + * + * @summary Put a Custom Application Setting + * @param {string} workspaceId + * @param {string} objectId + * @param {JsonApiCustomApplicationSettingInDocument} jsonApiCustomApplicationSettingInDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_UpdateEntityCspDirectives( - id: string, jsonApiCspDirectiveInDocument: JsonApiCspDirectiveInDocument, filter?: string, +export async function EntitiesApiAxiosParamCreator_UpdateEntityCustomApplicationSettings( + workspaceId: string, objectId: string, jsonApiCustomApplicationSettingInDocument: JsonApiCustomApplicationSettingInDocument, filter?: string, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'id' is not null or undefined - assertParamExists('updateEntityCspDirectives', 'id', id) - // verify required parameter 'jsonApiCspDirectiveInDocument' is not null or undefined - assertParamExists('updateEntityCspDirectives', 'jsonApiCspDirectiveInDocument', jsonApiCspDirectiveInDocument) - const localVarPath = `/api/v1/entities/cspDirectives/{id}` - .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // verify required parameter 'workspaceId' is not null or undefined + assertParamExists('updateEntityCustomApplicationSettings', 'workspaceId', workspaceId) + // verify required parameter 'objectId' is not null or undefined + assertParamExists('updateEntityCustomApplicationSettings', 'objectId', objectId) + // verify required parameter 'jsonApiCustomApplicationSettingInDocument' is not null or undefined + assertParamExists('updateEntityCustomApplicationSettings', 'jsonApiCustomApplicationSettingInDocument', jsonApiCustomApplicationSettingInDocument) + const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/customApplicationSettings/{objectId}` + .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))) + .replace(`{${"objectId"}}`, encodeURIComponent(String(objectId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -65329,11 +66846,11 @@ export async function EntitiesApiAxiosParamCreator_UpdateEntityCspDirectives( ...options.headers, }; const needsSerialization = - typeof jsonApiCspDirectiveInDocument !== "string" || + typeof jsonApiCustomApplicationSettingInDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiCspDirectiveInDocument !== undefined ? jsonApiCspDirectiveInDocument : {}) - : jsonApiCspDirectiveInDocument || ""; + ? JSON.stringify(jsonApiCustomApplicationSettingInDocument !== undefined ? jsonApiCustomApplicationSettingInDocument : {}) + : jsonApiCustomApplicationSettingInDocument || ""; return { url: toPathString(localVarUrlObj), @@ -65345,29 +66862,25 @@ export async function EntitiesApiAxiosParamCreator_UpdateEntityCspDirectives( // EntitiesApi FP - EntitiesApiAxiosParamCreator /** * - * @summary Put a Custom Application Setting - * @param {string} workspaceId - * @param {string} objectId - * @param {JsonApiCustomApplicationSettingInDocument} jsonApiCustomApplicationSettingInDocument + * @summary Put Custom Geo Collection + * @param {string} id + * @param {JsonApiCustomGeoCollectionInDocument} jsonApiCustomGeoCollectionInDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_UpdateEntityCustomApplicationSettings( - workspaceId: string, objectId: string, jsonApiCustomApplicationSettingInDocument: JsonApiCustomApplicationSettingInDocument, filter?: string, +export async function EntitiesApiAxiosParamCreator_UpdateEntityCustomGeoCollections( + id: string, jsonApiCustomGeoCollectionInDocument: JsonApiCustomGeoCollectionInDocument, filter?: string, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { - // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('updateEntityCustomApplicationSettings', 'workspaceId', workspaceId) - // verify required parameter 'objectId' is not null or undefined - assertParamExists('updateEntityCustomApplicationSettings', 'objectId', objectId) - // verify required parameter 'jsonApiCustomApplicationSettingInDocument' is not null or undefined - assertParamExists('updateEntityCustomApplicationSettings', 'jsonApiCustomApplicationSettingInDocument', jsonApiCustomApplicationSettingInDocument) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/customApplicationSettings/{objectId}` - .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))) - .replace(`{${"objectId"}}`, encodeURIComponent(String(objectId))); + // verify required parameter 'id' is not null or undefined + assertParamExists('updateEntityCustomGeoCollections', 'id', id) + // verify required parameter 'jsonApiCustomGeoCollectionInDocument' is not null or undefined + assertParamExists('updateEntityCustomGeoCollections', 'jsonApiCustomGeoCollectionInDocument', jsonApiCustomGeoCollectionInDocument) + const localVarPath = `/api/v1/entities/customGeoCollections/{id}` + .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; @@ -65401,11 +66914,11 @@ export async function EntitiesApiAxiosParamCreator_UpdateEntityCustomApplication ...options.headers, }; const needsSerialization = - typeof jsonApiCustomApplicationSettingInDocument !== "string" || + typeof jsonApiCustomGeoCollectionInDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiCustomApplicationSettingInDocument !== undefined ? jsonApiCustomApplicationSettingInDocument : {}) - : jsonApiCustomApplicationSettingInDocument || ""; + ? JSON.stringify(jsonApiCustomGeoCollectionInDocument !== undefined ? jsonApiCustomGeoCollectionInDocument : {}) + : jsonApiCustomGeoCollectionInDocument || ""; return { url: toPathString(localVarUrlObj), @@ -65417,24 +66930,28 @@ export async function EntitiesApiAxiosParamCreator_UpdateEntityCustomApplication // EntitiesApi FP - EntitiesApiAxiosParamCreator /** * - * @summary Put Custom Geo Collection + * @summary Put a custom application setting for the user + * @param {string} userId * @param {string} id - * @param {JsonApiCustomGeoCollectionInDocument} jsonApiCustomGeoCollectionInDocument + * @param {JsonApiCustomUserApplicationSettingInDocument} jsonApiCustomUserApplicationSettingInDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function EntitiesApiAxiosParamCreator_UpdateEntityCustomGeoCollections( - id: string, jsonApiCustomGeoCollectionInDocument: JsonApiCustomGeoCollectionInDocument, filter?: string, +export async function EntitiesApiAxiosParamCreator_UpdateEntityCustomUserApplicationSettings( + userId: string, id: string, jsonApiCustomUserApplicationSettingInDocument: JsonApiCustomUserApplicationSettingInDocument, filter?: string, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { + // verify required parameter 'userId' is not null or undefined + assertParamExists('updateEntityCustomUserApplicationSettings', 'userId', userId) // verify required parameter 'id' is not null or undefined - assertParamExists('updateEntityCustomGeoCollections', 'id', id) - // verify required parameter 'jsonApiCustomGeoCollectionInDocument' is not null or undefined - assertParamExists('updateEntityCustomGeoCollections', 'jsonApiCustomGeoCollectionInDocument', jsonApiCustomGeoCollectionInDocument) - const localVarPath = `/api/v1/entities/customGeoCollections/{id}` + assertParamExists('updateEntityCustomUserApplicationSettings', 'id', id) + // verify required parameter 'jsonApiCustomUserApplicationSettingInDocument' is not null or undefined + assertParamExists('updateEntityCustomUserApplicationSettings', 'jsonApiCustomUserApplicationSettingInDocument', jsonApiCustomUserApplicationSettingInDocument) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings/{id}` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))) .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -65469,11 +66986,11 @@ export async function EntitiesApiAxiosParamCreator_UpdateEntityCustomGeoCollecti ...options.headers, }; const needsSerialization = - typeof jsonApiCustomGeoCollectionInDocument !== "string" || + typeof jsonApiCustomUserApplicationSettingInDocument !== "string" || localVarRequestOptions.headers["Content-Type"] === "application/json"; localVarRequestOptions.data = needsSerialization - ? JSON.stringify(jsonApiCustomGeoCollectionInDocument !== undefined ? jsonApiCustomGeoCollectionInDocument : {}) - : jsonApiCustomGeoCollectionInDocument || ""; + ? JSON.stringify(jsonApiCustomUserApplicationSettingInDocument !== undefined ? jsonApiCustomUserApplicationSettingInDocument : {}) + : jsonApiCustomUserApplicationSettingInDocument || ""; return { url: toPathString(localVarUrlObj), @@ -67086,13 +68603,13 @@ export async function EntitiesApiAxiosParamCreator_UpdateEntityUsers( * @param {string} objectId * @param {JsonApiVisualizationObjectInDocument} jsonApiVisualizationObjectInDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function EntitiesApiAxiosParamCreator_UpdateEntityVisualizationObjects( - workspaceId: string, objectId: string, jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -67689,6 +69206,32 @@ export async function EntitiesApi_CreateEntityCustomGeoCollections( } +// EntitiesApi Api FP +/** + * + * @summary Post a new custom application setting for the user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {EntitiesApiCreateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApi_CreateEntityCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: EntitiesApiCreateEntityCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await EntitiesApiAxiosParamCreator_CreateEntityCustomUserApplicationSettings( + requestParameters.userId, requestParameters.jsonApiCustomUserApplicationSettingPostOptionalIdDocument, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // EntitiesApi Api FP /** * @@ -68599,6 +70142,32 @@ export async function EntitiesApi_DeleteEntityCustomGeoCollections( } +// EntitiesApi Api FP +/** + * + * @summary Delete a custom application setting for a user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {EntitiesApiDeleteEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApi_DeleteEntityCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: EntitiesApiDeleteEntityCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await EntitiesApiAxiosParamCreator_DeleteEntityCustomUserApplicationSettings( + requestParameters.userId, requestParameters.id, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // EntitiesApi Api FP /** * @@ -69587,6 +71156,32 @@ export async function EntitiesApi_GetAllEntitiesCustomGeoCollections( } +// EntitiesApi Api FP +/** + * + * @summary List all custom application settings for a user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {EntitiesApiGetAllEntitiesCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApi_GetAllEntitiesCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: EntitiesApiGetAllEntitiesCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await EntitiesApiAxiosParamCreator_GetAllEntitiesCustomUserApplicationSettings( + requestParameters.userId, requestParameters.filter, requestParameters.page, requestParameters.size, requestParameters.sort, requestParameters.metaInclude, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // EntitiesApi Api FP /** * @@ -70807,6 +72402,32 @@ export async function EntitiesApi_GetEntityCustomGeoCollections( } +// EntitiesApi Api FP +/** + * + * @summary Get a custom application setting for a user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {EntitiesApiGetEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApi_GetEntityCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: EntitiesApiGetEntityCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await EntitiesApiAxiosParamCreator_GetEntityCustomUserApplicationSettings( + requestParameters.userId, requestParameters.id, requestParameters.filter, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // EntitiesApi Api FP /** * @@ -72731,32 +74352,6 @@ export async function EntitiesApi_PatchEntityWorkspaces( } -// EntitiesApi Api FP -/** - * Notification sets up all reports to be computed again with new data. - * @summary Register an upload notification - * @param {AxiosInstance} axios Axios instance. - * @param {string} basePath Base path. - * @param {EntitiesApiRegisterUploadNotificationWorkspacesRequest} requestParameters Request parameters. - * @param {*} [options] Override http request option. - * @param {Configuration} [configuration] Optional configuration. - * @throws {RequiredError} - */ -export async function EntitiesApi_RegisterUploadNotificationWorkspaces( - axios: AxiosInstance, basePath: string, - requestParameters: EntitiesApiRegisterUploadNotificationWorkspacesRequest, - options?: AxiosRequestConfig, - configuration?: Configuration, -): AxiosPromise { - const localVarAxiosArgs = await EntitiesApiAxiosParamCreator_RegisterUploadNotificationWorkspaces( - requestParameters.workspaceId, requestParameters.metaInclude, requestParameters.body, - options || {}, - configuration, - ); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); -} - - // EntitiesApi Api FP /** * @@ -73589,6 +75184,32 @@ export async function EntitiesApi_UpdateEntityCustomGeoCollections( } +// EntitiesApi Api FP +/** + * + * @summary Put a custom application setting for the user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {EntitiesApiUpdateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function EntitiesApi_UpdateEntityCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: EntitiesApiUpdateEntityCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await EntitiesApiAxiosParamCreator_UpdateEntityCustomUserApplicationSettings( + requestParameters.userId, requestParameters.id, requestParameters.jsonApiCustomUserApplicationSettingInDocument, requestParameters.filter, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // EntitiesApi Api FP /** * @@ -74387,6 +76008,16 @@ export interface EntitiesApiInterface { */ createEntityCustomGeoCollections(requestParameters: EntitiesApiCreateEntityCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * + * @summary Post a new custom application setting for the user + * @param {EntitiesApiCreateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof EntitiesApiInterface + */ + createEntityCustomUserApplicationSettings(requestParameters: EntitiesApiCreateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * * @summary Post Plugins @@ -74738,6 +76369,16 @@ export interface EntitiesApiInterface { */ deleteEntityCustomGeoCollections(requestParameters: EntitiesApiDeleteEntityCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * + * @summary Delete a custom application setting for a user + * @param {EntitiesApiDeleteEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof EntitiesApiInterface + */ + deleteEntityCustomUserApplicationSettings(requestParameters: EntitiesApiDeleteEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * * @summary Delete a Plugin @@ -75119,6 +76760,16 @@ export interface EntitiesApiInterface { */ getAllEntitiesCustomGeoCollections(requestParameters: EntitiesApiGetAllEntitiesCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * + * @summary List all custom application settings for a user + * @param {EntitiesApiGetAllEntitiesCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof EntitiesApiInterface + */ + getAllEntitiesCustomUserApplicationSettings(requestParameters: EntitiesApiGetAllEntitiesCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * * @summary Get all Plugins @@ -75588,6 +77239,16 @@ export interface EntitiesApiInterface { */ getEntityCustomGeoCollections(requestParameters: EntitiesApiGetEntityCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * + * @summary Get a custom application setting for a user + * @param {EntitiesApiGetEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof EntitiesApiInterface + */ + getEntityCustomUserApplicationSettings(requestParameters: EntitiesApiGetEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * * @summary Get a Plugin @@ -76330,16 +77991,6 @@ export interface EntitiesApiInterface { */ patchEntityWorkspaces(requestParameters: EntitiesApiPatchEntityWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; - /** - * Notification sets up all reports to be computed again with new data. - * @summary Register an upload notification - * @param {EntitiesApiRegisterUploadNotificationWorkspacesRequest} requestParameters Request parameters. - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof EntitiesApiInterface - */ - registerUploadNotificationWorkspaces(requestParameters: EntitiesApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; - /** * * @summary The search endpoint (beta) @@ -76660,6 +78311,16 @@ export interface EntitiesApiInterface { */ updateEntityCustomGeoCollections(requestParameters: EntitiesApiUpdateEntityCustomGeoCollectionsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * + * @summary Put a custom application setting for the user + * @param {EntitiesApiUpdateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof EntitiesApiInterface + */ + updateEntityCustomUserApplicationSettings(requestParameters: EntitiesApiUpdateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * * @summary Put a Plugin @@ -76976,10 +78637,10 @@ export interface EntitiesApiCreateEntityAnalyticalDashboardsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof EntitiesApiCreateEntityAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * Include Meta objects. @@ -77150,6 +78811,27 @@ export interface EntitiesApiCreateEntityCustomGeoCollectionsRequest { readonly jsonApiCustomGeoCollectionInDocument: JsonApiCustomGeoCollectionInDocument } +/** + * Request parameters for createEntityCustomUserApplicationSettings operation in EntitiesApi. + * @export + * @interface EntitiesApiCreateEntityCustomUserApplicationSettingsRequest + */ +export interface EntitiesApiCreateEntityCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof EntitiesApiCreateEntityCustomUserApplicationSettings + */ + readonly userId: string + + /** + * + * @type {JsonApiCustomUserApplicationSettingPostOptionalIdDocument} + * @memberof EntitiesApiCreateEntityCustomUserApplicationSettings + */ + readonly jsonApiCustomUserApplicationSettingPostOptionalIdDocument: JsonApiCustomUserApplicationSettingPostOptionalIdDocument +} + /** * Request parameters for createEntityDashboardPlugins operation in EntitiesApi. * @export @@ -77676,10 +79358,10 @@ export interface EntitiesApiCreateEntityVisualizationObjectsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof EntitiesApiCreateEntityVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * Include Meta objects. @@ -77976,6 +79658,27 @@ export interface EntitiesApiDeleteEntityCustomGeoCollectionsRequest { readonly id: string } +/** + * Request parameters for deleteEntityCustomUserApplicationSettings operation in EntitiesApi. + * @export + * @interface EntitiesApiDeleteEntityCustomUserApplicationSettingsRequest + */ +export interface EntitiesApiDeleteEntityCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof EntitiesApiDeleteEntityCustomUserApplicationSettings + */ + readonly userId: string + + /** + * + * @type {string} + * @memberof EntitiesApiDeleteEntityCustomUserApplicationSettings + */ + readonly id: string +} + /** * Request parameters for deleteEntityDashboardPlugins operation in EntitiesApi. * @export @@ -78635,10 +80338,10 @@ export interface EntitiesApiGetAllEntitiesAnalyticalDashboardsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof EntitiesApiGetAllEntitiesAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * Zero-based page index (0..N) @@ -79124,6 +80827,55 @@ export interface EntitiesApiGetAllEntitiesCustomGeoCollectionsRequest { readonly metaInclude?: Array<'page' | 'all' | 'ALL'> } +/** + * Request parameters for getAllEntitiesCustomUserApplicationSettings operation in EntitiesApi. + * @export + * @interface EntitiesApiGetAllEntitiesCustomUserApplicationSettingsRequest + */ +export interface EntitiesApiGetAllEntitiesCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof EntitiesApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly userId: string + + /** + * Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @type {string} + * @memberof EntitiesApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly filter?: string + + /** + * Zero-based page index (0..N) + * @type {number} + * @memberof EntitiesApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly page?: number + + /** + * The size of the page to be returned + * @type {number} + * @memberof EntitiesApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly size?: number + + /** + * Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. + * @type {Array} + * @memberof EntitiesApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly sort?: Array + + /** + * Include Meta objects. + * @type {Array<'page' | 'all' | 'ALL'>} + * @memberof EntitiesApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly metaInclude?: Array<'page' | 'all' | 'ALL'> +} + /** * Request parameters for getAllEntitiesDashboardPlugins operation in EntitiesApi. * @export @@ -80686,10 +82438,10 @@ export interface EntitiesApiGetAllEntitiesVisualizationObjectsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof EntitiesApiGetAllEntitiesVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * Zero-based page index (0..N) @@ -81085,10 +82837,10 @@ export interface EntitiesApiGetEntityAnalyticalDashboardsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof EntitiesApiGetEntityAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * @@ -81406,6 +83158,34 @@ export interface EntitiesApiGetEntityCustomGeoCollectionsRequest { readonly filter?: string } +/** + * Request parameters for getEntityCustomUserApplicationSettings operation in EntitiesApi. + * @export + * @interface EntitiesApiGetEntityCustomUserApplicationSettingsRequest + */ +export interface EntitiesApiGetEntityCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof EntitiesApiGetEntityCustomUserApplicationSettings + */ + readonly userId: string + + /** + * + * @type {string} + * @memberof EntitiesApiGetEntityCustomUserApplicationSettings + */ + readonly id: string + + /** + * Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @type {string} + * @memberof EntitiesApiGetEntityCustomUserApplicationSettings + */ + readonly filter?: string +} + /** * Request parameters for getEntityDashboardPlugins operation in EntitiesApi. * @export @@ -82422,10 +84202,10 @@ export interface EntitiesApiGetEntityVisualizationObjectsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof EntitiesApiGetEntityVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * @@ -82702,10 +84482,10 @@ export interface EntitiesApiPatchEntityAnalyticalDashboardsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof EntitiesApiPatchEntityAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> } /** @@ -83878,10 +85658,10 @@ export interface EntitiesApiPatchEntityVisualizationObjectsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof EntitiesApiPatchEntityVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> } /** @@ -84038,34 +85818,6 @@ export interface EntitiesApiPatchEntityWorkspacesRequest { readonly include?: Array<'workspaces' | 'parent' | 'ALL'> } -/** - * Request parameters for registerUploadNotificationWorkspaces operation in EntitiesApi. - * @export - * @interface EntitiesApiRegisterUploadNotificationWorkspacesRequest - */ -export interface EntitiesApiRegisterUploadNotificationWorkspacesRequest { - /** - * - * @type {string} - * @memberof EntitiesApiRegisterUploadNotificationWorkspaces - */ - readonly workspaceId: string - - /** - * Include Meta objects. - * @type {Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>} - * @memberof EntitiesApiRegisterUploadNotificationWorkspaces - */ - readonly metaInclude?: Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'> - - /** - * Request body - * @type {object} - * @memberof EntitiesApiRegisterUploadNotificationWorkspaces - */ - readonly body?: object -} - /** * Request parameters for searchEntitiesAggregatedFacts operation in EntitiesApi. * @export @@ -84942,10 +86694,10 @@ export interface EntitiesApiUpdateEntityAnalyticalDashboardsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof EntitiesApiUpdateEntityAnalyticalDashboards */ - readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'visualizationObjects' | 'analyticalDashboards' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'filterContexts' | 'dashboardPlugins' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> } /** @@ -85179,6 +86931,41 @@ export interface EntitiesApiUpdateEntityCustomGeoCollectionsRequest { readonly filter?: string } +/** + * Request parameters for updateEntityCustomUserApplicationSettings operation in EntitiesApi. + * @export + * @interface EntitiesApiUpdateEntityCustomUserApplicationSettingsRequest + */ +export interface EntitiesApiUpdateEntityCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof EntitiesApiUpdateEntityCustomUserApplicationSettings + */ + readonly userId: string + + /** + * + * @type {string} + * @memberof EntitiesApiUpdateEntityCustomUserApplicationSettings + */ + readonly id: string + + /** + * + * @type {JsonApiCustomUserApplicationSettingInDocument} + * @memberof EntitiesApiUpdateEntityCustomUserApplicationSettings + */ + readonly jsonApiCustomUserApplicationSettingInDocument: JsonApiCustomUserApplicationSettingInDocument + + /** + * Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @type {string} + * @memberof EntitiesApiUpdateEntityCustomUserApplicationSettings + */ + readonly filter?: string +} + /** * Request parameters for updateEntityDashboardPlugins operation in EntitiesApi. * @export @@ -85985,10 +87772,10 @@ export interface EntitiesApiUpdateEntityVisualizationObjectsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof EntitiesApiUpdateEntityVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> } /** @@ -86260,6 +88047,18 @@ export class EntitiesApi extends BaseAPI implements EntitiesApiInterface { return EntitiesApi_CreateEntityCustomGeoCollections(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * + * @summary Post a new custom application setting for the user + * @param {EntitiesApiCreateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof EntitiesApi + */ + public createEntityCustomUserApplicationSettings(requestParameters: EntitiesApiCreateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return EntitiesApi_CreateEntityCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * * @summary Post Plugins @@ -86681,6 +88480,18 @@ export class EntitiesApi extends BaseAPI implements EntitiesApiInterface { return EntitiesApi_DeleteEntityCustomGeoCollections(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * + * @summary Delete a custom application setting for a user + * @param {EntitiesApiDeleteEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof EntitiesApi + */ + public deleteEntityCustomUserApplicationSettings(requestParameters: EntitiesApiDeleteEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return EntitiesApi_DeleteEntityCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * * @summary Delete a Plugin @@ -87138,6 +88949,18 @@ export class EntitiesApi extends BaseAPI implements EntitiesApiInterface { return EntitiesApi_GetAllEntitiesCustomGeoCollections(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * + * @summary List all custom application settings for a user + * @param {EntitiesApiGetAllEntitiesCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof EntitiesApi + */ + public getAllEntitiesCustomUserApplicationSettings(requestParameters: EntitiesApiGetAllEntitiesCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return EntitiesApi_GetAllEntitiesCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * * @summary Get all Plugins @@ -87701,6 +89524,18 @@ export class EntitiesApi extends BaseAPI implements EntitiesApiInterface { return EntitiesApi_GetEntityCustomGeoCollections(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * + * @summary Get a custom application setting for a user + * @param {EntitiesApiGetEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof EntitiesApi + */ + public getEntityCustomUserApplicationSettings(requestParameters: EntitiesApiGetEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return EntitiesApi_GetEntityCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * * @summary Get a Plugin @@ -88591,18 +90426,6 @@ export class EntitiesApi extends BaseAPI implements EntitiesApiInterface { return EntitiesApi_PatchEntityWorkspaces(this.axios, this.basePath, requestParameters, options, this.configuration); } - /** - * Notification sets up all reports to be computed again with new data. - * @summary Register an upload notification - * @param {EntitiesApiRegisterUploadNotificationWorkspacesRequest} requestParameters Request parameters. - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof EntitiesApi - */ - public registerUploadNotificationWorkspaces(requestParameters: EntitiesApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig) { - return EntitiesApi_RegisterUploadNotificationWorkspaces(this.axios, this.basePath, requestParameters, options, this.configuration); - } - /** * * @summary The search endpoint (beta) @@ -88987,6 +90810,18 @@ export class EntitiesApi extends BaseAPI implements EntitiesApiInterface { return EntitiesApi_UpdateEntityCustomGeoCollections(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * + * @summary Put a custom application setting for the user + * @param {EntitiesApiUpdateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof EntitiesApi + */ + public updateEntityCustomUserApplicationSettings(requestParameters: EntitiesApiUpdateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return EntitiesApi_UpdateEntityCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * * @summary Put a Plugin @@ -104190,20 +106025,18 @@ export async function InvalidateCacheApiAxiosParamCreator_RegisterUploadNotifica * Notification sets up all reports to be computed again with new data. * @summary Register an upload notification * @param {string} workspaceId - * @param {Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. - * @param {object} [body] Request body * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function InvalidateCacheApiAxiosParamCreator_RegisterUploadNotificationWorkspaces( - workspaceId: string, metaInclude?: Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>, body?: object, +export async function InvalidateCacheApiAxiosParamCreator_RegisterWorkspaceUploadNotification( + workspaceId: string, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('registerUploadNotificationWorkspaces', 'workspaceId', workspaceId) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/uploadNotification` + assertParamExists('registerWorkspaceUploadNotification', 'workspaceId', workspaceId) + const localVarPath = `/api/v1/actions/workspaces/{workspaceId}/uploadNotification` .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -104215,20 +106048,8 @@ export async function InvalidateCacheApiAxiosParamCreator_RegisterUploadNotifica const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; - if (metaInclude) { - localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); - } - - const consumes = [ - 'application/json' - ]; - // use application/json if present, otherwise fallback to the first one - localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') - ? 'application/json' - : consumes[0]; - setSearchParams(localVarUrlObj, localVarQueryParameter); const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = { @@ -104236,12 +106057,6 @@ export async function InvalidateCacheApiAxiosParamCreator_RegisterUploadNotifica ...headersFromBaseOptions, ...options.headers, }; - const needsSerialization = - typeof body !== "string" || - localVarRequestOptions.headers["Content-Type"] === "application/json"; - localVarRequestOptions.data = needsSerialization - ? JSON.stringify(body !== undefined ? body : {}) - : body || ""; return { url: toPathString(localVarUrlObj), @@ -104283,19 +106098,19 @@ export async function InvalidateCacheApi_RegisterUploadNotification( * @summary Register an upload notification * @param {AxiosInstance} axios Axios instance. * @param {string} basePath Base path. - * @param {InvalidateCacheApiRegisterUploadNotificationWorkspacesRequest} requestParameters Request parameters. + * @param {InvalidateCacheApiRegisterWorkspaceUploadNotificationRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ -export async function InvalidateCacheApi_RegisterUploadNotificationWorkspaces( +export async function InvalidateCacheApi_RegisterWorkspaceUploadNotification( axios: AxiosInstance, basePath: string, - requestParameters: InvalidateCacheApiRegisterUploadNotificationWorkspacesRequest, + requestParameters: InvalidateCacheApiRegisterWorkspaceUploadNotificationRequest, options?: AxiosRequestConfig, configuration?: Configuration, -): AxiosPromise { - const localVarAxiosArgs = await InvalidateCacheApiAxiosParamCreator_RegisterUploadNotificationWorkspaces( - requestParameters.workspaceId, requestParameters.metaInclude, requestParameters.body, +): AxiosPromise { + const localVarAxiosArgs = await InvalidateCacheApiAxiosParamCreator_RegisterWorkspaceUploadNotification( + requestParameters.workspaceId, options || {}, configuration, ); @@ -104322,12 +106137,12 @@ export interface InvalidateCacheApiInterface { /** * Notification sets up all reports to be computed again with new data. * @summary Register an upload notification - * @param {InvalidateCacheApiRegisterUploadNotificationWorkspacesRequest} requestParameters Request parameters. + * @param {InvalidateCacheApiRegisterWorkspaceUploadNotificationRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvalidateCacheApiInterface */ - registerUploadNotificationWorkspaces(requestParameters: InvalidateCacheApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; + registerWorkspaceUploadNotification(requestParameters: InvalidateCacheApiRegisterWorkspaceUploadNotificationRequest, options?: AxiosRequestConfig): AxiosPromise; } @@ -104346,31 +106161,17 @@ export interface InvalidateCacheApiRegisterUploadNotificationRequest { } /** - * Request parameters for registerUploadNotificationWorkspaces operation in InvalidateCacheApi. + * Request parameters for registerWorkspaceUploadNotification operation in InvalidateCacheApi. * @export - * @interface InvalidateCacheApiRegisterUploadNotificationWorkspacesRequest + * @interface InvalidateCacheApiRegisterWorkspaceUploadNotificationRequest */ -export interface InvalidateCacheApiRegisterUploadNotificationWorkspacesRequest { +export interface InvalidateCacheApiRegisterWorkspaceUploadNotificationRequest { /** * * @type {string} - * @memberof InvalidateCacheApiRegisterUploadNotificationWorkspaces + * @memberof InvalidateCacheApiRegisterWorkspaceUploadNotification */ readonly workspaceId: string - - /** - * Include Meta objects. - * @type {Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>} - * @memberof InvalidateCacheApiRegisterUploadNotificationWorkspaces - */ - readonly metaInclude?: Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'> - - /** - * Request body - * @type {object} - * @memberof InvalidateCacheApiRegisterUploadNotificationWorkspaces - */ - readonly body?: object } /** @@ -104395,13 +106196,13 @@ export class InvalidateCacheApi extends BaseAPI implements InvalidateCacheApiInt /** * Notification sets up all reports to be computed again with new data. * @summary Register an upload notification - * @param {InvalidateCacheApiRegisterUploadNotificationWorkspacesRequest} requestParameters Request parameters. + * @param {InvalidateCacheApiRegisterWorkspaceUploadNotificationRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvalidateCacheApi */ - public registerUploadNotificationWorkspaces(requestParameters: InvalidateCacheApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig) { - return InvalidateCacheApi_RegisterUploadNotificationWorkspaces(this.axios, this.basePath, requestParameters, options, this.configuration); + public registerWorkspaceUploadNotification(requestParameters: InvalidateCacheApiRegisterWorkspaceUploadNotificationRequest, options?: AxiosRequestConfig) { + return InvalidateCacheApi_RegisterWorkspaceUploadNotification(this.axios, this.basePath, requestParameters, options, this.configuration); } } @@ -134688,6 +136489,110 @@ export class UsageApi extends BaseAPI implements UsageApiInterface { } +// UserAuthorizationApi FP - UserAuthorizationApiAxiosParamCreator +/** + * Returns a Profile including Organization and Current User Information. + * @summary Get Profile + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function UserAuthorizationApiAxiosParamCreator_GetProfile( + + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + const localVarPath = `/api/v1/profile`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + + +// UserAuthorizationApi Api FP +/** + * Returns a Profile including Organization and Current User Information. + * @summary Get Profile + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function UserAuthorizationApi_GetProfile( + axios: AxiosInstance, basePath: string, + + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await UserAuthorizationApiAxiosParamCreator_GetProfile( + + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + +/** + * UserAuthorizationApi - interface + * @export + * @interface UserAuthorizationApi + */ +export interface UserAuthorizationApiInterface { + /** + * Returns a Profile including Organization and Current User Information. + * @summary Get Profile + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserAuthorizationApiInterface + */ + getProfile(options?: AxiosRequestConfig): AxiosPromise; + +} + +/** + * UserAuthorizationApi - object-oriented interface + * @export + * @class UserAuthorizationApi + * @extends {BaseAPI} + */ +export class UserAuthorizationApi extends BaseAPI implements UserAuthorizationApiInterface { + /** + * Returns a Profile including Organization and Current User Information. + * @summary Get Profile + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserAuthorizationApi + */ + public getProfile(options?: AxiosRequestConfig) { + return UserAuthorizationApi_GetProfile(this.axios, this.basePath, options, this.configuration); + } +} + + // UserControllerApi FP - UserControllerApiAxiosParamCreator /** * User - represents entity interacting with platform @@ -142214,6 +144119,69 @@ export class UserSettingControllerApi extends BaseAPI implements UserSettingCont } +// UserSettingsApi FP - UserSettingsApiAxiosParamCreator +/** + * + * @summary Post a new custom application setting for the user + * @param {string} userId + * @param {JsonApiCustomUserApplicationSettingPostOptionalIdDocument} jsonApiCustomUserApplicationSettingPostOptionalIdDocument + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function UserSettingsApiAxiosParamCreator_CreateEntityCustomUserApplicationSettings( + userId: string, jsonApiCustomUserApplicationSettingPostOptionalIdDocument: JsonApiCustomUserApplicationSettingPostOptionalIdDocument, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'userId' is not null or undefined + assertParamExists('createEntityCustomUserApplicationSettings', 'userId', userId) + // verify required parameter 'jsonApiCustomUserApplicationSettingPostOptionalIdDocument' is not null or undefined + assertParamExists('createEntityCustomUserApplicationSettings', 'jsonApiCustomUserApplicationSettingPostOptionalIdDocument', jsonApiCustomUserApplicationSettingPostOptionalIdDocument) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + const consumes = [ + 'application/vnd.gooddata.api+json', + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof jsonApiCustomUserApplicationSettingPostOptionalIdDocument !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(jsonApiCustomUserApplicationSettingPostOptionalIdDocument !== undefined ? jsonApiCustomUserApplicationSettingPostOptionalIdDocument : {}) + : jsonApiCustomUserApplicationSettingPostOptionalIdDocument || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + // UserSettingsApi FP - UserSettingsApiAxiosParamCreator /** * @@ -142277,6 +144245,55 @@ export async function UserSettingsApiAxiosParamCreator_CreateEntityUserSettings( } +// UserSettingsApi FP - UserSettingsApiAxiosParamCreator +/** + * + * @summary Delete a custom application setting for a user + * @param {string} userId + * @param {string} id + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function UserSettingsApiAxiosParamCreator_DeleteEntityCustomUserApplicationSettings( + userId: string, id: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'userId' is not null or undefined + assertParamExists('deleteEntityCustomUserApplicationSettings', 'userId', userId) + // verify required parameter 'id' is not null or undefined + assertParamExists('deleteEntityCustomUserApplicationSettings', 'id', id) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings/{id}` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))) + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + // UserSettingsApi FP - UserSettingsApiAxiosParamCreator /** * @@ -142326,6 +144343,76 @@ export async function UserSettingsApiAxiosParamCreator_DeleteEntityUserSettings( } +// UserSettingsApi FP - UserSettingsApiAxiosParamCreator +/** + * + * @summary List all custom application settings for a user + * @param {string} userId + * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @param {number} [page] Zero-based page index (0..N) + * @param {number} [size] The size of the page to be returned + * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. + * @param {Array<'page' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function UserSettingsApiAxiosParamCreator_GetAllEntitiesCustomUserApplicationSettings( + userId: string, filter?: string, page?: number, size?: number, sort?: Array, metaInclude?: Array<'page' | 'all' | 'ALL'>, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'userId' is not null or undefined + assertParamExists('getAllEntitiesCustomUserApplicationSettings', 'userId', userId) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; + } + + if (page !== undefined) { + localVarQueryParameter['page'] = page; + } + + if (size !== undefined) { + localVarQueryParameter['size'] = size; + } + + if (sort) { + localVarQueryParameter['sort'] = sort; + } + + if (metaInclude) { + localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); + } + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + // UserSettingsApi FP - UserSettingsApiAxiosParamCreator /** * @@ -142396,6 +144483,60 @@ export async function UserSettingsApiAxiosParamCreator_GetAllEntitiesUserSetting } +// UserSettingsApi FP - UserSettingsApiAxiosParamCreator +/** + * + * @summary Get a custom application setting for a user + * @param {string} userId + * @param {string} id + * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function UserSettingsApiAxiosParamCreator_GetEntityCustomUserApplicationSettings( + userId: string, id: string, filter?: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'userId' is not null or undefined + assertParamExists('getEntityCustomUserApplicationSettings', 'userId', userId) + // verify required parameter 'id' is not null or undefined + assertParamExists('getEntityCustomUserApplicationSettings', 'id', id) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings/{id}` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))) + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; + } + + + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + // UserSettingsApi FP - UserSettingsApiAxiosParamCreator /** * @@ -142450,6 +144591,78 @@ export async function UserSettingsApiAxiosParamCreator_GetEntityUserSettings( } +// UserSettingsApi FP - UserSettingsApiAxiosParamCreator +/** + * + * @summary Put a custom application setting for the user + * @param {string} userId + * @param {string} id + * @param {JsonApiCustomUserApplicationSettingInDocument} jsonApiCustomUserApplicationSettingInDocument + * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function UserSettingsApiAxiosParamCreator_UpdateEntityCustomUserApplicationSettings( + userId: string, id: string, jsonApiCustomUserApplicationSettingInDocument: JsonApiCustomUserApplicationSettingInDocument, filter?: string, + options: AxiosRequestConfig = {}, + configuration?: Configuration, +): Promise { + // verify required parameter 'userId' is not null or undefined + assertParamExists('updateEntityCustomUserApplicationSettings', 'userId', userId) + // verify required parameter 'id' is not null or undefined + assertParamExists('updateEntityCustomUserApplicationSettings', 'id', id) + // verify required parameter 'jsonApiCustomUserApplicationSettingInDocument' is not null or undefined + assertParamExists('updateEntityCustomUserApplicationSettings', 'jsonApiCustomUserApplicationSettingInDocument', jsonApiCustomUserApplicationSettingInDocument) + const localVarPath = `/api/v1/entities/users/{userId}/customUserApplicationSettings/{id}` + .replace(`{${"userId"}}`, encodeURIComponent(String(userId))) + .replace(`{${"id"}}`, encodeURIComponent(String(id))); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options}; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + if (filter !== undefined) { + localVarQueryParameter['filter'] = filter; + } + + + + const consumes = [ + 'application/vnd.gooddata.api+json', + 'application/json' + ]; + // use application/json if present, otherwise fallback to the first one + localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') + ? 'application/json' + : consumes[0]; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + const needsSerialization = + typeof jsonApiCustomUserApplicationSettingInDocument !== "string" || + localVarRequestOptions.headers["Content-Type"] === "application/json"; + localVarRequestOptions.data = needsSerialization + ? JSON.stringify(jsonApiCustomUserApplicationSettingInDocument !== undefined ? jsonApiCustomUserApplicationSettingInDocument : {}) + : jsonApiCustomUserApplicationSettingInDocument || ""; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; +} + + // UserSettingsApi FP - UserSettingsApiAxiosParamCreator /** * @@ -142523,6 +144736,32 @@ export async function UserSettingsApiAxiosParamCreator_UpdateEntityUserSettings( +// UserSettingsApi Api FP +/** + * + * @summary Post a new custom application setting for the user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {UserSettingsApiCreateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function UserSettingsApi_CreateEntityCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: UserSettingsApiCreateEntityCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await UserSettingsApiAxiosParamCreator_CreateEntityCustomUserApplicationSettings( + requestParameters.userId, requestParameters.jsonApiCustomUserApplicationSettingPostOptionalIdDocument, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // UserSettingsApi Api FP /** * @@ -142549,6 +144788,32 @@ export async function UserSettingsApi_CreateEntityUserSettings( } +// UserSettingsApi Api FP +/** + * + * @summary Delete a custom application setting for a user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {UserSettingsApiDeleteEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function UserSettingsApi_DeleteEntityCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: UserSettingsApiDeleteEntityCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await UserSettingsApiAxiosParamCreator_DeleteEntityCustomUserApplicationSettings( + requestParameters.userId, requestParameters.id, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // UserSettingsApi Api FP /** * @@ -142575,6 +144840,32 @@ export async function UserSettingsApi_DeleteEntityUserSettings( } +// UserSettingsApi Api FP +/** + * + * @summary List all custom application settings for a user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {UserSettingsApiGetAllEntitiesCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function UserSettingsApi_GetAllEntitiesCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: UserSettingsApiGetAllEntitiesCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await UserSettingsApiAxiosParamCreator_GetAllEntitiesCustomUserApplicationSettings( + requestParameters.userId, requestParameters.filter, requestParameters.page, requestParameters.size, requestParameters.sort, requestParameters.metaInclude, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // UserSettingsApi Api FP /** * @@ -142601,6 +144892,32 @@ export async function UserSettingsApi_GetAllEntitiesUserSettings( } +// UserSettingsApi Api FP +/** + * + * @summary Get a custom application setting for a user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {UserSettingsApiGetEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function UserSettingsApi_GetEntityCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: UserSettingsApiGetEntityCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await UserSettingsApiAxiosParamCreator_GetEntityCustomUserApplicationSettings( + requestParameters.userId, requestParameters.id, requestParameters.filter, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // UserSettingsApi Api FP /** * @@ -142627,6 +144944,32 @@ export async function UserSettingsApi_GetEntityUserSettings( } +// UserSettingsApi Api FP +/** + * + * @summary Put a custom application setting for the user + * @param {AxiosInstance} axios Axios instance. + * @param {string} basePath Base path. + * @param {UserSettingsApiUpdateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @param {Configuration} [configuration] Optional configuration. + * @throws {RequiredError} + */ +export async function UserSettingsApi_UpdateEntityCustomUserApplicationSettings( + axios: AxiosInstance, basePath: string, + requestParameters: UserSettingsApiUpdateEntityCustomUserApplicationSettingsRequest, + options?: AxiosRequestConfig, + configuration?: Configuration, +): AxiosPromise { + const localVarAxiosArgs = await UserSettingsApiAxiosParamCreator_UpdateEntityCustomUserApplicationSettings( + requestParameters.userId, requestParameters.id, requestParameters.jsonApiCustomUserApplicationSettingInDocument, requestParameters.filter, + options || {}, + configuration, + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); +} + + // UserSettingsApi Api FP /** * @@ -142659,6 +145002,16 @@ export async function UserSettingsApi_UpdateEntityUserSettings( * @interface UserSettingsApi */ export interface UserSettingsApiInterface { + /** + * + * @summary Post a new custom application setting for the user + * @param {UserSettingsApiCreateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserSettingsApiInterface + */ + createEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiCreateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * * @summary Post new user settings for the user @@ -142669,6 +145022,16 @@ export interface UserSettingsApiInterface { */ createEntityUserSettings(requestParameters: UserSettingsApiCreateEntityUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * + * @summary Delete a custom application setting for a user + * @param {UserSettingsApiDeleteEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserSettingsApiInterface + */ + deleteEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiDeleteEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * * @summary Delete a setting for a user @@ -142679,6 +145042,16 @@ export interface UserSettingsApiInterface { */ deleteEntityUserSettings(requestParameters: UserSettingsApiDeleteEntityUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * + * @summary List all custom application settings for a user + * @param {UserSettingsApiGetAllEntitiesCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserSettingsApiInterface + */ + getAllEntitiesCustomUserApplicationSettings(requestParameters: UserSettingsApiGetAllEntitiesCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * * @summary List all settings for a user @@ -142689,6 +145062,16 @@ export interface UserSettingsApiInterface { */ getAllEntitiesUserSettings(requestParameters: UserSettingsApiGetAllEntitiesUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * + * @summary Get a custom application setting for a user + * @param {UserSettingsApiGetEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserSettingsApiInterface + */ + getEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiGetEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * * @summary Get a setting for a user @@ -142699,6 +145082,16 @@ export interface UserSettingsApiInterface { */ getEntityUserSettings(requestParameters: UserSettingsApiGetEntityUserSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** + * + * @summary Put a custom application setting for the user + * @param {UserSettingsApiUpdateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserSettingsApiInterface + */ + updateEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiUpdateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig): AxiosPromise; + /** * * @summary Put new user settings for the user @@ -142711,6 +145104,27 @@ export interface UserSettingsApiInterface { } +/** + * Request parameters for createEntityCustomUserApplicationSettings operation in UserSettingsApi. + * @export + * @interface UserSettingsApiCreateEntityCustomUserApplicationSettingsRequest + */ +export interface UserSettingsApiCreateEntityCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof UserSettingsApiCreateEntityCustomUserApplicationSettings + */ + readonly userId: string + + /** + * + * @type {JsonApiCustomUserApplicationSettingPostOptionalIdDocument} + * @memberof UserSettingsApiCreateEntityCustomUserApplicationSettings + */ + readonly jsonApiCustomUserApplicationSettingPostOptionalIdDocument: JsonApiCustomUserApplicationSettingPostOptionalIdDocument +} + /** * Request parameters for createEntityUserSettings operation in UserSettingsApi. * @export @@ -142732,6 +145146,27 @@ export interface UserSettingsApiCreateEntityUserSettingsRequest { readonly jsonApiUserSettingInDocument: JsonApiUserSettingInDocument } +/** + * Request parameters for deleteEntityCustomUserApplicationSettings operation in UserSettingsApi. + * @export + * @interface UserSettingsApiDeleteEntityCustomUserApplicationSettingsRequest + */ +export interface UserSettingsApiDeleteEntityCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof UserSettingsApiDeleteEntityCustomUserApplicationSettings + */ + readonly userId: string + + /** + * + * @type {string} + * @memberof UserSettingsApiDeleteEntityCustomUserApplicationSettings + */ + readonly id: string +} + /** * Request parameters for deleteEntityUserSettings operation in UserSettingsApi. * @export @@ -142753,6 +145188,55 @@ export interface UserSettingsApiDeleteEntityUserSettingsRequest { readonly id: string } +/** + * Request parameters for getAllEntitiesCustomUserApplicationSettings operation in UserSettingsApi. + * @export + * @interface UserSettingsApiGetAllEntitiesCustomUserApplicationSettingsRequest + */ +export interface UserSettingsApiGetAllEntitiesCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof UserSettingsApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly userId: string + + /** + * Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @type {string} + * @memberof UserSettingsApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly filter?: string + + /** + * Zero-based page index (0..N) + * @type {number} + * @memberof UserSettingsApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly page?: number + + /** + * The size of the page to be returned + * @type {number} + * @memberof UserSettingsApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly size?: number + + /** + * Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. + * @type {Array} + * @memberof UserSettingsApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly sort?: Array + + /** + * Include Meta objects. + * @type {Array<'page' | 'all' | 'ALL'>} + * @memberof UserSettingsApiGetAllEntitiesCustomUserApplicationSettings + */ + readonly metaInclude?: Array<'page' | 'all' | 'ALL'> +} + /** * Request parameters for getAllEntitiesUserSettings operation in UserSettingsApi. * @export @@ -142802,6 +145286,34 @@ export interface UserSettingsApiGetAllEntitiesUserSettingsRequest { readonly metaInclude?: Array<'page' | 'all' | 'ALL'> } +/** + * Request parameters for getEntityCustomUserApplicationSettings operation in UserSettingsApi. + * @export + * @interface UserSettingsApiGetEntityCustomUserApplicationSettingsRequest + */ +export interface UserSettingsApiGetEntityCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof UserSettingsApiGetEntityCustomUserApplicationSettings + */ + readonly userId: string + + /** + * + * @type {string} + * @memberof UserSettingsApiGetEntityCustomUserApplicationSettings + */ + readonly id: string + + /** + * Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @type {string} + * @memberof UserSettingsApiGetEntityCustomUserApplicationSettings + */ + readonly filter?: string +} + /** * Request parameters for getEntityUserSettings operation in UserSettingsApi. * @export @@ -142830,6 +145342,41 @@ export interface UserSettingsApiGetEntityUserSettingsRequest { readonly filter?: string } +/** + * Request parameters for updateEntityCustomUserApplicationSettings operation in UserSettingsApi. + * @export + * @interface UserSettingsApiUpdateEntityCustomUserApplicationSettingsRequest + */ +export interface UserSettingsApiUpdateEntityCustomUserApplicationSettingsRequest { + /** + * + * @type {string} + * @memberof UserSettingsApiUpdateEntityCustomUserApplicationSettings + */ + readonly userId: string + + /** + * + * @type {string} + * @memberof UserSettingsApiUpdateEntityCustomUserApplicationSettings + */ + readonly id: string + + /** + * + * @type {JsonApiCustomUserApplicationSettingInDocument} + * @memberof UserSettingsApiUpdateEntityCustomUserApplicationSettings + */ + readonly jsonApiCustomUserApplicationSettingInDocument: JsonApiCustomUserApplicationSettingInDocument + + /** + * Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). + * @type {string} + * @memberof UserSettingsApiUpdateEntityCustomUserApplicationSettings + */ + readonly filter?: string +} + /** * Request parameters for updateEntityUserSettings operation in UserSettingsApi. * @export @@ -142872,6 +145419,18 @@ export interface UserSettingsApiUpdateEntityUserSettingsRequest { * @extends {BaseAPI} */ export class UserSettingsApi extends BaseAPI implements UserSettingsApiInterface { + /** + * + * @summary Post a new custom application setting for the user + * @param {UserSettingsApiCreateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserSettingsApi + */ + public createEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiCreateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return UserSettingsApi_CreateEntityCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * * @summary Post new user settings for the user @@ -142884,6 +145443,18 @@ export class UserSettingsApi extends BaseAPI implements UserSettingsApiInterface return UserSettingsApi_CreateEntityUserSettings(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * + * @summary Delete a custom application setting for a user + * @param {UserSettingsApiDeleteEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserSettingsApi + */ + public deleteEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiDeleteEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return UserSettingsApi_DeleteEntityCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * * @summary Delete a setting for a user @@ -142896,6 +145467,18 @@ export class UserSettingsApi extends BaseAPI implements UserSettingsApiInterface return UserSettingsApi_DeleteEntityUserSettings(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * + * @summary List all custom application settings for a user + * @param {UserSettingsApiGetAllEntitiesCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserSettingsApi + */ + public getAllEntitiesCustomUserApplicationSettings(requestParameters: UserSettingsApiGetAllEntitiesCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return UserSettingsApi_GetAllEntitiesCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * * @summary List all settings for a user @@ -142908,6 +145491,18 @@ export class UserSettingsApi extends BaseAPI implements UserSettingsApiInterface return UserSettingsApi_GetAllEntitiesUserSettings(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * + * @summary Get a custom application setting for a user + * @param {UserSettingsApiGetEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserSettingsApi + */ + public getEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiGetEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return UserSettingsApi_GetEntityCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * * @summary Get a setting for a user @@ -142920,6 +145515,18 @@ export class UserSettingsApi extends BaseAPI implements UserSettingsApiInterface return UserSettingsApi_GetEntityUserSettings(this.axios, this.basePath, requestParameters, options, this.configuration); } + /** + * + * @summary Put a custom application setting for the user + * @param {UserSettingsApiUpdateEntityCustomUserApplicationSettingsRequest} requestParameters Request parameters. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserSettingsApi + */ + public updateEntityCustomUserApplicationSettings(requestParameters: UserSettingsApiUpdateEntityCustomUserApplicationSettingsRequest, options?: AxiosRequestConfig) { + return UserSettingsApi_UpdateEntityCustomUserApplicationSettings(this.axios, this.basePath, requestParameters, options, this.configuration); + } + /** * * @summary Put new user settings for the user @@ -144033,14 +146640,14 @@ export class UsersEntityAPIsApi extends BaseAPI implements UsersEntityAPIsApiInt * @summary Post Visualization Objects * @param {string} workspaceId * @param {JsonApiVisualizationObjectPostOptionalIdDocument} jsonApiVisualizationObjectPostOptionalIdDocument - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function VisualizationObjectApiAxiosParamCreator_CreateEntityVisualizationObjects( - workspaceId: string, jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + workspaceId: string, jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -144156,7 +146763,7 @@ export async function VisualizationObjectApiAxiosParamCreator_DeleteEntityVisual * @param {string} workspaceId * @param {'ALL' | 'PARENTS' | 'NATIVE'} [origin] * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {number} [page] Zero-based page index (0..N) * @param {number} [size] The size of the page to be returned * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. @@ -144167,7 +146774,7 @@ export async function VisualizationObjectApiAxiosParamCreator_DeleteEntityVisual * @throws {RequiredError} */ export async function VisualizationObjectApiAxiosParamCreator_GetAllEntitiesVisualizationObjects( - workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, + workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -144241,7 +146848,7 @@ export async function VisualizationObjectApiAxiosParamCreator_GetAllEntitiesVisu * @param {string} workspaceId * @param {string} objectId * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {boolean} [xGDCVALIDATERELATIONS] * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. @@ -144249,7 +146856,7 @@ export async function VisualizationObjectApiAxiosParamCreator_GetAllEntitiesVisu * @throws {RequiredError} */ export async function VisualizationObjectApiAxiosParamCreator_GetEntityVisualizationObjects( - workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -144311,13 +146918,13 @@ export async function VisualizationObjectApiAxiosParamCreator_GetEntityVisualiza * @param {string} objectId * @param {JsonApiVisualizationObjectPatchDocument} jsonApiVisualizationObjectPatchDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function VisualizationObjectApiAxiosParamCreator_PatchEntityVisualizationObjects( - workspaceId: string, objectId: string, jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -144460,13 +147067,13 @@ export async function VisualizationObjectApiAxiosParamCreator_SearchEntitiesVisu * @param {string} objectId * @param {JsonApiVisualizationObjectInDocument} jsonApiVisualizationObjectInDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function VisualizationObjectApiAxiosParamCreator_UpdateEntityVisualizationObjects( - workspaceId: string, objectId: string, jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -144812,10 +147419,10 @@ export interface VisualizationObjectApiCreateEntityVisualizationObjectsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof VisualizationObjectApiCreateEntityVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * Include Meta objects. @@ -144875,10 +147482,10 @@ export interface VisualizationObjectApiGetAllEntitiesVisualizationObjectsRequest /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof VisualizationObjectApiGetAllEntitiesVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * Zero-based page index (0..N) @@ -144945,10 +147552,10 @@ export interface VisualizationObjectApiGetEntityVisualizationObjectsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof VisualizationObjectApiGetEntityVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * @@ -145001,10 +147608,10 @@ export interface VisualizationObjectApiPatchEntityVisualizationObjectsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof VisualizationObjectApiPatchEntityVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> } /** @@ -145078,10 +147685,10 @@ export interface VisualizationObjectApiUpdateEntityVisualizationObjectsRequest { /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof VisualizationObjectApiUpdateEntityVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> } /** @@ -145183,14 +147790,14 @@ export class VisualizationObjectApi extends BaseAPI implements VisualizationObje * @summary Post Visualization Objects * @param {string} workspaceId * @param {JsonApiVisualizationObjectPostOptionalIdDocument} jsonApiVisualizationObjectPostOptionalIdDocument - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function VisualizationObjectControllerApiAxiosParamCreator_CreateEntityVisualizationObjects( - workspaceId: string, jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + workspaceId: string, jsonApiVisualizationObjectPostOptionalIdDocument: JsonApiVisualizationObjectPostOptionalIdDocument, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -145306,7 +147913,7 @@ export async function VisualizationObjectControllerApiAxiosParamCreator_DeleteEn * @param {string} workspaceId * @param {'ALL' | 'PARENTS' | 'NATIVE'} [origin] * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {number} [page] Zero-based page index (0..N) * @param {number} [size] The size of the page to be returned * @param {Array} [sort] Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported. @@ -145317,7 +147924,7 @@ export async function VisualizationObjectControllerApiAxiosParamCreator_DeleteEn * @throws {RequiredError} */ export async function VisualizationObjectControllerApiAxiosParamCreator_GetAllEntitiesVisualizationObjects( - workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, + workspaceId: string, origin?: 'ALL' | 'PARENTS' | 'NATIVE', filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, page?: number, size?: number, sort?: Array, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'page' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -145391,7 +147998,7 @@ export async function VisualizationObjectControllerApiAxiosParamCreator_GetAllEn * @param {string} workspaceId * @param {string} objectId * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {boolean} [xGDCVALIDATERELATIONS] * @param {Array<'origin' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. * @param {*} [options] Override http request option. @@ -145399,7 +148006,7 @@ export async function VisualizationObjectControllerApiAxiosParamCreator_GetAllEn * @throws {RequiredError} */ export async function VisualizationObjectControllerApiAxiosParamCreator_GetEntityVisualizationObjects( - workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, + workspaceId: string, objectId: string, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, xGDCVALIDATERELATIONS?: boolean, metaInclude?: Array<'origin' | 'all' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -145461,13 +148068,13 @@ export async function VisualizationObjectControllerApiAxiosParamCreator_GetEntit * @param {string} objectId * @param {JsonApiVisualizationObjectPatchDocument} jsonApiVisualizationObjectPatchDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function VisualizationObjectControllerApiAxiosParamCreator_PatchEntityVisualizationObjects( - workspaceId: string, objectId: string, jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiVisualizationObjectPatchDocument: JsonApiVisualizationObjectPatchDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -145610,13 +148217,13 @@ export async function VisualizationObjectControllerApiAxiosParamCreator_SearchEn * @param {string} objectId * @param {JsonApiVisualizationObjectInDocument} jsonApiVisualizationObjectInDocument * @param {string} [filter] Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title==\'Some Title\';description==\'desc\'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty==\'Value 123\'). - * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. + * @param {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} [include] Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. * @param {*} [options] Override http request option. * @param {Configuration} [configuration] Optional configuration. * @throws {RequiredError} */ export async function VisualizationObjectControllerApiAxiosParamCreator_UpdateEntityVisualizationObjects( - workspaceId: string, objectId: string, jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, + workspaceId: string, objectId: string, jsonApiVisualizationObjectInDocument: JsonApiVisualizationObjectInDocument, filter?: string, include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>, options: AxiosRequestConfig = {}, configuration?: Configuration, ): Promise { @@ -145962,10 +148569,10 @@ export interface VisualizationObjectControllerApiCreateEntityVisualizationObject /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof VisualizationObjectControllerApiCreateEntityVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * Include Meta objects. @@ -146025,10 +148632,10 @@ export interface VisualizationObjectControllerApiGetAllEntitiesVisualizationObje /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof VisualizationObjectControllerApiGetAllEntitiesVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * Zero-based page index (0..N) @@ -146095,10 +148702,10 @@ export interface VisualizationObjectControllerApiGetEntityVisualizationObjectsRe /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof VisualizationObjectControllerApiGetEntityVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> /** * @@ -146151,10 +148758,10 @@ export interface VisualizationObjectControllerApiPatchEntityVisualizationObjects /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof VisualizationObjectControllerApiPatchEntityVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> } /** @@ -146228,10 +148835,10 @@ export interface VisualizationObjectControllerApiUpdateEntityVisualizationObject /** * Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL). __WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together. - * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} + * @type {Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'>} * @memberof VisualizationObjectControllerApiUpdateEntityVisualizationObjects */ - readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> + readonly include?: Array<'userIdentifiers' | 'facts' | 'attributes' | 'labels' | 'metrics' | 'parameters' | 'datasets' | 'createdBy' | 'modifiedBy' | 'certifiedBy' | 'ALL'> } /** @@ -146645,71 +149252,6 @@ export async function WorkspaceControllerApiAxiosParamCreator_PatchEntityWorkspa } -// WorkspaceControllerApi FP - WorkspaceControllerApiAxiosParamCreator -/** - * Notification sets up all reports to be computed again with new data. - * @summary Register an upload notification - * @param {string} workspaceId - * @param {Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>} [metaInclude] Include Meta objects. - * @param {object} [body] Request body - * @param {*} [options] Override http request option. - * @param {Configuration} [configuration] Optional configuration. - * @throws {RequiredError} - */ -export async function WorkspaceControllerApiAxiosParamCreator_RegisterUploadNotificationWorkspaces( - workspaceId: string, metaInclude?: Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>, body?: object, - options: AxiosRequestConfig = {}, - configuration?: Configuration, -): Promise { - // verify required parameter 'workspaceId' is not null or undefined - assertParamExists('registerUploadNotificationWorkspaces', 'workspaceId', workspaceId) - const localVarPath = `/api/v1/entities/workspaces/{workspaceId}/uploadNotification` - .replace(`{${"workspaceId"}}`, encodeURIComponent(String(workspaceId))); - // use dummy base URL string because the URL constructor only accepts absolute URLs. - const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); - let baseOptions; - if (configuration) { - baseOptions = configuration.baseOptions; - } - const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options}; - const localVarHeaderParameter = {} as any; - const localVarQueryParameter = {} as any; - - if (metaInclude) { - localVarQueryParameter['metaInclude'] = Array.from(metaInclude).join(COLLECTION_FORMATS.csv); - } - - - - const consumes = [ - 'application/json' - ]; - // use application/json if present, otherwise fallback to the first one - localVarHeaderParameter['Content-Type'] = consumes.includes('application/json') - ? 'application/json' - : consumes[0]; - - setSearchParams(localVarUrlObj, localVarQueryParameter); - const headersFromBaseOptions = baseOptions?.headers ? baseOptions.headers : {}; - localVarRequestOptions.headers = { - ...localVarHeaderParameter, - ...headersFromBaseOptions, - ...options.headers, - }; - const needsSerialization = - typeof body !== "string" || - localVarRequestOptions.headers["Content-Type"] === "application/json"; - localVarRequestOptions.data = needsSerialization - ? JSON.stringify(body !== undefined ? body : {}) - : body || ""; - - return { - url: toPathString(localVarUrlObj), - options: localVarRequestOptions, - }; -} - - // WorkspaceControllerApi FP - WorkspaceControllerApiAxiosParamCreator /** * Space of the shared interest @@ -146914,32 +149456,6 @@ export async function WorkspaceControllerApi_PatchEntityWorkspaces( } -// WorkspaceControllerApi Api FP -/** - * Notification sets up all reports to be computed again with new data. - * @summary Register an upload notification - * @param {AxiosInstance} axios Axios instance. - * @param {string} basePath Base path. - * @param {WorkspaceControllerApiRegisterUploadNotificationWorkspacesRequest} requestParameters Request parameters. - * @param {*} [options] Override http request option. - * @param {Configuration} [configuration] Optional configuration. - * @throws {RequiredError} - */ -export async function WorkspaceControllerApi_RegisterUploadNotificationWorkspaces( - axios: AxiosInstance, basePath: string, - requestParameters: WorkspaceControllerApiRegisterUploadNotificationWorkspacesRequest, - options?: AxiosRequestConfig, - configuration?: Configuration, -): AxiosPromise { - const localVarAxiosArgs = await WorkspaceControllerApiAxiosParamCreator_RegisterUploadNotificationWorkspaces( - requestParameters.workspaceId, requestParameters.metaInclude, requestParameters.body, - options || {}, - configuration, - ); - return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, basePath); -} - - // WorkspaceControllerApi Api FP /** * Space of the shared interest @@ -147022,16 +149538,6 @@ export interface WorkspaceControllerApiInterface { */ patchEntityWorkspaces(requestParameters: WorkspaceControllerApiPatchEntityWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; - /** - * Notification sets up all reports to be computed again with new data. - * @summary Register an upload notification - * @param {WorkspaceControllerApiRegisterUploadNotificationWorkspacesRequest} requestParameters Request parameters. - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof WorkspaceControllerApiInterface - */ - registerUploadNotificationWorkspaces(requestParameters: WorkspaceControllerApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig): AxiosPromise; - /** * Space of the shared interest * @summary Put Workspace entity @@ -147205,34 +149711,6 @@ export interface WorkspaceControllerApiPatchEntityWorkspacesRequest { readonly include?: Array<'workspaces' | 'parent' | 'ALL'> } -/** - * Request parameters for registerUploadNotificationWorkspaces operation in WorkspaceControllerApi. - * @export - * @interface WorkspaceControllerApiRegisterUploadNotificationWorkspacesRequest - */ -export interface WorkspaceControllerApiRegisterUploadNotificationWorkspacesRequest { - /** - * - * @type {string} - * @memberof WorkspaceControllerApiRegisterUploadNotificationWorkspaces - */ - readonly workspaceId: string - - /** - * Include Meta objects. - * @type {Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'>} - * @memberof WorkspaceControllerApiRegisterUploadNotificationWorkspaces - */ - readonly metaInclude?: Array<'config' | 'permissions' | 'hierarchy' | 'dataModelDatasets' | 'all' | 'ALL'> - - /** - * Request body - * @type {object} - * @memberof WorkspaceControllerApiRegisterUploadNotificationWorkspaces - */ - readonly body?: object -} - /** * Request parameters for updateEntityWorkspaces operation in WorkspaceControllerApi. * @export @@ -147335,18 +149813,6 @@ export class WorkspaceControllerApi extends BaseAPI implements WorkspaceControll return WorkspaceControllerApi_PatchEntityWorkspaces(this.axios, this.basePath, requestParameters, options, this.configuration); } - /** - * Notification sets up all reports to be computed again with new data. - * @summary Register an upload notification - * @param {WorkspaceControllerApiRegisterUploadNotificationWorkspacesRequest} requestParameters Request parameters. - * @param {*} [options] Override http request option. - * @throws {RequiredError} - * @memberof WorkspaceControllerApi - */ - public registerUploadNotificationWorkspaces(requestParameters: WorkspaceControllerApiRegisterUploadNotificationWorkspacesRequest, options?: AxiosRequestConfig) { - return WorkspaceControllerApi_RegisterUploadNotificationWorkspaces(this.axios, this.basePath, requestParameters, options, this.configuration); - } - /** * Space of the shared interest * @summary Put Workspace entity diff --git a/libs/api-client-tiger/src/generated/metadata-json-api/openapi-spec.json b/libs/api-client-tiger/src/generated/metadata-json-api/openapi-spec.json index a4dbbb5b30b..a0b9bfaba85 100644 --- a/libs/api-client-tiger/src/generated/metadata-json-api/openapi-spec.json +++ b/libs/api-client-tiger/src/generated/metadata-json-api/openapi-spec.json @@ -26,6 +26,10 @@ { "name": "User management", "description": "Use case APIs for user management" + }, + { + "name": "authentication", + "description": "| authentication & security related resources (REST API over JSON)" } ], "paths": { @@ -6273,15 +6277,15 @@ } } }, - "/api/v1/entities/users/{userId}/userSettings": { + "/api/v1/entities/users/{userId}/customUserApplicationSettings": { "get": { "tags": [ "User Settings", "entities", - "user-setting-controller" + "custom-user-application-setting-controller" ], - "summary": "List all settings for a user", - "operationId": "getAllEntities@UserSettings", + "summary": "List all custom application settings for a user", + "operationId": "getAllEntities@CustomUserApplicationSettings", "parameters": [ { "name": "userId", @@ -6298,7 +6302,7 @@ "schema": { "type": "string" }, - "example": "content==JsonNodeValue;type==SettingTypeValue" + "example": "applicationName==someString;content==JsonNodeValue" }, { "$ref": "#/components/parameters/page" @@ -6338,12 +6342,12 @@ "content": { "application/vnd.gooddata.api+json": { "schema": { - "$ref": "#/components/schemas/JsonApiUserSettingOutList" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingOutList" } }, "application/json": { "schema": { - "$ref": "#/components/schemas/JsonApiUserSettingOutList" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingOutList" } } } @@ -6354,10 +6358,10 @@ "tags": [ "User Settings", "entities", - "user-setting-controller" + "custom-user-application-setting-controller" ], - "summary": "Post new user settings for the user", - "operationId": "createEntity@UserSettings", + "summary": "Post a new custom application setting for the user", + "operationId": "createEntity@CustomUserApplicationSettings", "parameters": [ { "name": "userId", @@ -6372,12 +6376,12 @@ "content": { "application/vnd.gooddata.api+json": { "schema": { - "$ref": "#/components/schemas/JsonApiUserSettingInDocument" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingPostOptionalIdDocument" } }, "application/json": { "schema": { - "$ref": "#/components/schemas/JsonApiUserSettingInDocument" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingPostOptionalIdDocument" } } }, @@ -6389,12 +6393,12 @@ "content": { "application/vnd.gooddata.api+json": { "schema": { - "$ref": "#/components/schemas/JsonApiUserSettingOutDocument" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingOutDocument" } }, "application/json": { "schema": { - "$ref": "#/components/schemas/JsonApiUserSettingOutDocument" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingOutDocument" } } } @@ -6402,15 +6406,15 @@ } } }, - "/api/v1/entities/users/{userId}/userSettings/{id}": { + "/api/v1/entities/users/{userId}/customUserApplicationSettings/{id}": { "get": { "tags": [ "User Settings", "entities", - "user-setting-controller" + "custom-user-application-setting-controller" ], - "summary": "Get a setting for a user", - "operationId": "getEntity@UserSettings", + "summary": "Get a custom application setting for a user", + "operationId": "getEntity@CustomUserApplicationSettings", "parameters": [ { "name": "userId", @@ -6430,7 +6434,7 @@ "schema": { "type": "string" }, - "example": "content==JsonNodeValue;type==SettingTypeValue" + "example": "applicationName==someString;content==JsonNodeValue" } ], "responses": { @@ -6439,12 +6443,12 @@ "content": { "application/vnd.gooddata.api+json": { "schema": { - "$ref": "#/components/schemas/JsonApiUserSettingOutDocument" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingOutDocument" } }, "application/json": { "schema": { - "$ref": "#/components/schemas/JsonApiUserSettingOutDocument" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingOutDocument" } } } @@ -6455,10 +6459,10 @@ "tags": [ "User Settings", "entities", - "user-setting-controller" + "custom-user-application-setting-controller" ], - "summary": "Put new user settings for the user", - "operationId": "updateEntity@UserSettings", + "summary": "Put a custom application setting for the user", + "operationId": "updateEntity@CustomUserApplicationSettings", "parameters": [ { "name": "userId", @@ -6478,19 +6482,19 @@ "schema": { "type": "string" }, - "example": "content==JsonNodeValue;type==SettingTypeValue" + "example": "applicationName==someString;content==JsonNodeValue" } ], "requestBody": { "content": { "application/vnd.gooddata.api+json": { "schema": { - "$ref": "#/components/schemas/JsonApiUserSettingInDocument" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingInDocument" } }, "application/json": { "schema": { - "$ref": "#/components/schemas/JsonApiUserSettingInDocument" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingInDocument" } } }, @@ -6502,12 +6506,12 @@ "content": { "application/vnd.gooddata.api+json": { "schema": { - "$ref": "#/components/schemas/JsonApiUserSettingOutDocument" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingOutDocument" } }, "application/json": { "schema": { - "$ref": "#/components/schemas/JsonApiUserSettingOutDocument" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingOutDocument" } } } @@ -6518,10 +6522,10 @@ "tags": [ "User Settings", "entities", - "user-setting-controller" + "custom-user-application-setting-controller" ], - "summary": "Delete a setting for a user", - "operationId": "deleteEntity@UserSettings", + "summary": "Delete a custom application setting for a user", + "operationId": "deleteEntity@CustomUserApplicationSettings", "parameters": [ { "name": "userId", @@ -6542,45 +6546,32 @@ } } }, - "/api/v1/entities/workspaces": { + "/api/v1/entities/users/{userId}/userSettings": { "get": { "tags": [ - "Workspaces - Entity APIs", + "User Settings", "entities", - "workspace-controller" + "user-setting-controller" ], - "summary": "Get Workspace entities", - "description": "Space of the shared interest", - "operationId": "getAllEntities@Workspaces", + "summary": "List all settings for a user", + "operationId": "getAllEntities@UserSettings", "parameters": [ { - "name": "filter", - "in": "query", - "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", + "name": "userId", + "in": "path", + "required": true, "schema": { "type": "string" - }, - "example": "name==someString;earlyAccess==someString;parent.id==321" + } }, { - "name": "include", + "name": "filter", "in": "query", - "description": "Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL).\n\n__WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together.", - "required": false, - "style": "form", - "explode": false, + "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", "schema": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "workspaces", - "parent", - "ALL" - ] - } + "type": "string" }, - "example": "parent" + "example": "content==JsonNodeValue;type==SettingTypeValue" }, { "$ref": "#/components/parameters/page" @@ -6605,17 +6596,13 @@ "items": { "type": "string", "enum": [ - "config", - "permissions", - "hierarchy", - "dataModelDatasets", "page", "all", "ALL" ] } }, - "example": "metaInclude=config,permissions,hierarchy,dataModelDatasets,page,all" + "example": "metaInclude=page,all" } ], "responses": { @@ -6624,134 +6611,420 @@ "content": { "application/vnd.gooddata.api+json": { "schema": { - "$ref": "#/components/schemas/JsonApiWorkspaceOutList" + "$ref": "#/components/schemas/JsonApiUserSettingOutList" } }, "application/json": { "schema": { - "$ref": "#/components/schemas/JsonApiWorkspaceOutList" + "$ref": "#/components/schemas/JsonApiUserSettingOutList" } } } } - }, - "x-gdc-security-info": { - "permissions": [ - "VIEW" - ], - "description": "Contains minimal permission level required to view this object type." } }, "post": { "tags": [ - "Workspaces - Entity APIs", + "User Settings", "entities", - "workspace-controller" + "user-setting-controller" ], - "summary": "Post Workspace entities", - "description": "Space of the shared interest", - "operationId": "createEntity@Workspaces", + "summary": "Post new user settings for the user", + "operationId": "createEntity@UserSettings", "parameters": [ { - "name": "include", - "in": "query", - "description": "Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL).\n\n__WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together.", - "required": false, - "style": "form", - "explode": false, + "name": "userId", + "in": "path", + "required": true, "schema": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "workspaces", - "parent", - "ALL" - ] + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/vnd.gooddata.api+json": { + "schema": { + "$ref": "#/components/schemas/JsonApiUserSettingInDocument" } }, - "example": "parent" + "application/json": { + "schema": { + "$ref": "#/components/schemas/JsonApiUserSettingInDocument" + } + } }, + "required": true + }, + "responses": { + "201": { + "description": "Request successfully processed", + "content": { + "application/vnd.gooddata.api+json": { + "schema": { + "$ref": "#/components/schemas/JsonApiUserSettingOutDocument" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/JsonApiUserSettingOutDocument" + } + } + } + } + } + } + }, + "/api/v1/entities/users/{userId}/userSettings/{id}": { + "get": { + "tags": [ + "User Settings", + "entities", + "user-setting-controller" + ], + "summary": "Get a setting for a user", + "operationId": "getEntity@UserSettings", + "parameters": [ { - "name": "metaInclude", + "name": "userId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "$ref": "#/components/parameters/idPathParameter" + }, + { + "name": "filter", "in": "query", - "description": "Include Meta objects.", - "required": false, - "style": "form", - "explode": false, + "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", "schema": { - "uniqueItems": true, - "type": "array", - "description": "Included meta objects", - "items": { - "type": "string", - "enum": [ - "config", - "permissions", - "hierarchy", - "dataModelDatasets", - "all", - "ALL" - ] + "type": "string" + }, + "example": "content==JsonNodeValue;type==SettingTypeValue" + } + ], + "responses": { + "200": { + "description": "Request successfully processed", + "content": { + "application/vnd.gooddata.api+json": { + "schema": { + "$ref": "#/components/schemas/JsonApiUserSettingOutDocument" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/JsonApiUserSettingOutDocument" + } } + } + } + } + }, + "put": { + "tags": [ + "User Settings", + "entities", + "user-setting-controller" + ], + "summary": "Put new user settings for the user", + "operationId": "updateEntity@UserSettings", + "parameters": [ + { + "name": "userId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "$ref": "#/components/parameters/idPathParameter" + }, + { + "name": "filter", + "in": "query", + "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", + "schema": { + "type": "string" }, - "example": "metaInclude=config,permissions,hierarchy,dataModelDatasets,all" + "example": "content==JsonNodeValue;type==SettingTypeValue" } ], "requestBody": { "content": { "application/vnd.gooddata.api+json": { "schema": { - "$ref": "#/components/schemas/JsonApiWorkspaceInDocument" + "$ref": "#/components/schemas/JsonApiUserSettingInDocument" } }, "application/json": { "schema": { - "$ref": "#/components/schemas/JsonApiWorkspaceInDocument" + "$ref": "#/components/schemas/JsonApiUserSettingInDocument" } } }, "required": true }, "responses": { - "201": { + "200": { "description": "Request successfully processed", "content": { "application/vnd.gooddata.api+json": { "schema": { - "$ref": "#/components/schemas/JsonApiWorkspaceOutDocument" + "$ref": "#/components/schemas/JsonApiUserSettingOutDocument" } }, "application/json": { "schema": { - "$ref": "#/components/schemas/JsonApiWorkspaceOutDocument" + "$ref": "#/components/schemas/JsonApiUserSettingOutDocument" } } } } - }, - "x-gdc-security-info": { - "permissions": [ - "MANAGE" - ], - "description": "Contains minimal permission level required to manage this object type." + } + }, + "delete": { + "tags": [ + "User Settings", + "entities", + "user-setting-controller" + ], + "summary": "Delete a setting for a user", + "operationId": "deleteEntity@UserSettings", + "parameters": [ + { + "name": "userId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "$ref": "#/components/parameters/idPathParameter" + } + ], + "responses": { + "204": { + "$ref": "#/components/responses/Deleted" + } } } }, - "/api/v1/entities/workspaces/{id}": { + "/api/v1/entities/workspaces": { "get": { "tags": [ "Workspaces - Entity APIs", "entities", "workspace-controller" ], - "summary": "Get Workspace entity", + "summary": "Get Workspace entities", "description": "Space of the shared interest", - "operationId": "getEntity@Workspaces", + "operationId": "getAllEntities@Workspaces", "parameters": [ - { - "$ref": "#/components/parameters/idPathParameter" - }, + { + "name": "filter", + "in": "query", + "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", + "schema": { + "type": "string" + }, + "example": "name==someString;earlyAccess==someString;parent.id==321" + }, + { + "name": "include", + "in": "query", + "description": "Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL).\n\n__WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together.", + "required": false, + "style": "form", + "explode": false, + "schema": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "workspaces", + "parent", + "ALL" + ] + } + }, + "example": "parent" + }, + { + "$ref": "#/components/parameters/page" + }, + { + "$ref": "#/components/parameters/size" + }, + { + "$ref": "#/components/parameters/sort" + }, + { + "name": "metaInclude", + "in": "query", + "description": "Include Meta objects.", + "required": false, + "style": "form", + "explode": false, + "schema": { + "uniqueItems": true, + "type": "array", + "description": "Included meta objects", + "items": { + "type": "string", + "enum": [ + "config", + "permissions", + "hierarchy", + "dataModelDatasets", + "page", + "all", + "ALL" + ] + } + }, + "example": "metaInclude=config,permissions,hierarchy,dataModelDatasets,page,all" + } + ], + "responses": { + "200": { + "description": "Request successfully processed", + "content": { + "application/vnd.gooddata.api+json": { + "schema": { + "$ref": "#/components/schemas/JsonApiWorkspaceOutList" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/JsonApiWorkspaceOutList" + } + } + } + } + }, + "x-gdc-security-info": { + "permissions": [ + "VIEW" + ], + "description": "Contains minimal permission level required to view this object type." + } + }, + "post": { + "tags": [ + "Workspaces - Entity APIs", + "entities", + "workspace-controller" + ], + "summary": "Post Workspace entities", + "description": "Space of the shared interest", + "operationId": "createEntity@Workspaces", + "parameters": [ + { + "name": "include", + "in": "query", + "description": "Array of included collections or individual relationships. Includes are separated by commas (e.g. include=entity1s,entity2s). Collection include represents the inclusion of every relationship between this entity and the given collection. Relationship include represents the inclusion of the particular relationships only. If single parameter \"ALL\" is present, all possible includes are used (include=ALL).\n\n__WARNING:__ Individual include types (collection, relationship or ALL) cannot be combined together.", + "required": false, + "style": "form", + "explode": false, + "schema": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "workspaces", + "parent", + "ALL" + ] + } + }, + "example": "parent" + }, + { + "name": "metaInclude", + "in": "query", + "description": "Include Meta objects.", + "required": false, + "style": "form", + "explode": false, + "schema": { + "uniqueItems": true, + "type": "array", + "description": "Included meta objects", + "items": { + "type": "string", + "enum": [ + "config", + "permissions", + "hierarchy", + "dataModelDatasets", + "all", + "ALL" + ] + } + }, + "example": "metaInclude=config,permissions,hierarchy,dataModelDatasets,all" + } + ], + "requestBody": { + "content": { + "application/vnd.gooddata.api+json": { + "schema": { + "$ref": "#/components/schemas/JsonApiWorkspaceInDocument" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/JsonApiWorkspaceInDocument" + } + } + }, + "required": true + }, + "responses": { + "201": { + "description": "Request successfully processed", + "content": { + "application/vnd.gooddata.api+json": { + "schema": { + "$ref": "#/components/schemas/JsonApiWorkspaceOutDocument" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/JsonApiWorkspaceOutDocument" + } + } + } + } + }, + "x-gdc-security-info": { + "permissions": [ + "MANAGE" + ], + "description": "Contains minimal permission level required to manage this object type." + } + } + }, + "/api/v1/entities/workspaces/{id}": { + "get": { + "tags": [ + "Workspaces - Entity APIs", + "entities", + "workspace-controller" + ], + "summary": "Get Workspace entity", + "description": "Space of the shared interest", + "operationId": "getEntity@Workspaces", + "parameters": [ + { + "$ref": "#/components/parameters/idPathParameter" + }, { "name": "filter", "in": "query", @@ -7409,6 +7682,7 @@ "analyticalDashboards", "labels", "metrics", + "parameters", "datasets", "filterContexts", "dashboardPlugins", @@ -7419,7 +7693,7 @@ ] } }, - "example": "createdBy,modifiedBy,certifiedBy,visualizationObjects,analyticalDashboards,labels,metrics,datasets,filterContexts,dashboardPlugins" + "example": "createdBy,modifiedBy,certifiedBy,visualizationObjects,analyticalDashboards,labels,metrics,parameters,datasets,filterContexts,dashboardPlugins" }, { "$ref": "#/components/parameters/page" @@ -7523,6 +7797,7 @@ "analyticalDashboards", "labels", "metrics", + "parameters", "datasets", "filterContexts", "dashboardPlugins", @@ -7533,7 +7808,7 @@ ] } }, - "example": "createdBy,modifiedBy,certifiedBy,visualizationObjects,analyticalDashboards,labels,metrics,datasets,filterContexts,dashboardPlugins" + "example": "createdBy,modifiedBy,certifiedBy,visualizationObjects,analyticalDashboards,labels,metrics,parameters,datasets,filterContexts,dashboardPlugins" }, { "name": "metaInclude", @@ -7731,6 +8006,7 @@ "analyticalDashboards", "labels", "metrics", + "parameters", "datasets", "filterContexts", "dashboardPlugins", @@ -7741,7 +8017,7 @@ ] } }, - "example": "createdBy,modifiedBy,certifiedBy,visualizationObjects,analyticalDashboards,labels,metrics,datasets,filterContexts,dashboardPlugins" + "example": "createdBy,modifiedBy,certifiedBy,visualizationObjects,analyticalDashboards,labels,metrics,parameters,datasets,filterContexts,dashboardPlugins" }, { "name": "X-GDC-VALIDATE-RELATIONS", @@ -7852,6 +8128,7 @@ "analyticalDashboards", "labels", "metrics", + "parameters", "datasets", "filterContexts", "dashboardPlugins", @@ -7862,7 +8139,7 @@ ] } }, - "example": "createdBy,modifiedBy,certifiedBy,visualizationObjects,analyticalDashboards,labels,metrics,datasets,filterContexts,dashboardPlugins" + "example": "createdBy,modifiedBy,certifiedBy,visualizationObjects,analyticalDashboards,labels,metrics,parameters,datasets,filterContexts,dashboardPlugins" } ], "requestBody": { @@ -7993,6 +8270,7 @@ "analyticalDashboards", "labels", "metrics", + "parameters", "datasets", "filterContexts", "dashboardPlugins", @@ -8003,7 +8281,7 @@ ] } }, - "example": "createdBy,modifiedBy,certifiedBy,visualizationObjects,analyticalDashboards,labels,metrics,datasets,filterContexts,dashboardPlugins" + "example": "createdBy,modifiedBy,certifiedBy,visualizationObjects,analyticalDashboards,labels,metrics,parameters,datasets,filterContexts,dashboardPlugins" } ], "requestBody": { @@ -16898,81 +17176,6 @@ } } }, - "/api/v1/entities/workspaces/{workspaceId}/uploadNotification": { - "post": { - "tags": [ - "Invalidate Cache", - "entities", - "workspace-controller" - ], - "summary": "Register an upload notification", - "description": "Notification sets up all reports to be computed again with new data.", - "operationId": "registerUploadNotification@Workspaces", - "parameters": [ - { - "name": "workspaceId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "metaInclude", - "in": "query", - "description": "Include Meta objects.", - "required": false, - "style": "form", - "explode": false, - "schema": { - "uniqueItems": true, - "type": "array", - "description": "Included meta objects", - "items": { - "type": "string", - "enum": [ - "config", - "permissions", - "hierarchy", - "dataModelDatasets", - "all", - "ALL" - ] - } - }, - "example": "metaInclude=config,permissions,hierarchy,dataModelDatasets,all" - } - ], - "requestBody": { - "description": "Request body", - "content": { - "application/json": { - "schema": { - "type": "object" - } - } - }, - "required": false - }, - "responses": { - "201": { - "description": "Request successfully processed", - "content": { - "application/vnd.gooddata.api+json": { - "schema": { - "$ref": "#/components/schemas/JsonApiWorkspaceOutDocument" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/JsonApiWorkspaceOutDocument" - } - } - } - } - } - } - }, "/api/v1/entities/workspaces/{workspaceId}/userDataFilters": { "get": { "tags": [ @@ -17717,6 +17920,7 @@ "attributes", "labels", "metrics", + "parameters", "datasets", "createdBy", "modifiedBy", @@ -17725,7 +17929,7 @@ ] } }, - "example": "createdBy,modifiedBy,certifiedBy,facts,attributes,labels,metrics,datasets" + "example": "createdBy,modifiedBy,certifiedBy,facts,attributes,labels,metrics,parameters,datasets" }, { "$ref": "#/components/parameters/page" @@ -17827,6 +18031,7 @@ "attributes", "labels", "metrics", + "parameters", "datasets", "createdBy", "modifiedBy", @@ -17835,7 +18040,7 @@ ] } }, - "example": "createdBy,modifiedBy,certifiedBy,facts,attributes,labels,metrics,datasets" + "example": "createdBy,modifiedBy,certifiedBy,facts,attributes,labels,metrics,parameters,datasets" }, { "name": "metaInclude", @@ -18031,6 +18236,7 @@ "attributes", "labels", "metrics", + "parameters", "datasets", "createdBy", "modifiedBy", @@ -18039,7 +18245,7 @@ ] } }, - "example": "createdBy,modifiedBy,certifiedBy,facts,attributes,labels,metrics,datasets" + "example": "createdBy,modifiedBy,certifiedBy,facts,attributes,labels,metrics,parameters,datasets" }, { "name": "X-GDC-VALIDATE-RELATIONS", @@ -18148,6 +18354,7 @@ "attributes", "labels", "metrics", + "parameters", "datasets", "createdBy", "modifiedBy", @@ -18156,7 +18363,7 @@ ] } }, - "example": "createdBy,modifiedBy,certifiedBy,facts,attributes,labels,metrics,datasets" + "example": "createdBy,modifiedBy,certifiedBy,facts,attributes,labels,metrics,parameters,datasets" } ], "requestBody": { @@ -18287,6 +18494,7 @@ "attributes", "labels", "metrics", + "parameters", "datasets", "createdBy", "modifiedBy", @@ -18295,7 +18503,7 @@ ] } }, - "example": "createdBy,modifiedBy,certifiedBy,facts,attributes,labels,metrics,datasets" + "example": "createdBy,modifiedBy,certifiedBy,facts,attributes,labels,metrics,parameters,datasets" } ], "requestBody": { @@ -21958,6 +22166,38 @@ } } }, + "/api/v1/actions/workspaces/{workspaceId}/uploadNotification": { + "post": { + "tags": [ + "Invalidate Cache", + "actions" + ], + "summary": "Register an upload notification", + "description": "Notification sets up all reports to be computed again with new data.", + "operationId": "registerWorkspaceUploadNotification", + "parameters": [ + { + "name": "workspaceId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "An upload notification has been successfully registered." + } + }, + "x-gdc-security-info": { + "permissions": [ + "MANAGE" + ], + "description": "Minimal permission required to use this endpoint." + } + } + }, "/api/v1/actions/workspaces/{workspaceId}/translations/set": { "post": { "tags": [ @@ -23467,6 +23707,29 @@ } } }, + "/api/v1/profile": { + "get": { + "tags": [ + "User Authorization", + "authentication" + ], + "summary": "Get Profile", + "description": "Returns a Profile including Organization and Current User Information.", + "operationId": "getProfile", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Profile" + } + } + } + } + } + } + }, "/api/v1/options/availableDrivers": { "get": { "tags": [ @@ -24346,18 +24609,18 @@ }, "description": "Request body for entity search operations" }, - "JsonApiCookieSecurityConfigurationPatchDocument": { + "JsonApiCookieSecurityConfigurationInDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiCookieSecurityConfigurationPatch" + "$ref": "#/components/schemas/JsonApiCookieSecurityConfigurationIn" } } }, - "JsonApiCookieSecurityConfigurationPatch": { + "JsonApiCookieSecurityConfigurationIn": { "required": [ "id", "type" @@ -24393,7 +24656,7 @@ } } }, - "description": "JSON:API representation of patching cookieSecurityConfiguration entity." + "description": "JSON:API representation of cookieSecurityConfiguration entity." }, "JsonApiCookieSecurityConfigurationOutDocument": { "required": [ @@ -24447,18 +24710,18 @@ }, "description": "JSON:API representation of cookieSecurityConfiguration entity." }, - "JsonApiCookieSecurityConfigurationInDocument": { + "JsonApiCookieSecurityConfigurationPatchDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiCookieSecurityConfigurationIn" + "$ref": "#/components/schemas/JsonApiCookieSecurityConfigurationPatch" } } }, - "JsonApiCookieSecurityConfigurationIn": { + "JsonApiCookieSecurityConfigurationPatch": { "required": [ "id", "type" @@ -24494,122 +24757,7 @@ } } }, - "description": "JSON:API representation of cookieSecurityConfiguration entity." - }, - "JsonApiOrganizationPatchDocument": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiOrganizationPatch" - } - } - }, - "JsonApiOrganizationPatch": { - "required": [ - "id", - "type" - ], - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Object type", - "example": "organization", - "enum": [ - "organization" - ] - }, - "id": { - "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", - "type": "string", - "description": "API identifier of an object", - "example": "id1" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "maxLength": 255, - "type": "string", - "nullable": true - }, - "hostname": { - "maxLength": 255, - "type": "string" - }, - "allowedOrigins": { - "type": "array", - "items": { - "type": "string" - } - }, - "earlyAccess": { - "maxLength": 255, - "type": "string", - "description": "The early access feature identifier. It is used to enable experimental features. Deprecated in favor of earlyAccessValues.", - "nullable": true, - "deprecated": true - }, - "earlyAccessValues": { - "type": "array", - "description": "The early access feature identifiers. They are used to enable experimental features.", - "nullable": true, - "items": { - "maxLength": 255, - "type": "string" - } - } - } - }, - "relationships": { - "type": "object", - "properties": { - "identityProvider": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiIdentityProviderToOneLinkage" - } - } - } - } - } - }, - "description": "JSON:API representation of patching organization entity." - }, - "JsonApiIdentityProviderLinkage": { - "required": [ - "id", - "type" - ], - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "type": { - "type": "string", - "enum": [ - "identityProvider" - ] - } - }, - "description": "The \\\"type\\\" and \\\"id\\\" to non-empty members." - }, - "JsonApiIdentityProviderToOneLinkage": { - "description": "References to other resource objects in a to-one (\\\"relationship\\\"). Relationships can be specified by including a member in a resource's links object.", - "nullable": true, - "oneOf": [ - { - "$ref": "#/components/schemas/JsonApiIdentityProviderLinkage" - } - ] + "description": "JSON:API representation of patching cookieSecurityConfiguration entity." }, "JsonApiIdentityProviderOut": { "required": [ @@ -25050,6 +25198,34 @@ }, "description": "JSON:API representation of organization entity." }, + "JsonApiIdentityProviderLinkage": { + "required": [ + "id", + "type" + ], + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "identityProvider" + ] + } + }, + "description": "The \\\"type\\\" and \\\"id\\\" to non-empty members." + }, + "JsonApiIdentityProviderToOneLinkage": { + "description": "References to other resource objects in a to-one (\\\"relationship\\\"). Relationships can be specified by including a member in a resource's links object.", + "nullable": true, + "oneOf": [ + { + "$ref": "#/components/schemas/JsonApiIdentityProviderLinkage" + } + ] + }, "JsonApiUserGroupToOneLinkage": { "description": "References to other resource objects in a to-one (\\\"relationship\\\"). Relationships can be specified by including a member in a resource's links object.", "nullable": true, @@ -25174,17 +25350,18 @@ }, "description": "JSON:API representation of organization entity." }, - "JsonApiAgentOutWithLinks": { - "allOf": [ - { - "$ref": "#/components/schemas/JsonApiAgentOut" - }, - { - "$ref": "#/components/schemas/ObjectLinksContainer" + "JsonApiOrganizationPatchDocument": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiOrganizationPatch" } - ] + } }, - "JsonApiUserIdentifierOut": { + "JsonApiOrganizationPatch": { "required": [ "id", "type" @@ -25194,9 +25371,9 @@ "type": { "type": "string", "description": "Object type", - "example": "userIdentifier", + "example": "organization", "enum": [ - "userIdentifier" + "organization" ] }, "id": { @@ -25208,79 +25385,70 @@ "attributes": { "type": "object", "properties": { - "firstname": { + "name": { "maxLength": 255, - "type": "string" + "type": "string", + "nullable": true }, - "lastname": { + "hostname": { "maxLength": 255, "type": "string" }, - "email": { + "allowedOrigins": { + "type": "array", + "items": { + "type": "string" + } + }, + "earlyAccess": { "maxLength": 255, - "type": "string" + "type": "string", + "description": "The early access feature identifier. It is used to enable experimental features. Deprecated in favor of earlyAccessValues.", + "nullable": true, + "deprecated": true + }, + "earlyAccessValues": { + "type": "array", + "description": "The early access feature identifiers. They are used to enable experimental features.", + "nullable": true, + "items": { + "maxLength": 255, + "type": "string" + } } } - } - }, - "description": "JSON:API representation of userIdentifier entity." - }, - "JsonApiUserIdentifierOutWithLinks": { - "allOf": [ - { - "$ref": "#/components/schemas/JsonApiUserIdentifierOut" }, - { - "$ref": "#/components/schemas/ObjectLinksContainer" - } - ] - }, - "JsonApiAgentOutIncludes": { - "oneOf": [ - { - "$ref": "#/components/schemas/JsonApiUserGroupOutWithLinks" - }, - { - "$ref": "#/components/schemas/JsonApiUserIdentifierOutWithLinks" + "relationships": { + "type": "object", + "properties": { + "identityProvider": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiIdentityProviderToOneLinkage" + } + } + } + } } - ] + }, + "description": "JSON:API representation of patching organization entity." }, - "JsonApiAgentOutList": { + "JsonApiAgentInDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiAgentOutWithLinks" - } - }, - "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } - }, - "included": { - "uniqueItems": true, - "type": "array", - "description": "Included resources", - "items": { - "$ref": "#/components/schemas/JsonApiAgentOutIncludes" - } + "$ref": "#/components/schemas/JsonApiAgentIn" } - }, - "description": "A JSON:API document with a list of resources" + } }, - "JsonApiAgentOut": { + "JsonApiAgentIn": { "required": [ "id", "type" @@ -25344,6 +25512,7 @@ "schedule_export", "visualization", "visualization_summary", + "dashboard_summary", "what_if_analysis", "knowledge" ] @@ -25357,42 +25526,12 @@ }, "isPreview": { "type": "boolean" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "modifiedAt": { - "type": "string", - "format": "date-time" } } }, "relationships": { "type": "object", "properties": { - "createdBy": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiUserIdentifierToOneLinkage" - } - } - }, - "modifiedBy": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiUserIdentifierToOneLinkage" - } - } - }, "userGroups": { "required": [ "data" @@ -25409,46 +25548,90 @@ }, "description": "JSON:API representation of agent entity." }, - "JsonApiUserIdentifierLinkage": { + "JsonApiUserIdentifierOut": { "required": [ "id", "type" ], "type": "object", "properties": { - "id": { - "type": "string" - }, "type": { "type": "string", + "description": "Object type", + "example": "userIdentifier", "enum": [ "userIdentifier" ] + }, + "id": { + "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", + "type": "string", + "description": "API identifier of an object", + "example": "id1" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "maxLength": 255, + "type": "string" + }, + "lastname": { + "maxLength": 255, + "type": "string" + }, + "email": { + "maxLength": 255, + "type": "string" + } + } } }, - "description": "The \\\"type\\\" and \\\"id\\\" to non-empty members." + "description": "JSON:API representation of userIdentifier entity." }, - "JsonApiUserIdentifierToOneLinkage": { - "description": "References to other resource objects in a to-one (\\\"relationship\\\"). Relationships can be specified by including a member in a resource's links object.", - "nullable": true, + "JsonApiUserIdentifierOutWithLinks": { + "allOf": [ + { + "$ref": "#/components/schemas/JsonApiUserIdentifierOut" + }, + { + "$ref": "#/components/schemas/ObjectLinksContainer" + } + ] + }, + "JsonApiAgentOutIncludes": { "oneOf": [ { - "$ref": "#/components/schemas/JsonApiUserIdentifierLinkage" + "$ref": "#/components/schemas/JsonApiUserGroupOutWithLinks" + }, + { + "$ref": "#/components/schemas/JsonApiUserIdentifierOutWithLinks" } ] }, - "JsonApiAgentInDocument": { + "JsonApiAgentOutDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiAgentIn" + "$ref": "#/components/schemas/JsonApiAgentOut" + }, + "links": { + "$ref": "#/components/schemas/ObjectLinks" + }, + "included": { + "uniqueItems": true, + "type": "array", + "description": "Included resources", + "items": { + "$ref": "#/components/schemas/JsonApiAgentOutIncludes" + } } } }, - "JsonApiAgentIn": { + "JsonApiAgentOut": { "required": [ "id", "type" @@ -25512,6 +25695,7 @@ "schedule_export", "visualization", "visualization_summary", + "dashboard_summary", "what_if_analysis", "knowledge" ] @@ -25525,12 +25709,42 @@ }, "isPreview": { "type": "boolean" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "modifiedAt": { + "type": "string", + "format": "date-time" } } }, "relationships": { "type": "object", "properties": { + "createdBy": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiUserIdentifierToOneLinkage" + } + } + }, + "modifiedBy": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiUserIdentifierToOneLinkage" + } + } + }, "userGroups": { "required": [ "data" @@ -25547,17 +25761,67 @@ }, "description": "JSON:API representation of agent entity." }, - "JsonApiAgentOutDocument": { + "JsonApiUserIdentifierLinkage": { + "required": [ + "id", + "type" + ], + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "userIdentifier" + ] + } + }, + "description": "The \\\"type\\\" and \\\"id\\\" to non-empty members." + }, + "JsonApiUserIdentifierToOneLinkage": { + "description": "References to other resource objects in a to-one (\\\"relationship\\\"). Relationships can be specified by including a member in a resource's links object.", + "nullable": true, + "oneOf": [ + { + "$ref": "#/components/schemas/JsonApiUserIdentifierLinkage" + } + ] + }, + "JsonApiAgentOutWithLinks": { + "allOf": [ + { + "$ref": "#/components/schemas/JsonApiAgentOut" + }, + { + "$ref": "#/components/schemas/ObjectLinksContainer" + } + ] + }, + "JsonApiAgentOutList": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiAgentOut" + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiAgentOutWithLinks" + } }, "links": { - "$ref": "#/components/schemas/ObjectLinks" + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } }, "included": { "uniqueItems": true, @@ -25567,7 +25831,8 @@ "$ref": "#/components/schemas/JsonApiAgentOutIncludes" } } - } + }, + "description": "A JSON:API document with a list of resources" }, "JsonApiAgentPatchDocument": { "required": [ @@ -25644,6 +25909,7 @@ "schedule_export", "visualization", "visualization_summary", + "dashboard_summary", "what_if_analysis", "knowledge" ] @@ -26568,7 +26834,7 @@ }, "dateTimeSemantics": { "type": "string", - "description": "Determines how datetime values are interpreted in data sources without native support for specifying this.", + "description": "Determines how datetime values are interpreted in data sources without native support for specifying this. Only StarRocks and AI Lakehouse data sources currently support this.", "nullable": true, "enum": [ "LOCAL", @@ -26772,7 +27038,7 @@ }, "dateTimeSemantics": { "type": "string", - "description": "Determines how datetime values are interpreted in data sources without native support for specifying this.", + "description": "Determines how datetime values are interpreted in data sources without native support for specifying this. Only StarRocks and AI Lakehouse data sources currently support this.", "nullable": true, "enum": [ "LOCAL", @@ -26987,7 +27253,7 @@ }, "dateTimeSemantics": { "type": "string", - "description": "Determines how datetime values are interpreted in data sources without native support for specifying this.", + "description": "Determines how datetime values are interpreted in data sources without native support for specifying this. Only StarRocks and AI Lakehouse data sources currently support this.", "nullable": true, "enum": [ "LOCAL", @@ -27966,18 +28232,44 @@ }, "description": "JSON:API representation of patching identityProvider entity." }, - "JsonApiJwkInDocument": { + "JsonApiJwkOutWithLinks": { + "allOf": [ + { + "$ref": "#/components/schemas/JsonApiJwkOut" + }, + { + "$ref": "#/components/schemas/ObjectLinksContainer" + } + ] + }, + "JsonApiJwkOutList": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiJwkIn" + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiJwkOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } } - } + }, + "description": "A JSON:API document with a list of resources" }, - "JsonApiJwkIn": { + "JsonApiJwkOut": { "required": [ "id", "type" @@ -28073,21 +28365,18 @@ } } }, - "JsonApiJwkOutDocument": { + "JsonApiJwkInDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiJwkOut" - }, - "links": { - "$ref": "#/components/schemas/ObjectLinks" + "$ref": "#/components/schemas/JsonApiJwkIn" } } }, - "JsonApiJwkOut": { + "JsonApiJwkIn": { "required": [ "id", "type" @@ -28130,42 +28419,19 @@ }, "description": "JSON:API representation of jwk entity." }, - "JsonApiJwkOutWithLinks": { - "allOf": [ - { - "$ref": "#/components/schemas/JsonApiJwkOut" - }, - { - "$ref": "#/components/schemas/ObjectLinksContainer" - } - ] - }, - "JsonApiJwkOutList": { + "JsonApiJwkOutDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiJwkOutWithLinks" - } + "$ref": "#/components/schemas/JsonApiJwkOut" }, "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } + "$ref": "#/components/schemas/ObjectLinks" } - }, - "description": "A JSON:API document with a list of resources" + } }, "JsonApiJwkPatchDocument": { "required": [ @@ -28497,18 +28763,44 @@ "description": "Will be soon removed and replaced by LlmProvider.", "deprecated": true }, - "JsonApiLlmProviderInDocument": { + "JsonApiLlmProviderOutWithLinks": { + "allOf": [ + { + "$ref": "#/components/schemas/JsonApiLlmProviderOut" + }, + { + "$ref": "#/components/schemas/ObjectLinksContainer" + } + ] + }, + "JsonApiLlmProviderOutList": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiLlmProviderIn" + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiLlmProviderOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } } - } + }, + "description": "A JSON:API document with a list of resources" }, - "JsonApiLlmProviderIn": { + "JsonApiLlmProviderOut": { "required": [ "id", "type" @@ -28822,21 +29114,18 @@ } ] }, - "JsonApiLlmProviderOutDocument": { + "JsonApiLlmProviderInDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiLlmProviderOut" - }, - "links": { - "$ref": "#/components/schemas/ObjectLinks" + "$ref": "#/components/schemas/JsonApiLlmProviderIn" } } }, - "JsonApiLlmProviderOut": { + "JsonApiLlmProviderIn": { "required": [ "id", "type" @@ -28931,42 +29220,19 @@ }, "description": "LLM Provider configuration for connecting to LLM services." }, - "JsonApiLlmProviderOutWithLinks": { - "allOf": [ - { - "$ref": "#/components/schemas/JsonApiLlmProviderOut" - }, - { - "$ref": "#/components/schemas/ObjectLinksContainer" - } - ] - }, - "JsonApiLlmProviderOutList": { + "JsonApiLlmProviderOutDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiLlmProviderOutWithLinks" - } + "$ref": "#/components/schemas/JsonApiLlmProviderOut" }, "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } + "$ref": "#/components/schemas/ObjectLinks" } - }, - "description": "A JSON:API document with a list of resources" + } }, "JsonApiLlmProviderPatchDocument": { "required": [ @@ -29182,19 +29448,46 @@ } } }, - "JsonApiNotificationChannelPostOptionalIdDocument": { + "JsonApiNotificationChannelOutWithLinks": { + "allOf": [ + { + "$ref": "#/components/schemas/JsonApiNotificationChannelOut" + }, + { + "$ref": "#/components/schemas/ObjectLinksContainer" + } + ] + }, + "JsonApiNotificationChannelOutList": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiNotificationChannelPostOptionalId" + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiNotificationChannelOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } } - } + }, + "description": "A JSON:API document with a list of resources" }, - "JsonApiNotificationChannelPostOptionalId": { + "JsonApiNotificationChannelOut": { "required": [ + "id", "type" ], "type": "object", @@ -29243,6 +29536,16 @@ } ] }, + "destinationType": { + "type": "string", + "nullable": true, + "enum": [ + "WEBHOOK", + "SMTP", + "DEFAULT_SMTP", + "IN_PLATFORM" + ] + }, "customDashboardUrl": { "maxLength": 255, "type": "string", @@ -29451,23 +29754,19 @@ } ] }, - "JsonApiNotificationChannelOutDocument": { + "JsonApiNotificationChannelPostOptionalIdDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiNotificationChannelOut" - }, - "links": { - "$ref": "#/components/schemas/ObjectLinks" + "$ref": "#/components/schemas/JsonApiNotificationChannelPostOptionalId" } } }, - "JsonApiNotificationChannelOut": { + "JsonApiNotificationChannelPostOptionalId": { "required": [ - "id", "type" ], "type": "object", @@ -29516,16 +29815,6 @@ } ] }, - "destinationType": { - "type": "string", - "nullable": true, - "enum": [ - "WEBHOOK", - "SMTP", - "DEFAULT_SMTP", - "IN_PLATFORM" - ] - }, "customDashboardUrl": { "maxLength": 255, "type": "string", @@ -29567,146 +29856,20 @@ }, "description": "JSON:API representation of notificationChannel entity." }, - "JsonApiNotificationChannelOutWithLinks": { - "allOf": [ - { - "$ref": "#/components/schemas/JsonApiNotificationChannelOut" - }, - { - "$ref": "#/components/schemas/ObjectLinksContainer" - } - ] - }, - "JsonApiNotificationChannelOutList": { + "JsonApiNotificationChannelOutDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiNotificationChannelOutWithLinks" - } + "$ref": "#/components/schemas/JsonApiNotificationChannelOut" }, "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } - } - }, - "description": "A JSON:API document with a list of resources" - }, - "JsonApiNotificationChannelPatchDocument": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiNotificationChannelPatch" + "$ref": "#/components/schemas/ObjectLinks" } } }, - "JsonApiNotificationChannelPatch": { - "required": [ - "id", - "type" - ], - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Object type", - "example": "notificationChannel", - "enum": [ - "notificationChannel" - ] - }, - "id": { - "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", - "type": "string", - "description": "API identifier of an object", - "example": "id1" - }, - "attributes": { - "type": "object", - "properties": { - "name": { - "maxLength": 255, - "type": "string", - "nullable": true - }, - "description": { - "maxLength": 10000, - "type": "string", - "nullable": true - }, - "destination": { - "description": "The destination where the notifications are to be sent.", - "oneOf": [ - { - "$ref": "#/components/schemas/DefaultSmtp" - }, - { - "$ref": "#/components/schemas/InPlatform" - }, - { - "$ref": "#/components/schemas/Smtp" - }, - { - "$ref": "#/components/schemas/Webhook" - } - ] - }, - "customDashboardUrl": { - "maxLength": 255, - "type": "string", - "description": "Custom dashboard url that is going to be used in the notification. If not specified it is going to be deduced based on the context. Allowed placeholders are:\n{workspaceId}\n{dashboardId}\n{automationId}\n{asOfDate}\n" - }, - "dashboardLinkVisibility": { - "type": "string", - "description": "Dashboard link visibility in notifications.\nHIDDEN - the link will not be included\nINTERNAL_ONLY - only internal users will see the link\nALL - all users will see the link\n", - "enum": [ - "HIDDEN", - "INTERNAL_ONLY", - "ALL" - ] - }, - "notificationSource": { - "maxLength": 10000, - "type": "string", - "description": "Human-readable description of the source of the notification. If specified, this propertywill be included in the notifications to this channel.Allowed placeholders are:\n{{workspaceId}}\n{{workspaceName}}\n{{workspaceDescription}}\n{{dashboardId}}\n{{dashboardName}}\n{{dashboardDescription}}\n" - }, - "allowedRecipients": { - "type": "string", - "description": "Allowed recipients of notifications from this channel.\nCREATOR - only the creator\nINTERNAL - all users within the organization\nEXTERNAL - all recipients including those outside the organization\n", - "enum": [ - "CREATOR", - "INTERNAL", - "EXTERNAL" - ] - }, - "inPlatformNotification": { - "type": "string", - "description": "In-platform notifications configuration. No effect if the destination type is IN_PLATFORM.\nDISABLED - in-platform notifications are not sent\nENABLED - in-platform notifications are sent in addition to the regular notifications\n", - "enum": [ - "DISABLED", - "ENABLED" - ] - } - } - } - }, - "description": "JSON:API representation of patching notificationChannel entity." - }, "JsonApiNotificationChannelInDocument": { "required": [ "data" @@ -29810,6 +29973,109 @@ }, "description": "JSON:API representation of notificationChannel entity." }, + "JsonApiNotificationChannelPatchDocument": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiNotificationChannelPatch" + } + } + }, + "JsonApiNotificationChannelPatch": { + "required": [ + "id", + "type" + ], + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Object type", + "example": "notificationChannel", + "enum": [ + "notificationChannel" + ] + }, + "id": { + "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", + "type": "string", + "description": "API identifier of an object", + "example": "id1" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "maxLength": 255, + "type": "string", + "nullable": true + }, + "description": { + "maxLength": 10000, + "type": "string", + "nullable": true + }, + "destination": { + "description": "The destination where the notifications are to be sent.", + "oneOf": [ + { + "$ref": "#/components/schemas/DefaultSmtp" + }, + { + "$ref": "#/components/schemas/InPlatform" + }, + { + "$ref": "#/components/schemas/Smtp" + }, + { + "$ref": "#/components/schemas/Webhook" + } + ] + }, + "customDashboardUrl": { + "maxLength": 255, + "type": "string", + "description": "Custom dashboard url that is going to be used in the notification. If not specified it is going to be deduced based on the context. Allowed placeholders are:\n{workspaceId}\n{dashboardId}\n{automationId}\n{asOfDate}\n" + }, + "dashboardLinkVisibility": { + "type": "string", + "description": "Dashboard link visibility in notifications.\nHIDDEN - the link will not be included\nINTERNAL_ONLY - only internal users will see the link\nALL - all users will see the link\n", + "enum": [ + "HIDDEN", + "INTERNAL_ONLY", + "ALL" + ] + }, + "notificationSource": { + "maxLength": 10000, + "type": "string", + "description": "Human-readable description of the source of the notification. If specified, this propertywill be included in the notifications to this channel.Allowed placeholders are:\n{{workspaceId}}\n{{workspaceName}}\n{{workspaceDescription}}\n{{dashboardId}}\n{{dashboardName}}\n{{dashboardDescription}}\n" + }, + "allowedRecipients": { + "type": "string", + "description": "Allowed recipients of notifications from this channel.\nCREATOR - only the creator\nINTERNAL - all users within the organization\nEXTERNAL - all recipients including those outside the organization\n", + "enum": [ + "CREATOR", + "INTERNAL", + "EXTERNAL" + ] + }, + "inPlatformNotification": { + "type": "string", + "description": "In-platform notifications configuration. No effect if the destination type is IN_PLATFORM.\nDISABLED - in-platform notifications are not sent\nENABLED - in-platform notifications are sent in addition to the regular notifications\n", + "enum": [ + "DISABLED", + "ENABLED" + ] + } + } + } + }, + "description": "JSON:API representation of patching notificationChannel entity." + }, "JsonApiWorkspaceAutomationOutWithLinks": { "allOf": [ { @@ -30049,6 +30315,17 @@ } } }, + "parameters": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiParameterToManyLinkage" + } + } + }, "datasets": { "required": [ "data" @@ -30243,6 +30520,32 @@ "$ref": "#/components/schemas/JsonApiMetricLinkage" } }, + "JsonApiParameterLinkage": { + "required": [ + "id", + "type" + ], + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "parameter" + ] + } + }, + "description": "The \\\"type\\\" and \\\"id\\\" to non-empty members." + }, + "JsonApiParameterToManyLinkage": { + "type": "array", + "description": "References to other resource objects in a to-many (\\\"relationship\\\"). Relationships can be specified by including a member in a resource's links object.", + "items": { + "$ref": "#/components/schemas/JsonApiParameterLinkage" + } + }, "JsonApiVisualizationObjectLinkage": { "required": [ "id", @@ -32532,6 +32835,82 @@ } } }, + "DashboardCompoundComparisonCondition": { + "required": [ + "comparison" + ], + "type": "object", + "properties": { + "comparison": { + "required": [ + "operator", + "value" + ], + "type": "object", + "properties": { + "operator": { + "type": "string", + "enum": [ + "GREATER_THAN", + "GREATER_THAN_OR_EQUAL_TO", + "LESS_THAN", + "LESS_THAN_OR_EQUAL_TO", + "EQUAL_TO", + "NOT_EQUAL_TO" + ] + }, + "value": { + "type": "number", + "format": "double" + } + } + } + } + }, + "DashboardCompoundConditionItem": { + "type": "object", + "oneOf": [ + { + "$ref": "#/components/schemas/DashboardCompoundComparisonCondition" + }, + { + "$ref": "#/components/schemas/DashboardCompoundRangeCondition" + } + ] + }, + "DashboardCompoundRangeCondition": { + "required": [ + "range" + ], + "type": "object", + "properties": { + "range": { + "required": [ + "from", + "operator", + "to" + ], + "type": "object", + "properties": { + "operator": { + "type": "string", + "enum": [ + "BETWEEN", + "NOT_BETWEEN" + ] + }, + "from": { + "type": "number", + "format": "double" + }, + "to": { + "type": "number", + "format": "double" + } + } + } + } + }, "DashboardDateFilter": { "required": [ "dateFilter" @@ -32680,6 +33059,9 @@ }, { "$ref": "#/components/schemas/DashboardMatchAttributeFilter" + }, + { + "$ref": "#/components/schemas/DashboardMeasureValueFilter" } ] }, @@ -32729,6 +33111,38 @@ } } }, + "DashboardMeasureValueFilter": { + "required": [ + "dashboardMeasureValueFilter" + ], + "type": "object", + "properties": { + "dashboardMeasureValueFilter": { + "required": [ + "conditions", + "measure" + ], + "type": "object", + "properties": { + "measure": { + "$ref": "#/components/schemas/IdentifierRef" + }, + "conditions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DashboardCompoundConditionItem" + } + }, + "title": { + "type": "string" + }, + "localIdentifier": { + "type": "string" + } + } + } + } + }, "DashboardTabularExportRequestV2": { "required": [ "dashboardId", @@ -34049,44 +34463,18 @@ } } }, - "JsonApiOrganizationSettingOutWithLinks": { - "allOf": [ - { - "$ref": "#/components/schemas/JsonApiOrganizationSettingOut" - }, - { - "$ref": "#/components/schemas/ObjectLinksContainer" - } - ] - }, - "JsonApiOrganizationSettingOutList": { + "JsonApiOrganizationSettingInDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiOrganizationSettingOutWithLinks" - } - }, - "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } + "$ref": "#/components/schemas/JsonApiOrganizationSettingIn" } - }, - "description": "A JSON:API document with a list of resources" + } }, - "JsonApiOrganizationSettingOut": { + "JsonApiOrganizationSettingIn": { "required": [ "id", "type" @@ -34167,7 +34555,8 @@ "EXPORT_CSV_CUSTOM_DELIMITER", "ENABLE_QUERY_TAGS", "RESTRICT_BASE_UI", - "CERTIFY_PARENT_OBJECTS" + "CERTIFY_PARENT_OBJECTS", + "HLL_TYPE" ] } } @@ -34175,18 +34564,21 @@ }, "description": "JSON:API representation of organizationSetting entity." }, - "JsonApiOrganizationSettingInDocument": { + "JsonApiOrganizationSettingOutDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiOrganizationSettingIn" + "$ref": "#/components/schemas/JsonApiOrganizationSettingOut" + }, + "links": { + "$ref": "#/components/schemas/ObjectLinks" } } }, - "JsonApiOrganizationSettingIn": { + "JsonApiOrganizationSettingOut": { "required": [ "id", "type" @@ -34267,7 +34659,8 @@ "EXPORT_CSV_CUSTOM_DELIMITER", "ENABLE_QUERY_TAGS", "RESTRICT_BASE_UI", - "CERTIFY_PARENT_OBJECTS" + "CERTIFY_PARENT_OBJECTS", + "HLL_TYPE" ] } } @@ -34275,19 +34668,42 @@ }, "description": "JSON:API representation of organizationSetting entity." }, - "JsonApiOrganizationSettingOutDocument": { + "JsonApiOrganizationSettingOutWithLinks": { + "allOf": [ + { + "$ref": "#/components/schemas/JsonApiOrganizationSettingOut" + }, + { + "$ref": "#/components/schemas/ObjectLinksContainer" + } + ] + }, + "JsonApiOrganizationSettingOutList": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiOrganizationSettingOut" + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiOrganizationSettingOutWithLinks" + } }, "links": { - "$ref": "#/components/schemas/ObjectLinks" + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } } - } + }, + "description": "A JSON:API document with a list of resources" }, "JsonApiOrganizationSettingPatchDocument": { "required": [ @@ -34381,7 +34797,8 @@ "EXPORT_CSV_CUSTOM_DELIMITER", "ENABLE_QUERY_TAGS", "RESTRICT_BASE_UI", - "CERTIFY_PARENT_OBJECTS" + "CERTIFY_PARENT_OBJECTS", + "HLL_TYPE" ] } } @@ -34587,41 +35004,6 @@ }, "description": "JSON:API representation of patching theme entity." }, - "JsonApiUserGroupOutList": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiUserGroupOutWithLinks" - } - }, - "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } - }, - "included": { - "uniqueItems": true, - "type": "array", - "description": "Included resources", - "items": { - "$ref": "#/components/schemas/JsonApiUserGroupOutWithLinks" - } - } - }, - "description": "A JSON:API document with a list of resources" - }, "JsonApiUserGroupInDocument": { "required": [ "data" @@ -34704,6 +35086,41 @@ } } }, + "JsonApiUserGroupOutList": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiUserGroupOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } + }, + "included": { + "uniqueItems": true, + "type": "array", + "description": "Included resources", + "items": { + "$ref": "#/components/schemas/JsonApiUserGroupOutWithLinks" + } + } + }, + "description": "A JSON:API document with a list of resources" + }, "JsonApiUserGroupPatchDocument": { "required": [ "data" @@ -35125,18 +35542,263 @@ }, "description": "A JSON:API document with a list of resources" }, - "JsonApiUserSettingInDocument": { + "JsonApiCustomUserApplicationSettingPostOptionalIdDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiUserSettingIn" + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingPostOptionalId" } } }, - "JsonApiUserSettingIn": { + "JsonApiCustomUserApplicationSettingPostOptionalId": { + "required": [ + "attributes", + "type" + ], + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Object type", + "example": "customUserApplicationSetting", + "enum": [ + "customUserApplicationSetting" + ] + }, + "id": { + "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", + "type": "string", + "description": "API identifier of an object", + "example": "id1" + }, + "attributes": { + "required": [ + "applicationName", + "content" + ], + "type": "object", + "properties": { + "applicationName": { + "maxLength": 255, + "type": "string" + }, + "content": { + "type": "object", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", + "example": {} + }, + "workspaceId": { + "maxLength": 255, + "type": "string", + "description": "Workspace scope for this setting. Must reference an existing workspace the caller has at least VIEW access to. Null means user-level (no workspace scope).", + "nullable": true + } + } + } + }, + "description": "JSON:API representation of customUserApplicationSetting entity." + }, + "JsonApiCustomUserApplicationSettingOutDocument": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingOut" + }, + "links": { + "$ref": "#/components/schemas/ObjectLinks" + } + } + }, + "JsonApiCustomUserApplicationSettingOut": { + "required": [ + "attributes", + "id", + "type" + ], + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Object type", + "example": "customUserApplicationSetting", + "enum": [ + "customUserApplicationSetting" + ] + }, + "id": { + "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", + "type": "string", + "description": "API identifier of an object", + "example": "id1" + }, + "attributes": { + "required": [ + "applicationName", + "content" + ], + "type": "object", + "properties": { + "applicationName": { + "maxLength": 255, + "type": "string" + }, + "content": { + "type": "object", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", + "example": {} + }, + "workspaceId": { + "maxLength": 255, + "type": "string", + "description": "Workspace scope for this setting. Must reference an existing workspace the caller has at least VIEW access to. Null means user-level (no workspace scope).", + "nullable": true + } + } + } + }, + "description": "JSON:API representation of customUserApplicationSetting entity." + }, + "JsonApiCustomUserApplicationSettingOutWithLinks": { + "allOf": [ + { + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingOut" + }, + { + "$ref": "#/components/schemas/ObjectLinksContainer" + } + ] + }, + "JsonApiCustomUserApplicationSettingOutList": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } + } + }, + "description": "A JSON:API document with a list of resources" + }, + "JsonApiCustomUserApplicationSettingInDocument": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiCustomUserApplicationSettingIn" + } + } + }, + "JsonApiCustomUserApplicationSettingIn": { + "required": [ + "attributes", + "id", + "type" + ], + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Object type", + "example": "customUserApplicationSetting", + "enum": [ + "customUserApplicationSetting" + ] + }, + "id": { + "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", + "type": "string", + "description": "API identifier of an object", + "example": "id1" + }, + "attributes": { + "required": [ + "applicationName", + "content" + ], + "type": "object", + "properties": { + "applicationName": { + "maxLength": 255, + "type": "string" + }, + "content": { + "type": "object", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", + "example": {} + }, + "workspaceId": { + "maxLength": 255, + "type": "string", + "description": "Workspace scope for this setting. Must reference an existing workspace the caller has at least VIEW access to. Null means user-level (no workspace scope).", + "nullable": true + } + } + } + }, + "description": "JSON:API representation of customUserApplicationSetting entity." + }, + "JsonApiUserSettingOutWithLinks": { + "allOf": [ + { + "$ref": "#/components/schemas/JsonApiUserSettingOut" + }, + { + "$ref": "#/components/schemas/ObjectLinksContainer" + } + ] + }, + "JsonApiUserSettingOutList": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiUserSettingOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } + } + }, + "description": "A JSON:API document with a list of resources" + }, + "JsonApiUserSettingOut": { "required": [ "id", "type" @@ -35217,7 +35879,8 @@ "EXPORT_CSV_CUSTOM_DELIMITER", "ENABLE_QUERY_TAGS", "RESTRICT_BASE_UI", - "CERTIFY_PARENT_OBJECTS" + "CERTIFY_PARENT_OBJECTS", + "HLL_TYPE" ] } } @@ -35225,21 +35888,18 @@ }, "description": "JSON:API representation of userSetting entity." }, - "JsonApiUserSettingOutDocument": { + "JsonApiUserSettingInDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiUserSettingOut" - }, - "links": { - "$ref": "#/components/schemas/ObjectLinks" + "$ref": "#/components/schemas/JsonApiUserSettingIn" } } }, - "JsonApiUserSettingOut": { + "JsonApiUserSettingIn": { "required": [ "id", "type" @@ -35320,7 +35980,8 @@ "EXPORT_CSV_CUSTOM_DELIMITER", "ENABLE_QUERY_TAGS", "RESTRICT_BASE_UI", - "CERTIFY_PARENT_OBJECTS" + "CERTIFY_PARENT_OBJECTS", + "HLL_TYPE" ] } } @@ -35328,77 +35989,19 @@ }, "description": "JSON:API representation of userSetting entity." }, - "JsonApiUserSettingOutWithLinks": { - "allOf": [ - { - "$ref": "#/components/schemas/JsonApiUserSettingOut" - }, - { - "$ref": "#/components/schemas/ObjectLinksContainer" - } - ] - }, - "JsonApiUserSettingOutList": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiUserSettingOutWithLinks" - } - }, - "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } - } - }, - "description": "A JSON:API document with a list of resources" - }, - "JsonApiWorkspaceOutList": { + "JsonApiUserSettingOutDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiWorkspaceOutWithLinks" - } + "$ref": "#/components/schemas/JsonApiUserSettingOut" }, "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } - }, - "included": { - "uniqueItems": true, - "type": "array", - "description": "Included resources", - "items": { - "$ref": "#/components/schemas/JsonApiWorkspaceOutWithLinks" - } + "$ref": "#/components/schemas/ObjectLinks" } - }, - "description": "A JSON:API document with a list of resources" + } }, "JsonApiWorkspaceInDocument": { "required": [ @@ -35538,6 +36141,41 @@ } } }, + "JsonApiWorkspaceOutList": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiWorkspaceOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } + }, + "included": { + "uniqueItems": true, + "type": "array", + "description": "Included resources", + "items": { + "$ref": "#/components/schemas/JsonApiWorkspaceOutWithLinks" + } + } + }, + "description": "A JSON:API document with a list of resources" + }, "JsonApiWorkspacePatchDocument": { "required": [ "data" @@ -36773,6 +37411,82 @@ } } }, + "JsonApiAnalyticalDashboardPostOptionalIdDocument": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiAnalyticalDashboardPostOptionalId" + } + } + }, + "JsonApiAnalyticalDashboardPostOptionalId": { + "required": [ + "attributes", + "type" + ], + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Object type", + "example": "analyticalDashboard", + "enum": [ + "analyticalDashboard" + ] + }, + "id": { + "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", + "type": "string", + "description": "API identifier of an object", + "example": "id1" + }, + "attributes": { + "required": [ + "content" + ], + "type": "object", + "properties": { + "title": { + "maxLength": 255, + "type": "string" + }, + "description": { + "maxLength": 10000, + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "areRelationsValid": { + "type": "boolean" + }, + "content": { + "type": "object", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", + "example": { + "identifier": { + "id": "label.leaf", + "type": "label" + }, + "someBoolProp": false + } + }, + "summary": { + "maxLength": 10000, + "type": "string", + "description": "AI-generated summary of the dashboard content" + } + } + } + }, + "description": "JSON:API representation of analyticalDashboard entity." + }, "JsonApiDashboardPluginOut": { "required": [ "id", @@ -37484,36 +38198,229 @@ }, "description": "JSON:API representation of metric entity." }, - "JsonApiParameterLinkage": { + "JsonApiMetricOutWithLinks": { + "allOf": [ + { + "$ref": "#/components/schemas/JsonApiMetricOut" + }, + { + "$ref": "#/components/schemas/ObjectLinksContainer" + } + ] + }, + "JsonApiParameterOut": { "required": [ + "attributes", "id", "type" ], "type": "object", "properties": { - "id": { - "type": "string" - }, "type": { "type": "string", + "description": "Object type", + "example": "parameter", "enum": [ "parameter" ] + }, + "id": { + "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", + "type": "string", + "description": "API identifier of an object", + "example": "id1" + }, + "meta": { + "type": "object", + "properties": { + "origin": { + "required": [ + "originId", + "originType" + ], + "type": "object", + "properties": { + "originType": { + "type": "string", + "description": "defines type of the origin of the entity", + "enum": [ + "NATIVE", + "PARENT" + ] + }, + "originId": { + "type": "string", + "description": "defines id of the workspace where the entity comes from" + } + } + } + } + }, + "attributes": { + "required": [ + "definition" + ], + "type": "object", + "properties": { + "title": { + "maxLength": 255, + "type": "string" + }, + "description": { + "maxLength": 10000, + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "areRelationsValid": { + "type": "boolean" + }, + "definition": { + "required": [ + "type" + ], + "type": "object", + "properties": { + "type": { + "type": "string" + } + }, + "oneOf": [ + { + "$ref": "#/components/schemas/NumberParameterDefinition" + }, + { + "$ref": "#/components/schemas/StringParameterDefinition" + } + ] + }, + "createdAt": { + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", + "type": "string", + "description": "Time of the entity creation.", + "format": "date-time", + "nullable": true, + "example": "2023-07-20 12:30" + }, + "modifiedAt": { + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", + "type": "string", + "description": "Time of the last entity modification.", + "format": "date-time", + "nullable": true, + "example": "2023-07-20 12:30" + } + } + }, + "relationships": { + "type": "object", + "properties": { + "createdBy": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiUserIdentifierToOneLinkage" + } + } + }, + "modifiedBy": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiUserIdentifierToOneLinkage" + } + } + } + } } }, - "description": "The \\\"type\\\" and \\\"id\\\" to non-empty members." + "description": "JSON:API representation of parameter entity." }, - "JsonApiParameterToManyLinkage": { - "type": "array", - "description": "References to other resource objects in a to-many (\\\"relationship\\\"). Relationships can be specified by including a member in a resource's links object.", - "items": { - "$ref": "#/components/schemas/JsonApiParameterLinkage" + "NumberConstraints": { + "type": "object", + "properties": { + "min": { + "type": "number", + "format": "double" + }, + "max": { + "type": "number", + "format": "double" + } } }, - "JsonApiMetricOutWithLinks": { + "NumberParameterDefinition": { + "required": [ + "defaultValue", + "type" + ], + "type": "object", + "properties": { + "defaultValue": { + "type": "number", + "format": "double" + }, + "constraints": { + "$ref": "#/components/schemas/NumberConstraints" + }, + "type": { + "type": "string", + "description": "The parameter type.", + "enum": [ + "NUMBER" + ] + } + } + }, + "StringConstraints": { + "type": "object", + "properties": { + "minLength": { + "type": "integer", + "format": "int32" + }, + "maxLength": { + "type": "integer", + "format": "int32" + } + } + }, + "StringParameterDefinition": { + "required": [ + "defaultValue", + "type" + ], + "type": "object", + "properties": { + "defaultValue": { + "type": "string" + }, + "constraints": { + "$ref": "#/components/schemas/StringConstraints" + }, + "type": { + "type": "string", + "description": "The parameter type.", + "enum": [ + "STRING" + ] + } + } + }, + "JsonApiParameterOutWithLinks": { "allOf": [ { - "$ref": "#/components/schemas/JsonApiMetricOut" + "$ref": "#/components/schemas/JsonApiParameterOut" }, { "$ref": "#/components/schemas/ObjectLinksContainer" @@ -37723,6 +38630,17 @@ } } }, + "parameters": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiParameterToManyLinkage" + } + } + }, "datasets": { "required": [ "data" @@ -37769,6 +38687,9 @@ { "$ref": "#/components/schemas/JsonApiMetricOutWithLinks" }, + { + "$ref": "#/components/schemas/JsonApiParameterOutWithLinks" + }, { "$ref": "#/components/schemas/JsonApiUserIdentifierOutWithLinks" }, @@ -37777,29 +38698,17 @@ } ] }, - "JsonApiAnalyticalDashboardOutList": { + "JsonApiAnalyticalDashboardOutDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiAnalyticalDashboardOutWithLinks" - } + "$ref": "#/components/schemas/JsonApiAnalyticalDashboardOut" }, "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } + "$ref": "#/components/schemas/ObjectLinks" }, "included": { "uniqueItems": true, @@ -37809,96 +38718,31 @@ "$ref": "#/components/schemas/JsonApiAnalyticalDashboardOutIncludes" } } - }, - "description": "A JSON:API document with a list of resources" + } }, - "JsonApiAnalyticalDashboardPostOptionalIdDocument": { + "JsonApiAnalyticalDashboardOutList": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiAnalyticalDashboardPostOptionalId" - } - } - }, - "JsonApiAnalyticalDashboardPostOptionalId": { - "required": [ - "attributes", - "type" - ], - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Object type", - "example": "analyticalDashboard", - "enum": [ - "analyticalDashboard" - ] + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiAnalyticalDashboardOutWithLinks" + } }, - "id": { - "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", - "type": "string", - "description": "API identifier of an object", - "example": "id1" + "links": { + "$ref": "#/components/schemas/ListLinks" }, - "attributes": { - "required": [ - "content" - ], + "meta": { "type": "object", "properties": { - "title": { - "maxLength": 255, - "type": "string" - }, - "description": { - "maxLength": 10000, - "type": "string" - }, - "tags": { - "type": "array", - "items": { - "type": "string" - } - }, - "areRelationsValid": { - "type": "boolean" - }, - "content": { - "type": "object", - "description": "Free-form JSON content. Maximum supported length is 250000 characters.", - "example": { - "identifier": { - "id": "label.leaf", - "type": "label" - }, - "someBoolProp": false - } - }, - "summary": { - "maxLength": 10000, - "type": "string", - "description": "AI-generated summary of the dashboard content" + "page": { + "$ref": "#/components/schemas/PageMetadata" } } - } - }, - "description": "JSON:API representation of analyticalDashboard entity." - }, - "JsonApiAnalyticalDashboardOutDocument": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiAnalyticalDashboardOut" - }, - "links": { - "$ref": "#/components/schemas/ObjectLinks" }, "included": { "uniqueItems": true, @@ -37908,7 +38752,8 @@ "$ref": "#/components/schemas/JsonApiAnalyticalDashboardOutIncludes" } } - } + }, + "description": "A JSON:API document with a list of resources" }, "JsonApiAnalyticalDashboardPatchDocument": { "required": [ @@ -39881,18 +40726,18 @@ }, "description": "A JSON:API document with a list of resources" }, - "JsonApiCustomApplicationSettingPatchDocument": { + "JsonApiCustomApplicationSettingInDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiCustomApplicationSettingPatch" + "$ref": "#/components/schemas/JsonApiCustomApplicationSettingIn" } } }, - "JsonApiCustomApplicationSettingPatch": { + "JsonApiCustomApplicationSettingIn": { "required": [ "attributes", "id", @@ -39915,6 +40760,10 @@ "example": "id1" }, "attributes": { + "required": [ + "applicationName", + "content" + ], "type": "object", "properties": { "applicationName": { @@ -39929,20 +40778,20 @@ } } }, - "description": "JSON:API representation of patching customApplicationSetting entity." + "description": "JSON:API representation of customApplicationSetting entity." }, - "JsonApiCustomApplicationSettingInDocument": { + "JsonApiCustomApplicationSettingPatchDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiCustomApplicationSettingIn" + "$ref": "#/components/schemas/JsonApiCustomApplicationSettingPatch" } } }, - "JsonApiCustomApplicationSettingIn": { + "JsonApiCustomApplicationSettingPatch": { "required": [ "attributes", "id", @@ -39965,10 +40814,6 @@ "example": "id1" }, "attributes": { - "required": [ - "applicationName", - "content" - ], "type": "object", "properties": { "applicationName": { @@ -39983,7 +40828,7 @@ } } }, - "description": "JSON:API representation of customApplicationSetting entity." + "description": "JSON:API representation of patching customApplicationSetting entity." }, "JsonApiDashboardPluginPostOptionalIdDocument": { "required": [ @@ -40048,63 +40893,127 @@ }, "description": "JSON:API representation of dashboardPlugin entity." }, - "JsonApiDashboardPluginOutDocument": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiDashboardPluginOut" - }, - "links": { - "$ref": "#/components/schemas/ObjectLinks" - }, - "included": { - "uniqueItems": true, - "type": "array", - "description": "Included resources", - "items": { - "$ref": "#/components/schemas/JsonApiUserIdentifierOutWithLinks" - } - } - } - }, - "JsonApiDashboardPluginOutList": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiDashboardPluginOutWithLinks" - } - }, - "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } - }, - "included": { - "uniqueItems": true, - "type": "array", - "description": "Included resources", - "items": { - "$ref": "#/components/schemas/JsonApiUserIdentifierOutWithLinks" - } - } - }, - "description": "A JSON:API document with a list of resources" - }, + "JsonApiDashboardPluginOutDocument": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiDashboardPluginOut" + }, + "links": { + "$ref": "#/components/schemas/ObjectLinks" + }, + "included": { + "uniqueItems": true, + "type": "array", + "description": "Included resources", + "items": { + "$ref": "#/components/schemas/JsonApiUserIdentifierOutWithLinks" + } + } + } + }, + "JsonApiDashboardPluginOutList": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiDashboardPluginOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } + }, + "included": { + "uniqueItems": true, + "type": "array", + "description": "Included resources", + "items": { + "$ref": "#/components/schemas/JsonApiUserIdentifierOutWithLinks" + } + } + }, + "description": "A JSON:API document with a list of resources" + }, + "JsonApiDashboardPluginInDocument": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiDashboardPluginIn" + } + } + }, + "JsonApiDashboardPluginIn": { + "required": [ + "id", + "type" + ], + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Object type", + "example": "dashboardPlugin", + "enum": [ + "dashboardPlugin" + ] + }, + "id": { + "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", + "type": "string", + "description": "API identifier of an object", + "example": "id1" + }, + "attributes": { + "type": "object", + "properties": { + "title": { + "maxLength": 255, + "type": "string" + }, + "description": { + "maxLength": 10000, + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "areRelationsValid": { + "type": "boolean" + }, + "content": { + "type": "object", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", + "example": { + "url": "" + } + } + } + } + }, + "description": "JSON:API representation of dashboardPlugin entity." + }, "JsonApiDashboardPluginPatchDocument": { "required": [ "data" @@ -40169,70 +41078,6 @@ }, "description": "JSON:API representation of patching dashboardPlugin entity." }, - "JsonApiDashboardPluginInDocument": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiDashboardPluginIn" - } - } - }, - "JsonApiDashboardPluginIn": { - "required": [ - "id", - "type" - ], - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Object type", - "example": "dashboardPlugin", - "enum": [ - "dashboardPlugin" - ] - }, - "id": { - "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", - "type": "string", - "description": "API identifier of an object", - "example": "id1" - }, - "attributes": { - "type": "object", - "properties": { - "title": { - "maxLength": 255, - "type": "string" - }, - "description": { - "maxLength": 10000, - "type": "string" - }, - "tags": { - "type": "array", - "items": { - "type": "string" - } - }, - "areRelationsValid": { - "type": "boolean" - }, - "content": { - "type": "object", - "description": "Free-form JSON content. Maximum supported length is 250000 characters.", - "example": { - "url": "" - } - } - } - } - }, - "description": "JSON:API representation of dashboardPlugin entity." - }, "JsonApiWorkspaceDataFilterOut": { "required": [ "id", @@ -40482,57 +41327,6 @@ }, "description": "JSON:API representation of patching dataset entity." }, - "JsonApiExportDefinitionOutIncludes": { - "oneOf": [ - { - "$ref": "#/components/schemas/JsonApiAnalyticalDashboardOutWithLinks" - }, - { - "$ref": "#/components/schemas/JsonApiAutomationOutWithLinks" - }, - { - "$ref": "#/components/schemas/JsonApiUserIdentifierOutWithLinks" - }, - { - "$ref": "#/components/schemas/JsonApiVisualizationObjectOutWithLinks" - } - ] - }, - "JsonApiExportDefinitionOutList": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiExportDefinitionOutWithLinks" - } - }, - "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } - }, - "included": { - "uniqueItems": true, - "type": "array", - "description": "Included resources", - "items": { - "$ref": "#/components/schemas/JsonApiExportDefinitionOutIncludes" - } - } - }, - "description": "A JSON:API document with a list of resources" - }, "JsonApiExportDefinitionPostOptionalIdDocument": { "required": [ "data" @@ -40628,6 +41422,22 @@ }, "description": "JSON:API representation of exportDefinition entity." }, + "JsonApiExportDefinitionOutIncludes": { + "oneOf": [ + { + "$ref": "#/components/schemas/JsonApiAnalyticalDashboardOutWithLinks" + }, + { + "$ref": "#/components/schemas/JsonApiAutomationOutWithLinks" + }, + { + "$ref": "#/components/schemas/JsonApiUserIdentifierOutWithLinks" + }, + { + "$ref": "#/components/schemas/JsonApiVisualizationObjectOutWithLinks" + } + ] + }, "JsonApiExportDefinitionOutDocument": { "required": [ "data" @@ -40650,18 +41460,53 @@ } } }, - "JsonApiExportDefinitionPatchDocument": { + "JsonApiExportDefinitionOutList": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiExportDefinitionPatch" + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiExportDefinitionOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } + }, + "included": { + "uniqueItems": true, + "type": "array", + "description": "Included resources", + "items": { + "$ref": "#/components/schemas/JsonApiExportDefinitionOutIncludes" + } + } + }, + "description": "A JSON:API document with a list of resources" + }, + "JsonApiExportDefinitionInDocument": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiExportDefinitionIn" } } }, - "JsonApiExportDefinitionPatch": { + "JsonApiExportDefinitionIn": { "required": [ "id", "type" @@ -40744,20 +41589,20 @@ } } }, - "description": "JSON:API representation of patching exportDefinition entity." + "description": "JSON:API representation of exportDefinition entity." }, - "JsonApiExportDefinitionInDocument": { + "JsonApiExportDefinitionPatchDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiExportDefinitionIn" + "$ref": "#/components/schemas/JsonApiExportDefinitionPatch" } } }, - "JsonApiExportDefinitionIn": { + "JsonApiExportDefinitionPatch": { "required": [ "id", "type" @@ -40840,7 +41685,7 @@ } } }, - "description": "JSON:API representation of exportDefinition entity." + "description": "JSON:API representation of patching exportDefinition entity." }, "JsonApiFactOutList": { "required": [ @@ -40877,28 +41722,6 @@ }, "description": "A JSON:API document with a list of resources" }, - "JsonApiFactOutDocument": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiFactOut" - }, - "links": { - "$ref": "#/components/schemas/ObjectLinks" - }, - "included": { - "uniqueItems": true, - "type": "array", - "description": "Included resources", - "items": { - "$ref": "#/components/schemas/JsonApiDatasetOutWithLinks" - } - } - } - }, "JsonApiFactPatchDocument": { "required": [ "data" @@ -40953,53 +41776,27 @@ }, "description": "JSON:API representation of patching fact entity." }, - "JsonApiFilterContextOutIncludes": { - "oneOf": [ - { - "$ref": "#/components/schemas/JsonApiAttributeOutWithLinks" - }, - { - "$ref": "#/components/schemas/JsonApiDatasetOutWithLinks" - }, - { - "$ref": "#/components/schemas/JsonApiLabelOutWithLinks" - } - ] - }, - "JsonApiFilterContextOutList": { + "JsonApiFactOutDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiFilterContextOutWithLinks" - } + "$ref": "#/components/schemas/JsonApiFactOut" }, "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } + "$ref": "#/components/schemas/ObjectLinks" }, "included": { "uniqueItems": true, "type": "array", "description": "Included resources", "items": { - "$ref": "#/components/schemas/JsonApiFilterContextOutIncludes" + "$ref": "#/components/schemas/JsonApiDatasetOutWithLinks" } } - }, - "description": "A JSON:API document with a list of resources" + } }, "JsonApiFilterContextPostOptionalIdDocument": { "required": [ @@ -41072,6 +41869,19 @@ }, "description": "JSON:API representation of filterContext entity." }, + "JsonApiFilterContextOutIncludes": { + "oneOf": [ + { + "$ref": "#/components/schemas/JsonApiAttributeOutWithLinks" + }, + { + "$ref": "#/components/schemas/JsonApiDatasetOutWithLinks" + }, + { + "$ref": "#/components/schemas/JsonApiLabelOutWithLinks" + } + ] + }, "JsonApiFilterContextOutDocument": { "required": [ "data" @@ -41094,18 +41904,53 @@ } } }, - "JsonApiFilterContextPatchDocument": { + "JsonApiFilterContextOutList": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiFilterContextPatch" + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiFilterContextOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } + }, + "included": { + "uniqueItems": true, + "type": "array", + "description": "Included resources", + "items": { + "$ref": "#/components/schemas/JsonApiFilterContextOutIncludes" + } + } + }, + "description": "A JSON:API document with a list of resources" + }, + "JsonApiFilterContextInDocument": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiFilterContextIn" } } }, - "JsonApiFilterContextPatch": { + "JsonApiFilterContextIn": { "required": [ "attributes", "id", @@ -41128,6 +41973,9 @@ "example": "id1" }, "attributes": { + "required": [ + "content" + ], "type": "object", "properties": { "title": { @@ -41161,20 +42009,20 @@ } } }, - "description": "JSON:API representation of patching filterContext entity." + "description": "JSON:API representation of filterContext entity." }, - "JsonApiFilterContextInDocument": { + "JsonApiFilterContextPatchDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiFilterContextIn" + "$ref": "#/components/schemas/JsonApiFilterContextPatch" } } }, - "JsonApiFilterContextIn": { + "JsonApiFilterContextPatch": { "required": [ "attributes", "id", @@ -41197,9 +42045,6 @@ "example": "id1" }, "attributes": { - "required": [ - "content" - ], "type": "object", "properties": { "title": { @@ -41233,20 +42078,64 @@ } } }, - "description": "JSON:API representation of filterContext entity." + "description": "JSON:API representation of patching filterContext entity." }, - "JsonApiFilterViewInDocument": { + "JsonApiFilterViewOutWithLinks": { + "allOf": [ + { + "$ref": "#/components/schemas/JsonApiFilterViewOut" + }, + { + "$ref": "#/components/schemas/ObjectLinksContainer" + } + ] + }, + "JsonApiFilterViewOutIncludes": { + "oneOf": [ + { + "$ref": "#/components/schemas/JsonApiAnalyticalDashboardOutWithLinks" + }, + { + "$ref": "#/components/schemas/JsonApiUserOutWithLinks" + } + ] + }, + "JsonApiFilterViewOutList": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiFilterViewIn" + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiFilterViewOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } + }, + "included": { + "uniqueItems": true, + "type": "array", + "description": "Included resources", + "items": { + "$ref": "#/components/schemas/JsonApiFilterViewOutIncludes" + } } - } + }, + "description": "A JSON:API document with a list of resources" }, - "JsonApiFilterViewIn": { + "JsonApiFilterViewOut": { "required": [ "attributes", "id", @@ -41332,39 +42221,18 @@ }, "description": "JSON:API representation of filterView entity." }, - "JsonApiFilterViewOutIncludes": { - "oneOf": [ - { - "$ref": "#/components/schemas/JsonApiAnalyticalDashboardOutWithLinks" - }, - { - "$ref": "#/components/schemas/JsonApiUserOutWithLinks" - } - ] - }, - "JsonApiFilterViewOutDocument": { + "JsonApiFilterViewInDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiFilterViewOut" - }, - "links": { - "$ref": "#/components/schemas/ObjectLinks" - }, - "included": { - "uniqueItems": true, - "type": "array", - "description": "Included resources", - "items": { - "$ref": "#/components/schemas/JsonApiFilterViewOutIncludes" - } + "$ref": "#/components/schemas/JsonApiFilterViewIn" } } }, - "JsonApiFilterViewOut": { + "JsonApiFilterViewIn": { "required": [ "attributes", "id", @@ -41450,39 +42318,17 @@ }, "description": "JSON:API representation of filterView entity." }, - "JsonApiFilterViewOutWithLinks": { - "allOf": [ - { - "$ref": "#/components/schemas/JsonApiFilterViewOut" - }, - { - "$ref": "#/components/schemas/ObjectLinksContainer" - } - ] - }, - "JsonApiFilterViewOutList": { + "JsonApiFilterViewOutDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiFilterViewOutWithLinks" - } + "$ref": "#/components/schemas/JsonApiFilterViewOut" }, "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } + "$ref": "#/components/schemas/ObjectLinks" }, "included": { "uniqueItems": true, @@ -41492,8 +42338,7 @@ "$ref": "#/components/schemas/JsonApiFilterViewOutIncludes" } } - }, - "description": "A JSON:API document with a list of resources" + } }, "JsonApiFilterViewPatchDocument": { "required": [ @@ -42411,28 +43256,6 @@ }, "description": "A JSON:API document with a list of resources" }, - "JsonApiLabelOutDocument": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiLabelOut" - }, - "links": { - "$ref": "#/components/schemas/ObjectLinks" - }, - "included": { - "uniqueItems": true, - "type": "array", - "description": "Included resources", - "items": { - "$ref": "#/components/schemas/JsonApiAttributeOutWithLinks" - } - } - } - }, "JsonApiLabelPatchDocument": { "required": [ "data" @@ -42487,6 +43310,28 @@ }, "description": "JSON:API representation of patching label entity." }, + "JsonApiLabelOutDocument": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiLabelOut" + }, + "links": { + "$ref": "#/components/schemas/ObjectLinks" + }, + "included": { + "uniqueItems": true, + "type": "array", + "description": "Included resources", + "items": { + "$ref": "#/components/schemas/JsonApiAttributeOutWithLinks" + } + } + } + }, "JsonApiMemoryItemPostOptionalIdDocument": { "required": [ "data" @@ -43043,187 +43888,6 @@ }, "description": "JSON:API representation of metric entity." }, - "JsonApiParameterOut": { - "required": [ - "attributes", - "id", - "type" - ], - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Object type", - "example": "parameter", - "enum": [ - "parameter" - ] - }, - "id": { - "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", - "type": "string", - "description": "API identifier of an object", - "example": "id1" - }, - "meta": { - "type": "object", - "properties": { - "origin": { - "required": [ - "originId", - "originType" - ], - "type": "object", - "properties": { - "originType": { - "type": "string", - "description": "defines type of the origin of the entity", - "enum": [ - "NATIVE", - "PARENT" - ] - }, - "originId": { - "type": "string", - "description": "defines id of the workspace where the entity comes from" - } - } - } - } - }, - "attributes": { - "required": [ - "definition" - ], - "type": "object", - "properties": { - "title": { - "maxLength": 255, - "type": "string" - }, - "description": { - "maxLength": 10000, - "type": "string" - }, - "tags": { - "type": "array", - "items": { - "type": "string" - } - }, - "areRelationsValid": { - "type": "boolean" - }, - "definition": { - "required": [ - "type" - ], - "type": "object", - "properties": { - "type": { - "type": "string" - } - }, - "oneOf": [ - { - "$ref": "#/components/schemas/NumberParameterDefinition" - } - ] - }, - "createdAt": { - "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", - "type": "string", - "description": "Time of the entity creation.", - "format": "date-time", - "nullable": true, - "example": "2023-07-20 12:30" - }, - "modifiedAt": { - "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", - "type": "string", - "description": "Time of the last entity modification.", - "format": "date-time", - "nullable": true, - "example": "2023-07-20 12:30" - } - } - }, - "relationships": { - "type": "object", - "properties": { - "createdBy": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiUserIdentifierToOneLinkage" - } - } - }, - "modifiedBy": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiUserIdentifierToOneLinkage" - } - } - } - } - } - }, - "description": "JSON:API representation of parameter entity." - }, - "NumberConstraints": { - "type": "object", - "properties": { - "min": { - "type": "number", - "format": "double" - }, - "max": { - "type": "number", - "format": "double" - } - } - }, - "NumberParameterDefinition": { - "required": [ - "defaultValue", - "type" - ], - "type": "object", - "properties": { - "defaultValue": { - "type": "number", - "format": "double" - }, - "constraints": { - "$ref": "#/components/schemas/NumberConstraints" - }, - "type": { - "type": "string", - "description": "The parameter type.", - "enum": [ - "NUMBER" - ] - } - } - }, - "JsonApiParameterOutWithLinks": { - "allOf": [ - { - "$ref": "#/components/schemas/JsonApiParameterOut" - }, - { - "$ref": "#/components/schemas/ObjectLinksContainer" - } - ] - }, "JsonApiMetricOutIncludes": { "oneOf": [ { @@ -43592,6 +44256,9 @@ "oneOf": [ { "$ref": "#/components/schemas/NumberParameterDefinition" + }, + { + "$ref": "#/components/schemas/StringParameterDefinition" } ] } @@ -43622,18 +44289,18 @@ } } }, - "JsonApiParameterPatchDocument": { + "JsonApiParameterInDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiParameterPatch" + "$ref": "#/components/schemas/JsonApiParameterIn" } } }, - "JsonApiParameterPatch": { + "JsonApiParameterIn": { "required": [ "attributes", "id", @@ -43656,6 +44323,9 @@ "example": "id1" }, "attributes": { + "required": [ + "definition" + ], "type": "object", "properties": { "title": { @@ -43688,26 +44358,29 @@ "oneOf": [ { "$ref": "#/components/schemas/NumberParameterDefinition" + }, + { + "$ref": "#/components/schemas/StringParameterDefinition" } ] } } } }, - "description": "JSON:API representation of patching parameter entity." + "description": "JSON:API representation of parameter entity." }, - "JsonApiParameterInDocument": { + "JsonApiParameterPatchDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiParameterIn" + "$ref": "#/components/schemas/JsonApiParameterPatch" } } }, - "JsonApiParameterIn": { + "JsonApiParameterPatch": { "required": [ "attributes", "id", @@ -43730,9 +44403,6 @@ "example": "id1" }, "attributes": { - "required": [ - "definition" - ], "type": "object", "properties": { "title": { @@ -43765,23 +44435,107 @@ "oneOf": [ { "$ref": "#/components/schemas/NumberParameterDefinition" + }, + { + "$ref": "#/components/schemas/StringParameterDefinition" } ] } } } }, - "description": "JSON:API representation of parameter entity." + "description": "JSON:API representation of patching parameter entity." }, - "JsonApiUserDataFilterOutWithLinks": { - "allOf": [ - { - "$ref": "#/components/schemas/JsonApiUserDataFilterOut" + "JsonApiUserDataFilterPostOptionalIdDocument": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiUserDataFilterPostOptionalId" + } + } + }, + "JsonApiUserDataFilterPostOptionalId": { + "required": [ + "attributes", + "type" + ], + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Object type", + "example": "userDataFilter", + "enum": [ + "userDataFilter" + ] }, - { - "$ref": "#/components/schemas/ObjectLinksContainer" + "id": { + "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", + "type": "string", + "description": "API identifier of an object", + "example": "id1" + }, + "attributes": { + "required": [ + "maql" + ], + "type": "object", + "properties": { + "title": { + "maxLength": 255, + "type": "string" + }, + "description": { + "maxLength": 10000, + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "areRelationsValid": { + "type": "boolean" + }, + "maql": { + "maxLength": 10000, + "type": "string" + } + } + }, + "relationships": { + "type": "object", + "properties": { + "user": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiUserToOneLinkage" + } + } + }, + "userGroup": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/JsonApiUserGroupToOneLinkage" + } + } + } + } } - ] + }, + "description": "JSON:API representation of userDataFilter entity." }, "JsonApiUserDataFilterOutIncludes": { "oneOf": [ @@ -43811,29 +44565,17 @@ } ] }, - "JsonApiUserDataFilterOutList": { + "JsonApiUserDataFilterOutDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiUserDataFilterOutWithLinks" - } + "$ref": "#/components/schemas/JsonApiUserDataFilterOut" }, "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } + "$ref": "#/components/schemas/ObjectLinks" }, "included": { "uniqueItems": true, @@ -43843,8 +44585,7 @@ "$ref": "#/components/schemas/JsonApiUserDataFilterOutIncludes" } } - }, - "description": "A JSON:API document with a list of resources" + } }, "JsonApiUserDataFilterOut": { "required": [ @@ -44019,108 +44760,39 @@ }, "description": "JSON:API representation of userDataFilter entity." }, - "JsonApiUserDataFilterPostOptionalIdDocument": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiUserDataFilterPostOptionalId" + "JsonApiUserDataFilterOutWithLinks": { + "allOf": [ + { + "$ref": "#/components/schemas/JsonApiUserDataFilterOut" + }, + { + "$ref": "#/components/schemas/ObjectLinksContainer" } - } + ] }, - "JsonApiUserDataFilterPostOptionalId": { + "JsonApiUserDataFilterOutList": { "required": [ - "attributes", - "type" + "data" ], "type": "object", "properties": { - "type": { - "type": "string", - "description": "Object type", - "example": "userDataFilter", - "enum": [ - "userDataFilter" - ] - }, - "id": { - "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", - "type": "string", - "description": "API identifier of an object", - "example": "id1" - }, - "attributes": { - "required": [ - "maql" - ], - "type": "object", - "properties": { - "title": { - "maxLength": 255, - "type": "string" - }, - "description": { - "maxLength": 10000, - "type": "string" - }, - "tags": { - "type": "array", - "items": { - "type": "string" - } - }, - "areRelationsValid": { - "type": "boolean" - }, - "maql": { - "maxLength": 10000, - "type": "string" - } + "data": { + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiUserDataFilterOutWithLinks" } }, - "relationships": { + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { "type": "object", "properties": { - "user": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiUserToOneLinkage" - } - } - }, - "userGroup": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiUserGroupToOneLinkage" - } - } + "page": { + "$ref": "#/components/schemas/PageMetadata" } } - } - }, - "description": "JSON:API representation of userDataFilter entity." - }, - "JsonApiUserDataFilterOutDocument": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/JsonApiUserDataFilterOut" - }, - "links": { - "$ref": "#/components/schemas/ObjectLinks" }, "included": { "uniqueItems": true, @@ -44130,7 +44802,8 @@ "$ref": "#/components/schemas/JsonApiUserDataFilterOutIncludes" } } - } + }, + "description": "A JSON:API document with a list of resources" }, "JsonApiUserDataFilterPatchDocument": { "required": [ @@ -44313,6 +44986,41 @@ }, "description": "JSON:API representation of userDataFilter entity." }, + "JsonApiVisualizationObjectOutList": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiVisualizationObjectOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } + }, + "included": { + "uniqueItems": true, + "type": "array", + "description": "Included resources", + "items": { + "$ref": "#/components/schemas/JsonApiMetricOutIncludes" + } + } + }, + "description": "A JSON:API document with a list of resources" + }, "JsonApiVisualizationObjectPostOptionalIdDocument": { "required": [ "data" @@ -44387,28 +45095,6 @@ }, "description": "JSON:API representation of visualizationObject entity." }, - "JsonApiVisualizationObjectOutIncludes": { - "oneOf": [ - { - "$ref": "#/components/schemas/JsonApiAttributeOutWithLinks" - }, - { - "$ref": "#/components/schemas/JsonApiDatasetOutWithLinks" - }, - { - "$ref": "#/components/schemas/JsonApiFactOutWithLinks" - }, - { - "$ref": "#/components/schemas/JsonApiLabelOutWithLinks" - }, - { - "$ref": "#/components/schemas/JsonApiMetricOutWithLinks" - }, - { - "$ref": "#/components/schemas/JsonApiUserIdentifierOutWithLinks" - } - ] - }, "JsonApiVisualizationObjectOutDocument": { "required": [ "data" @@ -44426,58 +45112,23 @@ "type": "array", "description": "Included resources", "items": { - "$ref": "#/components/schemas/JsonApiVisualizationObjectOutIncludes" + "$ref": "#/components/schemas/JsonApiMetricOutIncludes" } } } }, - "JsonApiVisualizationObjectOutList": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiVisualizationObjectOutWithLinks" - } - }, - "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } - }, - "included": { - "uniqueItems": true, - "type": "array", - "description": "Included resources", - "items": { - "$ref": "#/components/schemas/JsonApiVisualizationObjectOutIncludes" - } - } - }, - "description": "A JSON:API document with a list of resources" - }, - "JsonApiVisualizationObjectInDocument": { + "JsonApiVisualizationObjectPatchDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiVisualizationObjectIn" + "$ref": "#/components/schemas/JsonApiVisualizationObjectPatch" } } }, - "JsonApiVisualizationObjectIn": { + "JsonApiVisualizationObjectPatch": { "required": [ "attributes", "id", @@ -44500,9 +45151,6 @@ "example": "id1" }, "attributes": { - "required": [ - "content" - ], "type": "object", "properties": { "title": { @@ -44539,20 +45187,20 @@ } } }, - "description": "JSON:API representation of visualizationObject entity." + "description": "JSON:API representation of patching visualizationObject entity." }, - "JsonApiVisualizationObjectPatchDocument": { + "JsonApiVisualizationObjectInDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiVisualizationObjectPatch" + "$ref": "#/components/schemas/JsonApiVisualizationObjectIn" } } }, - "JsonApiVisualizationObjectPatch": { + "JsonApiVisualizationObjectIn": { "required": [ "attributes", "id", @@ -44575,6 +45223,9 @@ "example": "id1" }, "attributes": { + "required": [ + "content" + ], "type": "object", "properties": { "title": { @@ -44611,7 +45262,7 @@ } } }, - "description": "JSON:API representation of patching visualizationObject entity." + "description": "JSON:API representation of visualizationObject entity." }, "JsonApiWorkspaceDataFilterSettingInDocument": { "required": [ @@ -44914,6 +45565,41 @@ }, "description": "JSON:API representation of patching workspaceDataFilterSetting entity." }, + "JsonApiWorkspaceDataFilterOutList": { + "required": [ + "data" + ], + "type": "object", + "properties": { + "data": { + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/JsonApiWorkspaceDataFilterOutWithLinks" + } + }, + "links": { + "$ref": "#/components/schemas/ListLinks" + }, + "meta": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/PageMetadata" + } + } + }, + "included": { + "uniqueItems": true, + "type": "array", + "description": "Included resources", + "items": { + "$ref": "#/components/schemas/JsonApiWorkspaceDataFilterSettingOutWithLinks" + } + } + }, + "description": "A JSON:API document with a list of resources" + }, "JsonApiWorkspaceDataFilterInDocument": { "required": [ "data" @@ -45004,41 +45690,6 @@ } } }, - "JsonApiWorkspaceDataFilterOutList": { - "required": [ - "data" - ], - "type": "object", - "properties": { - "data": { - "uniqueItems": true, - "type": "array", - "items": { - "$ref": "#/components/schemas/JsonApiWorkspaceDataFilterOutWithLinks" - } - }, - "links": { - "$ref": "#/components/schemas/ListLinks" - }, - "meta": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/PageMetadata" - } - } - }, - "included": { - "uniqueItems": true, - "type": "array", - "description": "Included resources", - "items": { - "$ref": "#/components/schemas/JsonApiWorkspaceDataFilterSettingOutWithLinks" - } - } - }, - "description": "A JSON:API document with a list of resources" - }, "JsonApiWorkspaceDataFilterPatchDocument": { "required": [ "data" @@ -45198,7 +45849,8 @@ "EXPORT_CSV_CUSTOM_DELIMITER", "ENABLE_QUERY_TAGS", "RESTRICT_BASE_UI", - "CERTIFY_PARENT_OBJECTS" + "CERTIFY_PARENT_OBJECTS", + "HLL_TYPE" ] } } @@ -45327,7 +45979,8 @@ "EXPORT_CSV_CUSTOM_DELIMITER", "ENABLE_QUERY_TAGS", "RESTRICT_BASE_UI", - "CERTIFY_PARENT_OBJECTS" + "CERTIFY_PARENT_OBJECTS", + "HLL_TYPE" ] } } @@ -45372,18 +46025,18 @@ }, "description": "A JSON:API document with a list of resources" }, - "JsonApiWorkspaceSettingPatchDocument": { + "JsonApiWorkspaceSettingInDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiWorkspaceSettingPatch" + "$ref": "#/components/schemas/JsonApiWorkspaceSettingIn" } } }, - "JsonApiWorkspaceSettingPatch": { + "JsonApiWorkspaceSettingIn": { "required": [ "id", "type" @@ -45464,26 +46117,27 @@ "EXPORT_CSV_CUSTOM_DELIMITER", "ENABLE_QUERY_TAGS", "RESTRICT_BASE_UI", - "CERTIFY_PARENT_OBJECTS" + "CERTIFY_PARENT_OBJECTS", + "HLL_TYPE" ] } } } }, - "description": "JSON:API representation of patching workspaceSetting entity." + "description": "JSON:API representation of workspaceSetting entity." }, - "JsonApiWorkspaceSettingInDocument": { + "JsonApiWorkspaceSettingPatchDocument": { "required": [ "data" ], "type": "object", "properties": { "data": { - "$ref": "#/components/schemas/JsonApiWorkspaceSettingIn" + "$ref": "#/components/schemas/JsonApiWorkspaceSettingPatch" } } }, - "JsonApiWorkspaceSettingIn": { + "JsonApiWorkspaceSettingPatch": { "required": [ "id", "type" @@ -45564,13 +46218,14 @@ "EXPORT_CSV_CUSTOM_DELIMITER", "ENABLE_QUERY_TAGS", "RESTRICT_BASE_UI", - "CERTIFY_PARENT_OBJECTS" + "CERTIFY_PARENT_OBJECTS", + "HLL_TYPE" ] } } } }, - "description": "JSON:API representation of workspaceSetting entity." + "description": "JSON:API representation of patching workspaceSetting entity." }, "DeclarativeUserDataFilter": { "required": [ @@ -45835,7 +46490,7 @@ } } }, - "description": "An id of the table. Including ID of data source.", + "description": "An id of the table. Including ID of data source. Must NOT be set on AUXILIARY datasets.", "example": { "id": "customers", "dataSourceId": "my-postgres", @@ -46071,14 +46726,14 @@ }, "aggregatedFacts": { "type": "array", - "description": "An array of aggregated facts.", + "description": "An array of aggregated facts. Presence makes the dataset a pre-aggregation dataset, which requires `precedence > 0` and must NOT be set on AUXILIARY datasets.", "items": { "$ref": "#/components/schemas/DeclarativeAggregatedFact" } }, "references": { "type": "array", - "description": "An array of references.", + "description": "An array of references. The semantics of `sources` depends on the dataset shape: for NORMAL→NORMAL references, `sources` is a compound foreign key to the target dataset's grain (one source per grain component, dataType-matched). For pre-aggregation datasets (NORMAL with `aggregatedFacts`), `sources` is reinterpreted as independent column→attribute mappings — one entry per source — and targets are NOT required to be grain components.", "items": { "$ref": "#/components/schemas/DeclarativeReference" } @@ -46111,7 +46766,7 @@ }, "workspaceDataFilterReferences": { "type": "array", - "description": "An array of explicit workspace data filters.", + "description": "An array of explicit workspace data filters. Must NOT be set on AUXILIARY datasets.", "items": { "$ref": "#/components/schemas/DeclarativeWorkspaceDataFilterReferences" } @@ -46119,13 +46774,13 @@ "precedence": { "minimum": 0, "type": "integer", - "description": "Precedence used in aggregate awareness.", + "description": "Precedence used in aggregate awareness. Pre-aggregation datasets (NORMAL with `aggregatedFacts`) MUST set `precedence > 0`; non-pre-aggregation datasets MUST leave it null. Must NOT be set on AUXILIARY datasets.", "format": "int32", "example": 0 }, "type": { "type": "string", - "description": "Dataset type", + "description": "Dataset type. NORMAL is the standard fact/dim dataset. AUXILIARY denotes a synthetic dataset used as a reference target by pre-aggregation datasets (keystone of the aggregate-awareness design); AUX datasets must not carry `aggregatedFacts`, `sql`, `dataSourceTableId`, `workspaceDataFilterReferences` or `precedence`. Date datasets use a separate schema and are not represented by this enum.", "enum": [ "NORMAL", "AUXILIARY" @@ -46174,7 +46829,7 @@ "example": "my-postgres" } }, - "description": "SQL defining this dataset.", + "description": "SQL defining this dataset. Must NOT be set on AUXILIARY datasets.", "example": { "statement": "SELECT * FROM some_table", "dataSourceId": "my-postgres" @@ -48017,6 +48672,9 @@ "oneOf": [ { "$ref": "#/components/schemas/NumberParameterDefinition" + }, + { + "$ref": "#/components/schemas/StringParameterDefinition" } ] }, @@ -48174,6 +48832,9 @@ "oneOf": [ { "$ref": "#/components/schemas/NumberParameterDefinition" + }, + { + "$ref": "#/components/schemas/StringParameterDefinition" } ] }, @@ -48287,7 +48948,8 @@ "EXPORT_CSV_CUSTOM_DELIMITER", "ENABLE_QUERY_TAGS", "RESTRICT_BASE_UI", - "CERTIFY_PARENT_OBJECTS" + "CERTIFY_PARENT_OBJECTS", + "HLL_TYPE" ] } }, @@ -48886,11 +49548,9 @@ "customSkills": { "type": "array", "description": "List of custom skills when skillsMode is CUSTOM.", - "nullable": true, "items": { "type": "string", "description": "List of custom skills when skillsMode is CUSTOM.", - "nullable": true, "enum": [ "alert", "anomaly_detection", @@ -48901,6 +49561,7 @@ "schedule_export", "visualization", "visualization_summary", + "dashboard_summary", "what_if_analysis", "knowledge" ] @@ -49342,6 +50003,49 @@ }, "description": "An Identity Provider identifier." }, + "DeclarativeIpAllowlistPolicy": { + "required": [ + "allowedSources", + "id" + ], + "type": "object", + "properties": { + "id": { + "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", + "type": "string", + "description": "Identifier of an IP allowlist policy.", + "example": "admin-vpn-only" + }, + "allowedSources": { + "type": "array", + "description": "Allowed source IP addresses or CIDR ranges.", + "example": [ + "203.0.113.10/32", + "198.51.100.0/24" + ], + "items": { + "type": "string", + "description": "Allowed source IP addresses or CIDR ranges.", + "example": "[\"203.0.113.10/32\",\"198.51.100.0/24\"]" + } + }, + "users": { + "type": "array", + "description": "Target users this policy applies to.", + "items": { + "$ref": "#/components/schemas/DeclarativeUserIdentifier" + } + }, + "userGroups": { + "type": "array", + "description": "Target user groups this policy applies to.", + "items": { + "$ref": "#/components/schemas/DeclarativeUserGroupIdentifier" + } + } + }, + "description": "A declarative form of an IP allowlist policy." + }, "DeclarativeJwk": { "required": [ "content", @@ -49484,6 +50188,12 @@ "$ref": "#/components/schemas/DeclarativeUserGroup" } }, + "ipAllowlistPolicies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DeclarativeIpAllowlistPolicy" + } + }, "dataSources": { "type": "array", "items": { @@ -50242,7 +50952,8 @@ "EXPORT_CSV_CUSTOM_DELIMITER", "ENABLE_QUERY_TAGS", "RESTRICT_BASE_UI", - "CERTIFY_PARENT_OBJECTS" + "CERTIFY_PARENT_OBJECTS", + "HLL_TYPE" ] } }, @@ -50335,6 +51046,7 @@ }, "type": { "type": "string", + "description": "Object type in the graph.", "example": "metric", "enum": [ "analyticalDashboard", @@ -50346,7 +51058,9 @@ "label", "metric", "userDataFilter", + "parameter", "automation", + "memoryItem", "knowledgeRecommendation", "visualizationObject", "filterContext", @@ -50393,6 +51107,7 @@ }, "type": { "type": "string", + "description": "Object type in the graph.", "example": "metric", "enum": [ "analyticalDashboard", @@ -50989,9 +51704,8 @@ "properties": { "name": { "maxLength": 255, - "pattern": "^[^\u0000]*$", "type": "string", - "description": "Column name", + "description": "Column name. Must not contain NUL (0x00) characters.", "example": "customer_id" }, "dataType": { @@ -51341,6 +52055,294 @@ } } }, + "AmplitudeService": { + "required": [ + "aiProjectApiKey", + "endpoint", + "gdCommonApiKey" + ], + "type": "object", + "properties": { + "aiProjectApiKey": { + "type": "string", + "description": "API key for AI project - intended for frontend use." + }, + "gdCommonApiKey": { + "type": "string", + "description": "API key for GoodData common project - used by backend." + }, + "endpoint": { + "type": "string", + "description": "Amplitude endpoint URL." + }, + "reportingEndpoint": { + "type": "string", + "description": "Optional reporting endpoint for proxying telemetry events." + } + }, + "description": "Amplitude service." + }, + "FeatureFlagsContext": { + "required": [ + "earlyAccess", + "earlyAccessValues" + ], + "type": "object", + "properties": { + "earlyAccessValues": { + "uniqueItems": true, + "type": "array", + "items": { + "type": "string" + } + }, + "earlyAccess": { + "type": "string" + } + } + }, + "Features": { + "required": [ + "context" + ], + "type": "object", + "properties": { + "context": { + "$ref": "#/components/schemas/FeatureFlagsContext" + } + }, + "description": "Base Structure for feature flags" + }, + "LiveFeatureFlagConfiguration": { + "required": [ + "host", + "key" + ], + "type": "object", + "properties": { + "host": { + "type": "string" + }, + "key": { + "type": "string" + } + } + }, + "LiveFeatures": { + "required": [ + "configuration", + "context" + ], + "type": "object", + "description": "Structure for featureHub", + "allOf": [ + { + "$ref": "#/components/schemas/Features" + }, + { + "type": "object", + "properties": { + "configuration": { + "$ref": "#/components/schemas/LiveFeatureFlagConfiguration" + } + } + } + ] + }, + "MatomoService": { + "required": [ + "host", + "siteId" + ], + "type": "object", + "properties": { + "host": { + "type": "string", + "description": "Telemetry host to send events to." + }, + "siteId": { + "type": "integer", + "description": "Site ID on telemetry server.", + "format": "int32" + }, + "reportingEndpoint": { + "type": "string", + "description": "Optional reporting endpoint for proxying telemetry events." + } + }, + "description": "Matomo service." + }, + "OpenTelemetryService": { + "required": [ + "host" + ], + "type": "object", + "properties": { + "host": { + "type": "string", + "description": "Telemetry host to send events to." + } + }, + "description": "OpenTelemetry service." + }, + "Profile": { + "required": [ + "entitlements", + "features", + "links", + "organizationId", + "organizationName", + "permissions", + "telemetryConfig", + "userId" + ], + "type": "object", + "properties": { + "organizationId": { + "type": "string" + }, + "organizationName": { + "type": "string" + }, + "name": { + "type": "string" + }, + "userId": { + "type": "string" + }, + "permissions": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "MANAGE", + "SELF_CREATE_TOKEN", + "BASE_UI_ACCESS" + ] + } + }, + "telemetryConfig": { + "$ref": "#/components/schemas/TelemetryConfig" + }, + "links": { + "$ref": "#/components/schemas/ProfileLinks" + }, + "features": { + "oneOf": [ + { + "$ref": "#/components/schemas/LiveFeatures" + }, + { + "$ref": "#/components/schemas/StaticFeatures" + } + ] + }, + "entitlements": { + "type": "array", + "description": "Defines entitlements for given organization.", + "items": { + "$ref": "#/components/schemas/ApiEntitlement" + } + } + } + }, + "ProfileLinks": { + "required": [ + "organization", + "self", + "user" + ], + "type": "object", + "properties": { + "self": { + "type": "string" + }, + "organization": { + "type": "string" + }, + "user": { + "type": "string" + } + } + }, + "StaticFeatures": { + "required": [ + "context", + "items" + ], + "type": "object", + "description": "Structure for offline feature flag", + "allOf": [ + { + "$ref": "#/components/schemas/Features" + }, + { + "type": "object", + "properties": { + "items": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + } + ] + }, + "TelemetryConfig": { + "required": [ + "context", + "services" + ], + "type": "object", + "properties": { + "context": { + "$ref": "#/components/schemas/TelemetryContext" + }, + "services": { + "$ref": "#/components/schemas/TelemetryServices" + } + }, + "description": "Telemetry-related configuration." + }, + "TelemetryContext": { + "required": [ + "deploymentId", + "organizationHash", + "userHash" + ], + "type": "object", + "properties": { + "deploymentId": { + "type": "string", + "description": "Identification of the deployment." + }, + "organizationHash": { + "type": "string", + "description": "Organization hash." + }, + "userHash": { + "type": "string", + "description": "User hash." + } + }, + "description": "The telemetry context." + }, + "TelemetryServices": { + "type": "object", + "properties": { + "matomo": { + "$ref": "#/components/schemas/MatomoService" + }, + "openTelemetry": { + "$ref": "#/components/schemas/OpenTelemetryService" + }, + "amplitude": { + "$ref": "#/components/schemas/AmplitudeService" + } + }, + "description": "Available telemetry services." + }, "DataSourceStatisticsResponse": { "required": [ "tables" diff --git a/libs/api-client-tiger/src/generated/scan-json-api/api.ts b/libs/api-client-tiger/src/generated/scan-json-api/api.ts index 0b531f0539b..fedf9a124a0 100644 --- a/libs/api-client-tiger/src/generated/scan-json-api/api.ts +++ b/libs/api-client-tiger/src/generated/scan-json-api/api.ts @@ -121,7 +121,7 @@ export interface DataSourceSchemata { */ export interface DeclarativeColumn { /** - * Column name + * Column name. Must not contain NUL (0x00) characters. */ 'name': string; /** diff --git a/libs/api-client-tiger/src/generated/scan-json-api/openapi-spec.json b/libs/api-client-tiger/src/generated/scan-json-api/openapi-spec.json index f7839d97470..24dfef40c24 100644 --- a/libs/api-client-tiger/src/generated/scan-json-api/openapi-spec.json +++ b/libs/api-client-tiger/src/generated/scan-json-api/openapi-spec.json @@ -805,9 +805,8 @@ "properties": { "name": { "maxLength": 255, - "pattern": "^[^\u0000]*$", "type": "string", - "description": "Column name", + "description": "Column name. Must not contain NUL (0x00) characters.", "example": "customer_id" }, "dataType": { diff --git a/libs/api-client-tiger/src/index.ts b/libs/api-client-tiger/src/index.ts index 0a6085afc4c..edd0a8d2c5c 100644 --- a/libs/api-client-tiger/src/index.ts +++ b/libs/api-client-tiger/src/index.ts @@ -695,11 +695,20 @@ export type { AutomationDashboardAttributeFilter, AutomationDashboardDateFilter, AutomationDashboardMatchAttributeFilter, + AutomationDashboardMeasureValueFilter, AutomationDashboardDateFilterDateFilterFrom, AutomationDashboardArbitraryAttributeFilterArbitraryAttributeFilter, AutomationPositiveAttributeFilterPositiveAttributeFilter, AutomationDashboardAttributeFilterAttributeFilter, AutomationDashboardMatchAttributeFilterMatchAttributeFilter, + AutomationDashboardMeasureValueFilterDashboardMeasureValueFilter, + AutomationDashboardCompoundConditionItem, + AutomationDashboardCompoundComparisonCondition, + AutomationDashboardCompoundComparisonConditionComparison, + AutomationDashboardCompoundComparisonConditionComparisonOperatorEnum, + AutomationDashboardCompoundRangeCondition, + AutomationDashboardCompoundRangeConditionRange, + AutomationDashboardCompoundRangeConditionRangeOperatorEnum, AutomationDateFilter, AutomationRelativeDateFilterRelativeDateFilter, AutomationComparisonMeasureValueFilterComparisonMeasureValueFilter, @@ -822,8 +831,4529 @@ export type { RequestArgs as AutomationRequestArgs, } from "./generated/automation-json-api/base.js"; -export * from "./generated/metadata-json-api/api.js"; -export type { AutomationAlertCondition as MdAutomationAlertCondition } from "./generated/metadata-json-api/api.js"; +export { + type AFM, + type AIAgentsApiCreateEntityAgentsRequest, + type AIAgentsApiDeleteEntityAgentsRequest, + type AIAgentsApiGetAllEntitiesAgentsRequest, + type AIAgentsApiGetEntityAgentsRequest, + type AIAgentsApiInterface, + type AIAgentsApiPatchEntityAgentsRequest, + type AIAgentsApiUpdateEntityAgentsRequest, + type AIApiCreateEntityKnowledgeRecommendationsRequest, + type AIApiCreateEntityMemoryItemsRequest, + type AIApiDeleteEntityKnowledgeRecommendationsRequest, + type AIApiDeleteEntityMemoryItemsRequest, + type AIApiGetAllEntitiesKnowledgeRecommendationsRequest, + type AIApiGetAllEntitiesMemoryItemsRequest, + type AIApiGetEntityKnowledgeRecommendationsRequest, + type AIApiGetEntityMemoryItemsRequest, + type AIApiInterface, + type AIApiMetadataSyncRequest, + type AIApiPatchEntityKnowledgeRecommendationsRequest, + type AIApiPatchEntityMemoryItemsRequest, + type AIApiSearchEntitiesKnowledgeRecommendationsRequest, + type AIApiSearchEntitiesMemoryItemsRequest, + type AIApiUpdateEntityKnowledgeRecommendationsRequest, + type AIApiUpdateEntityMemoryItemsRequest, + type APITokensApiCreateEntityApiTokensRequest, + type APITokensApiDeleteEntityApiTokensRequest, + type APITokensApiGetAllEntitiesApiTokensRequest, + type APITokensApiGetEntityApiTokensRequest, + type APITokensApiInterface, + type AbsoluteDateFilter, + type AbsoluteDateFilterAbsoluteDateFilter, + type AbsoluteDateFilterAbsoluteDateFilterEmptyValueHandlingEnum, + type ActionsApiAvailableAssigneesRequest, + type ActionsApiCheckEntityOverridesRequest, + type ActionsApiCleanTranslationsRequest, + type ActionsApiDashboardPermissionsRequest, + type ActionsApiDeleteOrganizationAutomationsRequest, + type ActionsApiDeleteWorkspaceAutomationsRequest, + type ActionsApiGenerateLogicalModelRequest, + type ActionsApiGetDependentEntitiesGraphFromEntryPointsRequest, + type ActionsApiGetDependentEntitiesGraphRequest, + type ActionsApiGetTranslationTagsRequest, + type ActionsApiInheritedEntityConflictsRequest, + type ActionsApiInheritedEntityPrefixesRequest, + type ActionsApiInterface, + type ActionsApiListWorkspaceUserGroupsRequest, + type ActionsApiListWorkspaceUsersRequest, + type ActionsApiManageDashboardPermissionsRequest, + type ActionsApiManageDataSourcePermissionsRequest, + type ActionsApiManageOrganizationPermissionsRequest, + type ActionsApiManageWorkspacePermissionsRequest, + type ActionsApiMetadataSyncRequest, + type ActionsApiOverriddenChildEntitiesRequest, + type ActionsApiParticularPlatformUsageRequest, + type ActionsApiPauseOrganizationAutomationsRequest, + type ActionsApiPauseWorkspaceAutomationsRequest, + type ActionsApiRegisterUploadNotificationRequest, + type ActionsApiRegisterWorkspaceUploadNotificationRequest, + type ActionsApiResolveAllSettingsWithoutWorkspaceRequest, + type ActionsApiResolveRequestedEntitlementsRequest, + type ActionsApiResolveSettingsWithoutWorkspaceRequest, + type ActionsApiRetrieveTranslationsRequest, + type ActionsApiSetCertificationRequest, + type ActionsApiSetTranslationsRequest, + type ActionsApiSwitchActiveIdentityProviderRequest, + type ActionsApiUnpauseOrganizationAutomationsRequest, + type ActionsApiUnpauseWorkspaceAutomationsRequest, + type ActionsApiUnsubscribeAutomationRequest, + type ActionsApiUnsubscribeOrganizationAutomationsRequest, + type ActionsApiUnsubscribeSelectedWorkspaceAutomationsRequest, + type ActionsApiUnsubscribeWorkspaceAutomationsRequest, + type ActionsApiWorkspaceResolveAllSettingsRequest, + type ActionsApiWorkspaceResolveSettingsRequest, + type AfmIdentifier, + type AfmLocalIdentifier, + type AfmObjectIdentifier, + type AfmObjectIdentifierAttribute, + type AfmObjectIdentifierAttributeIdentifier, + type AfmObjectIdentifierAttributeIdentifierTypeEnum, + type AfmObjectIdentifierCore, + type AfmObjectIdentifierCoreIdentifier, + type AfmObjectIdentifierCoreIdentifierTypeEnum, + type AfmObjectIdentifierDataset, + type AfmObjectIdentifierDatasetIdentifier, + type AfmObjectIdentifierDatasetIdentifierTypeEnum, + type AfmObjectIdentifierIdentifier, + type AfmObjectIdentifierIdentifierTypeEnum, + type AfmObjectIdentifierLabel, + type AfmObjectIdentifierLabelIdentifier, + type AfmObjectIdentifierLabelIdentifierTypeEnum, + type AfmObjectIdentifierParameter, + type AfmObjectIdentifierParameterIdentifier, + type AfmObjectIdentifierParameterIdentifierTypeEnum, + type AgentControllerApiCreateEntityAgentsRequest, + type AgentControllerApiDeleteEntityAgentsRequest, + type AgentControllerApiGetAllEntitiesAgentsRequest, + type AgentControllerApiGetEntityAgentsRequest, + type AgentControllerApiInterface, + type AgentControllerApiPatchEntityAgentsRequest, + type AgentControllerApiUpdateEntityAgentsRequest, + type AggregatedFactControllerApiGetAllEntitiesAggregatedFactsRequest, + type AggregatedFactControllerApiGetEntityAggregatedFactsRequest, + type AggregatedFactControllerApiInterface, + type AggregatedFactControllerApiSearchEntitiesAggregatedFactsRequest, + type AlertAfm, + type AlertCondition, + type AlertConditionOperand, + type AllTimeDateFilter, + type AllTimeDateFilterAllTimeDateFilter, + type AllTimeDateFilterAllTimeDateFilterEmptyValueHandlingEnum, + type AllTimeDateFilterAllTimeDateFilterGranularityEnum, + type AnalyticalDashboardControllerApiCreateEntityAnalyticalDashboardsRequest, + type AnalyticalDashboardControllerApiDeleteEntityAnalyticalDashboardsRequest, + type AnalyticalDashboardControllerApiGetAllEntitiesAnalyticalDashboardsRequest, + type AnalyticalDashboardControllerApiGetEntityAnalyticalDashboardsRequest, + type AnalyticalDashboardControllerApiInterface, + type AnalyticalDashboardControllerApiPatchEntityAnalyticalDashboardsRequest, + type AnalyticalDashboardControllerApiSearchEntitiesAnalyticalDashboardsRequest, + type AnalyticalDashboardControllerApiUpdateEntityAnalyticalDashboardsRequest, + type AnalyticsModelApiGetAnalyticsModelRequest, + type AnalyticsModelApiInterface, + type AnalyticsModelApiSetAnalyticsModelRequest, + type AnomalyDetection, + type AnomalyDetectionGranularityEnum, + type AnomalyDetectionSensitivityEnum, + type AnomalyDetectionWrapper, + type ApiEntitlement, + type ApiEntitlementNameEnum, + type ApiTokenControllerApiCreateEntityApiTokensRequest, + type ApiTokenControllerApiDeleteEntityApiTokensRequest, + type ApiTokenControllerApiGetAllEntitiesApiTokensRequest, + type ApiTokenControllerApiGetEntityApiTokensRequest, + type ApiTokenControllerApiInterface, + type AppearanceApiCreateEntityColorPalettesRequest, + type AppearanceApiCreateEntityThemesRequest, + type AppearanceApiDeleteEntityColorPalettesRequest, + type AppearanceApiDeleteEntityThemesRequest, + type AppearanceApiGetAllEntitiesColorPalettesRequest, + type AppearanceApiGetAllEntitiesThemesRequest, + type AppearanceApiGetEntityColorPalettesRequest, + type AppearanceApiGetEntityThemesRequest, + type AppearanceApiInterface, + type AppearanceApiPatchEntityColorPalettesRequest, + type AppearanceApiPatchEntityThemesRequest, + type AppearanceApiUpdateEntityColorPalettesRequest, + type AppearanceApiUpdateEntityThemesRequest, + type ArithmeticMeasure, + type ArithmeticMeasureDefinition, + type ArithmeticMeasureDefinitionArithmeticMeasure, + type ArithmeticMeasureDefinitionArithmeticMeasureOperatorEnum, + type ArithmeticMeasureOperatorEnum, + type AssigneeIdentifier, + type AssigneeIdentifierTypeEnum, + type AssigneeRule, + type AssigneeRuleTypeEnum, + type AttributeControllerApiGetAllEntitiesAttributesRequest, + type AttributeControllerApiGetEntityAttributesRequest, + type AttributeControllerApiInterface, + type AttributeControllerApiPatchEntityAttributesRequest, + type AttributeControllerApiSearchEntitiesAttributesRequest, + type AttributeElements, + type AttributeElementsByRef, + type AttributeElementsByValue, + type AttributeFilter, + type AttributeFilterByDate, + type AttributeFilterElements, + type AttributeFilterParent, + type AttributeHierarchiesApiCreateEntityAttributeHierarchiesRequest, + type AttributeHierarchiesApiDeleteEntityAttributeHierarchiesRequest, + type AttributeHierarchiesApiGetAllEntitiesAttributeHierarchiesRequest, + type AttributeHierarchiesApiGetEntityAttributeHierarchiesRequest, + type AttributeHierarchiesApiInterface, + type AttributeHierarchiesApiPatchEntityAttributeHierarchiesRequest, + type AttributeHierarchiesApiSearchEntitiesAttributeHierarchiesRequest, + type AttributeHierarchiesApiUpdateEntityAttributeHierarchiesRequest, + type AttributeHierarchyControllerApiCreateEntityAttributeHierarchiesRequest, + type AttributeHierarchyControllerApiDeleteEntityAttributeHierarchiesRequest, + type AttributeHierarchyControllerApiGetAllEntitiesAttributeHierarchiesRequest, + type AttributeHierarchyControllerApiGetEntityAttributeHierarchiesRequest, + type AttributeHierarchyControllerApiInterface, + type AttributeHierarchyControllerApiPatchEntityAttributeHierarchiesRequest, + type AttributeHierarchyControllerApiSearchEntitiesAttributeHierarchiesRequest, + type AttributeHierarchyControllerApiUpdateEntityAttributeHierarchiesRequest, + type AttributeItem, + type AttributesApiGetAllEntitiesAttributesRequest, + type AttributesApiGetEntityAttributesRequest, + type AttributesApiInterface, + type AttributesApiPatchEntityAttributesRequest, + type AttributesApiSearchEntitiesAttributesRequest, + type AutomationAlert, + type AutomationAlertCondition as MdAutomationAlertCondition, + type AutomationAlertIntervalEnum, + type AutomationAlertTriggerEnum, + type AutomationControllerApiCreateEntityAutomationsRequest, + type AutomationControllerApiDeleteEntityAutomationsRequest, + type AutomationControllerApiGetAllEntitiesAutomationsRequest, + type AutomationControllerApiGetEntityAutomationsRequest, + type AutomationControllerApiInterface, + type AutomationControllerApiPatchEntityAutomationsRequest, + type AutomationControllerApiSearchEntitiesAutomationsRequest, + type AutomationControllerApiUpdateEntityAutomationsRequest, + type AutomationDashboardTabularExport, + type AutomationExternalRecipient, + type AutomationImageExport, + type AutomationMetadata, + type AutomationOrganizationViewControllerApiGetAllAutomationsWorkspaceAutomationsRequest, + type AutomationOrganizationViewControllerApiInterface, + type AutomationRawExport, + type AutomationResultControllerApiInterface, + type AutomationResultControllerApiSearchEntitiesAutomationResultsRequest, + type AutomationSchedule, + type AutomationSlidesExport, + type AutomationTabularExport, + type AutomationVisualExport, + type AutomationsApiCreateEntityAutomationsRequest, + type AutomationsApiDeleteEntityAutomationsRequest, + type AutomationsApiDeleteOrganizationAutomationsRequest, + type AutomationsApiDeleteWorkspaceAutomationsRequest, + type AutomationsApiGetAllAutomationsWorkspaceAutomationsRequest, + type AutomationsApiGetAllEntitiesAutomationsRequest, + type AutomationsApiGetAutomationsRequest, + type AutomationsApiGetEntityAutomationsRequest, + type AutomationsApiInterface, + type AutomationsApiPatchEntityAutomationsRequest, + type AutomationsApiPauseOrganizationAutomationsRequest, + type AutomationsApiPauseWorkspaceAutomationsRequest, + type AutomationsApiSearchEntitiesAutomationResultsRequest, + type AutomationsApiSearchEntitiesAutomationsRequest, + type AutomationsApiSetAutomationsRequest, + type AutomationsApiUnpauseOrganizationAutomationsRequest, + type AutomationsApiUnpauseWorkspaceAutomationsRequest, + type AutomationsApiUnsubscribeAutomationRequest, + type AutomationsApiUnsubscribeOrganizationAutomationsRequest, + type AutomationsApiUnsubscribeSelectedWorkspaceAutomationsRequest, + type AutomationsApiUnsubscribeWorkspaceAutomationsRequest, + type AutomationsApiUpdateEntityAutomationsRequest, + type AvailableAssignees, + type AvailableDriversApiInterface, + type AwsBedrockAccessKeyAuth, + type AwsBedrockAccessKeyAuthTypeEnum, + type AwsBedrockProviderConfig, + type AwsBedrockProviderConfigTypeEnum, + type AzureFoundryApiKeyAuth, + type AzureFoundryApiKeyAuthTypeEnum, + type AzureFoundryProviderConfig, + type AzureFoundryProviderConfigTypeEnum, + type BoundedFilter, + type BoundedFilterGranularityEnum, + type CSPDirectivesApiCreateEntityCspDirectivesRequest, + type CSPDirectivesApiDeleteEntityCspDirectivesRequest, + type CSPDirectivesApiGetAllEntitiesCspDirectivesRequest, + type CSPDirectivesApiGetEntityCspDirectivesRequest, + type CSPDirectivesApiInterface, + type CSPDirectivesApiPatchEntityCspDirectivesRequest, + type CSPDirectivesApiUpdateEntityCspDirectivesRequest, + type CertificationApiInterface, + type CertificationApiSetCertificationRequest, + type ColorPaletteControllerApiCreateEntityColorPalettesRequest, + type ColorPaletteControllerApiDeleteEntityColorPalettesRequest, + type ColorPaletteControllerApiGetAllEntitiesColorPalettesRequest, + type ColorPaletteControllerApiGetEntityColorPalettesRequest, + type ColorPaletteControllerApiInterface, + type ColorPaletteControllerApiPatchEntityColorPalettesRequest, + type ColorPaletteControllerApiUpdateEntityColorPalettesRequest, + type ColumnOverride, + type ColumnOverrideLabelTypeEnum, + type ColumnOverrideLdmTypeOverrideEnum, + type ColumnStatisticsEntry, + type Comparison, + type ComparisonCondition, + type ComparisonConditionComparison, + type ComparisonConditionComparisonOperatorEnum, + type ComparisonMeasureValueFilter, + type ComparisonMeasureValueFilterComparisonMeasureValueFilter, + type ComparisonMeasureValueFilterComparisonMeasureValueFilterOperatorEnum, + type ComparisonOperatorEnum, + type ComparisonWrapper, + type CompoundMeasureValueFilter, + type CompoundMeasureValueFilterCompoundMeasureValueFilter, + type ContentSlideTemplate, + type CookieSecurityConfigurationApiGetEntityCookieSecurityConfigurationsRequest, + type CookieSecurityConfigurationApiInterface, + type CookieSecurityConfigurationApiPatchEntityCookieSecurityConfigurationsRequest, + type CookieSecurityConfigurationApiUpdateEntityCookieSecurityConfigurationsRequest, + type CookieSecurityConfigurationControllerApiGetEntityCookieSecurityConfigurationsRequest, + type CookieSecurityConfigurationControllerApiInterface, + type CookieSecurityConfigurationControllerApiPatchEntityCookieSecurityConfigurationsRequest, + type CookieSecurityConfigurationControllerApiUpdateEntityCookieSecurityConfigurationsRequest, + type CoverSlideTemplate, + type CspDirectiveControllerApiCreateEntityCspDirectivesRequest, + type CspDirectiveControllerApiDeleteEntityCspDirectivesRequest, + type CspDirectiveControllerApiGetAllEntitiesCspDirectivesRequest, + type CspDirectiveControllerApiGetEntityCspDirectivesRequest, + type CspDirectiveControllerApiInterface, + type CspDirectiveControllerApiPatchEntityCspDirectivesRequest, + type CspDirectiveControllerApiUpdateEntityCspDirectivesRequest, + type CustomApplicationSettingControllerApiCreateEntityCustomApplicationSettingsRequest, + type CustomApplicationSettingControllerApiDeleteEntityCustomApplicationSettingsRequest, + type CustomApplicationSettingControllerApiGetAllEntitiesCustomApplicationSettingsRequest, + type CustomApplicationSettingControllerApiGetEntityCustomApplicationSettingsRequest, + type CustomApplicationSettingControllerApiInterface, + type CustomApplicationSettingControllerApiPatchEntityCustomApplicationSettingsRequest, + type CustomApplicationSettingControllerApiSearchEntitiesCustomApplicationSettingsRequest, + type CustomApplicationSettingControllerApiUpdateEntityCustomApplicationSettingsRequest, + type CustomGeoCollectionControllerApiCreateEntityCustomGeoCollectionsRequest, + type CustomGeoCollectionControllerApiDeleteEntityCustomGeoCollectionsRequest, + type CustomGeoCollectionControllerApiGetAllEntitiesCustomGeoCollectionsRequest, + type CustomGeoCollectionControllerApiGetEntityCustomGeoCollectionsRequest, + type CustomGeoCollectionControllerApiInterface, + type CustomGeoCollectionControllerApiPatchEntityCustomGeoCollectionsRequest, + type CustomGeoCollectionControllerApiUpdateEntityCustomGeoCollectionsRequest, + type CustomLabel, + type CustomMetric, + type CustomOverride, + type DashboardArbitraryAttributeFilter, + type DashboardArbitraryAttributeFilterArbitraryAttributeFilter, + type DashboardAttributeFilter, + type DashboardAttributeFilterAttributeFilter, + type DashboardAttributeFilterAttributeFilterSelectionModeEnum, + type DashboardCompoundComparisonCondition, + type DashboardCompoundComparisonConditionComparison, + type DashboardCompoundComparisonConditionComparisonOperatorEnum, + type DashboardCompoundConditionItem, + type DashboardCompoundRangeCondition, + type DashboardCompoundRangeConditionRange, + type DashboardCompoundRangeConditionRangeOperatorEnum, + type DashboardDateFilter, + type DashboardDateFilterDateFilter, + type DashboardDateFilterDateFilterEmptyValueHandlingEnum, + type DashboardDateFilterDateFilterFrom, + type DashboardDateFilterDateFilterGranularityEnum, + type DashboardDateFilterDateFilterTypeEnum, + type DashboardExportSettings, + type DashboardExportSettingsPageOrientationEnum, + type DashboardExportSettingsPageSizeEnum, + type DashboardFilter, + type DashboardMatchAttributeFilter, + type DashboardMatchAttributeFilterMatchAttributeFilter, + type DashboardMatchAttributeFilterMatchAttributeFilterOperatorEnum, + type DashboardMeasureValueFilter, + type DashboardMeasureValueFilterDashboardMeasureValueFilter, + type DashboardPermissions, + type DashboardPermissionsAssignment, + type DashboardPermissionsAssignmentPermissionsEnum, + type DashboardPluginControllerApiCreateEntityDashboardPluginsRequest, + type DashboardPluginControllerApiDeleteEntityDashboardPluginsRequest, + type DashboardPluginControllerApiGetAllEntitiesDashboardPluginsRequest, + type DashboardPluginControllerApiGetEntityDashboardPluginsRequest, + type DashboardPluginControllerApiInterface, + type DashboardPluginControllerApiPatchEntityDashboardPluginsRequest, + type DashboardPluginControllerApiSearchEntitiesDashboardPluginsRequest, + type DashboardPluginControllerApiUpdateEntityDashboardPluginsRequest, + type DashboardSlidesTemplate, + type DashboardSlidesTemplateAppliedOnEnum, + type DashboardTabularExportRequestV2, + type DashboardTabularExportRequestV2FormatEnum, + type DashboardsApiCreateEntityAnalyticalDashboardsRequest, + type DashboardsApiDeleteEntityAnalyticalDashboardsRequest, + type DashboardsApiGetAllEntitiesAnalyticalDashboardsRequest, + type DashboardsApiGetEntityAnalyticalDashboardsRequest, + type DashboardsApiInterface, + type DashboardsApiPatchEntityAnalyticalDashboardsRequest, + type DashboardsApiSearchEntitiesAnalyticalDashboardsRequest, + type DashboardsApiUpdateEntityAnalyticalDashboardsRequest, + type DataFiltersApiCreateEntityUserDataFiltersRequest, + type DataFiltersApiCreateEntityWorkspaceDataFilterSettingsRequest, + type DataFiltersApiCreateEntityWorkspaceDataFiltersRequest, + type DataFiltersApiDeleteEntityUserDataFiltersRequest, + type DataFiltersApiDeleteEntityWorkspaceDataFilterSettingsRequest, + type DataFiltersApiDeleteEntityWorkspaceDataFiltersRequest, + type DataFiltersApiGetAllEntitiesUserDataFiltersRequest, + type DataFiltersApiGetAllEntitiesWorkspaceDataFilterSettingsRequest, + type DataFiltersApiGetAllEntitiesWorkspaceDataFiltersRequest, + type DataFiltersApiGetEntityUserDataFiltersRequest, + type DataFiltersApiGetEntityWorkspaceDataFilterSettingsRequest, + type DataFiltersApiGetEntityWorkspaceDataFiltersRequest, + type DataFiltersApiInterface, + type DataFiltersApiPatchEntityUserDataFiltersRequest, + type DataFiltersApiPatchEntityWorkspaceDataFilterSettingsRequest, + type DataFiltersApiPatchEntityWorkspaceDataFiltersRequest, + type DataFiltersApiSearchEntitiesUserDataFiltersRequest, + type DataFiltersApiSearchEntitiesWorkspaceDataFilterSettingsRequest, + type DataFiltersApiSearchEntitiesWorkspaceDataFiltersRequest, + type DataFiltersApiSetWorkspaceDataFiltersLayoutRequest, + type DataFiltersApiUpdateEntityUserDataFiltersRequest, + type DataFiltersApiUpdateEntityWorkspaceDataFilterSettingsRequest, + type DataFiltersApiUpdateEntityWorkspaceDataFiltersRequest, + type DataSourceControllerApiCreateEntityDataSourcesRequest, + type DataSourceControllerApiDeleteEntityDataSourcesRequest, + type DataSourceControllerApiGetAllEntitiesDataSourcesRequest, + type DataSourceControllerApiGetEntityDataSourcesRequest, + type DataSourceControllerApiInterface, + type DataSourceControllerApiPatchEntityDataSourcesRequest, + type DataSourceControllerApiUpdateEntityDataSourcesRequest, + type DataSourceDeclarativeAPIsApiInterface, + type DataSourceDeclarativeAPIsApiPutDataSourcesLayoutRequest, + type DataSourceEntityAPIsApiCreateEntityDataSourcesRequest, + type DataSourceEntityAPIsApiDeleteEntityDataSourcesRequest, + type DataSourceEntityAPIsApiGetAllEntitiesDataSourceIdentifiersRequest, + type DataSourceEntityAPIsApiGetAllEntitiesDataSourcesRequest, + type DataSourceEntityAPIsApiGetEntityDataSourceIdentifiersRequest, + type DataSourceEntityAPIsApiGetEntityDataSourcesRequest, + type DataSourceEntityAPIsApiInterface, + type DataSourceEntityAPIsApiPatchEntityDataSourcesRequest, + type DataSourceEntityAPIsApiUpdateEntityDataSourcesRequest, + type DataSourceIdentifierControllerApiGetAllEntitiesDataSourceIdentifiersRequest, + type DataSourceIdentifierControllerApiGetEntityDataSourceIdentifiersRequest, + type DataSourceIdentifierControllerApiInterface, + type DataSourcePermissionAssignment, + type DataSourcePermissionAssignmentPermissionsEnum, + type DataSourceStatisticsApiDeleteDataSourceStatisticsRequest, + type DataSourceStatisticsApiGetDataSourceStatisticsRequest, + type DataSourceStatisticsApiInterface, + type DataSourceStatisticsApiPutDataSourceStatisticsRequest, + type DataSourceStatisticsRequest, + type DataSourceStatisticsResponse, + type DataSourceTableIdentifier, + type DataSourceTableIdentifierTypeEnum, + type DatasetControllerApiGetAllEntitiesDatasetsRequest, + type DatasetControllerApiGetEntityDatasetsRequest, + type DatasetControllerApiInterface, + type DatasetControllerApiPatchEntityDatasetsRequest, + type DatasetControllerApiSearchEntitiesDatasetsRequest, + type DatasetGrain, + type DatasetGrainTypeEnum, + type DatasetReferenceIdentifier, + type DatasetReferenceIdentifierTypeEnum, + type DatasetWorkspaceDataFilterIdentifier, + type DatasetWorkspaceDataFilterIdentifierTypeEnum, + type DatasetsApiGetAllEntitiesDatasetsRequest, + type DatasetsApiGetEntityDatasetsRequest, + type DatasetsApiInterface, + type DatasetsApiPatchEntityDatasetsRequest, + type DatasetsApiSearchEntitiesDatasetsRequest, + type DateFilter, + type DateValue, + type DeclarativeAgent, + type DeclarativeAgentCustomSkillsEnum, + type DeclarativeAgentSkillsModeEnum, + type DeclarativeAgents, + type DeclarativeAggregatedFact, + type DeclarativeAggregatedFactSourceColumnDataTypeEnum, + type DeclarativeAnalyticalDashboard, + type DeclarativeAnalyticalDashboardCertificationEnum, + type DeclarativeAnalyticalDashboardExtension, + type DeclarativeAnalyticalDashboardIdentifier, + type DeclarativeAnalyticalDashboardIdentifierTypeEnum, + type DeclarativeAnalyticalDashboardPermissionAssignment, + type DeclarativeAnalyticalDashboardPermissionAssignmentNameEnum, + type DeclarativeAnalyticalDashboardPermissionForAssignee, + type DeclarativeAnalyticalDashboardPermissionForAssigneeNameEnum, + type DeclarativeAnalyticalDashboardPermissionForAssigneeRule, + type DeclarativeAnalyticalDashboardPermissionForAssigneeRuleNameEnum, + type DeclarativeAnalyticalDashboardPermissionsInner, + type DeclarativeAnalytics, + type DeclarativeAnalyticsLayer, + type DeclarativeAttribute, + type DeclarativeAttributeHierarchy, + type DeclarativeAttributeSortDirectionEnum, + type DeclarativeAttributeSourceColumnDataTypeEnum, + type DeclarativeAutomation, + type DeclarativeAutomationEvaluationModeEnum, + type DeclarativeAutomationStateEnum, + type DeclarativeColorPalette, + type DeclarativeColumn, + type DeclarativeColumnDataTypeEnum, + type DeclarativeCspDirective, + type DeclarativeCustomApplicationSetting, + type DeclarativeCustomGeoCollection, + type DeclarativeCustomGeoCollections, + type DeclarativeDashboardPlugin, + type DeclarativeDataSource, + type DeclarativeDataSourceAuthenticationTypeEnum, + type DeclarativeDataSourceCacheStrategyEnum, + type DeclarativeDataSourceDateTimeSemanticsEnum, + type DeclarativeDataSourcePermission, + type DeclarativeDataSourcePermissionNameEnum, + type DeclarativeDataSourcePermissions, + type DeclarativeDataSourceTypeEnum, + type DeclarativeDataSources, + type DeclarativeDataset, + type DeclarativeDatasetExtension, + type DeclarativeDatasetSql, + type DeclarativeDatasetTypeEnum, + type DeclarativeDateDataset, + type DeclarativeDateDatasetGranularitiesEnum, + type DeclarativeExportDefinition, + type DeclarativeExportDefinitionIdentifier, + type DeclarativeExportDefinitionIdentifierTypeEnum, + type DeclarativeExportDefinitionRequestPayload, + type DeclarativeExportTemplate, + type DeclarativeExportTemplates, + type DeclarativeFact, + type DeclarativeFactSourceColumnDataTypeEnum, + type DeclarativeFilterContext, + type DeclarativeFilterView, + type DeclarativeIdentityProvider, + type DeclarativeIdentityProviderIdentifier, + type DeclarativeIdentityProviderIdentifierTypeEnum, + type DeclarativeIdentityProviderIdpTypeEnum, + type DeclarativeIpAllowlistPolicy, + type DeclarativeJwk, + type DeclarativeLabel, + type DeclarativeLabelSourceColumnDataTypeEnum, + type DeclarativeLabelTranslation, + type DeclarativeLabelValueTypeEnum, + type DeclarativeLdm, + type DeclarativeMemoryItem, + type DeclarativeMemoryItemStrategyEnum, + type DeclarativeMetric, + type DeclarativeMetricCertificationEnum, + type DeclarativeModel, + type DeclarativeNotificationChannel, + type DeclarativeNotificationChannelAllowedRecipientsEnum, + type DeclarativeNotificationChannelDashboardLinkVisibilityEnum, + type DeclarativeNotificationChannelDestination, + type DeclarativeNotificationChannelDestinationTypeEnum, + type DeclarativeNotificationChannelIdentifier, + type DeclarativeNotificationChannelIdentifierTypeEnum, + type DeclarativeNotificationChannelInPlatformNotificationEnum, + type DeclarativeNotificationChannels, + type DeclarativeOrganization, + type DeclarativeOrganizationInfo, + type DeclarativeOrganizationPermission, + type DeclarativeOrganizationPermissionNameEnum, + type DeclarativeParameter, + type DeclarativeParameterContent, + type DeclarativeReference, + type DeclarativeReferenceSource, + type DeclarativeReferenceSourceColumnDataTypesEnum, + type DeclarativeReferenceSourceDataTypeEnum, + type DeclarativeRsaSpecification, + type DeclarativeRsaSpecificationAlgEnum, + type DeclarativeRsaSpecificationKtyEnum, + type DeclarativeRsaSpecificationUseEnum, + type DeclarativeSetting, + type DeclarativeSettingTypeEnum, + type DeclarativeSingleWorkspacePermission, + type DeclarativeSingleWorkspacePermissionNameEnum, + type DeclarativeSourceReference, + type DeclarativeSourceReferenceOperationEnum, + type DeclarativeTable, + type DeclarativeTheme, + type DeclarativeUser, + type DeclarativeUserDataFilter, + type DeclarativeUserDataFilters, + type DeclarativeUserGroup, + type DeclarativeUserGroupIdentifier, + type DeclarativeUserGroupIdentifierTypeEnum, + type DeclarativeUserGroupPermission, + type DeclarativeUserGroupPermissionNameEnum, + type DeclarativeUserGroupPermissions, + type DeclarativeUserGroups, + type DeclarativeUserIdentifier, + type DeclarativeUserIdentifierTypeEnum, + type DeclarativeUserPermission, + type DeclarativeUserPermissionNameEnum, + type DeclarativeUserPermissions, + type DeclarativeUsers, + type DeclarativeUsersUserGroups, + type DeclarativeVisualizationObject, + type DeclarativeVisualizationObjectCertificationEnum, + type DeclarativeWorkspace, + type DeclarativeWorkspaceDataFilter, + type DeclarativeWorkspaceDataFilterColumn, + type DeclarativeWorkspaceDataFilterColumnDataTypeEnum, + type DeclarativeWorkspaceDataFilterReferences, + type DeclarativeWorkspaceDataFilterReferencesFilterColumnDataTypeEnum, + type DeclarativeWorkspaceDataFilterSetting, + type DeclarativeWorkspaceDataFilters, + type DeclarativeWorkspaceHierarchyPermission, + type DeclarativeWorkspaceHierarchyPermissionNameEnum, + type DeclarativeWorkspaceModel, + type DeclarativeWorkspacePermissions, + type DeclarativeWorkspaces, + type DefaultSmtp, + type DefaultSmtpTypeEnum, + type DependencyGraphApiGetDependentEntitiesGraphFromEntryPointsRequest, + type DependencyGraphApiGetDependentEntitiesGraphRequest, + type DependencyGraphApiInterface, + type DependentEntitiesGraph, + type DependentEntitiesNode, + type DependentEntitiesNodeTypeEnum, + type DependentEntitiesRequest, + type DependentEntitiesRequestRelationEnum, + type DependentEntitiesResponse, + type EntitiesApiCreateEntityAgentsRequest, + type EntitiesApiCreateEntityAnalyticalDashboardsRequest, + type EntitiesApiCreateEntityApiTokensRequest, + type EntitiesApiCreateEntityAttributeHierarchiesRequest, + type EntitiesApiCreateEntityAutomationsRequest, + type EntitiesApiCreateEntityColorPalettesRequest, + type EntitiesApiCreateEntityCspDirectivesRequest, + type EntitiesApiCreateEntityCustomApplicationSettingsRequest, + type EntitiesApiCreateEntityCustomGeoCollectionsRequest, + type EntitiesApiCreateEntityCustomUserApplicationSettingsRequest, + type EntitiesApiCreateEntityDashboardPluginsRequest, + type EntitiesApiCreateEntityDataSourcesRequest, + type EntitiesApiCreateEntityExportDefinitionsRequest, + type EntitiesApiCreateEntityExportTemplatesRequest, + type EntitiesApiCreateEntityFilterContextsRequest, + type EntitiesApiCreateEntityFilterViewsRequest, + type EntitiesApiCreateEntityIdentityProvidersRequest, + type EntitiesApiCreateEntityJwksRequest, + type EntitiesApiCreateEntityKnowledgeRecommendationsRequest, + type EntitiesApiCreateEntityLlmEndpointsRequest, + type EntitiesApiCreateEntityLlmProvidersRequest, + type EntitiesApiCreateEntityMemoryItemsRequest, + type EntitiesApiCreateEntityMetricsRequest, + type EntitiesApiCreateEntityNotificationChannelsRequest, + type EntitiesApiCreateEntityOrganizationSettingsRequest, + type EntitiesApiCreateEntityParametersRequest, + type EntitiesApiCreateEntityThemesRequest, + type EntitiesApiCreateEntityUserDataFiltersRequest, + type EntitiesApiCreateEntityUserGroupsRequest, + type EntitiesApiCreateEntityUserSettingsRequest, + type EntitiesApiCreateEntityUsersRequest, + type EntitiesApiCreateEntityVisualizationObjectsRequest, + type EntitiesApiCreateEntityWorkspaceDataFilterSettingsRequest, + type EntitiesApiCreateEntityWorkspaceDataFiltersRequest, + type EntitiesApiCreateEntityWorkspaceSettingsRequest, + type EntitiesApiCreateEntityWorkspacesRequest, + type EntitiesApiDeleteEntityAgentsRequest, + type EntitiesApiDeleteEntityAnalyticalDashboardsRequest, + type EntitiesApiDeleteEntityApiTokensRequest, + type EntitiesApiDeleteEntityAttributeHierarchiesRequest, + type EntitiesApiDeleteEntityAutomationsRequest, + type EntitiesApiDeleteEntityColorPalettesRequest, + type EntitiesApiDeleteEntityCspDirectivesRequest, + type EntitiesApiDeleteEntityCustomApplicationSettingsRequest, + type EntitiesApiDeleteEntityCustomGeoCollectionsRequest, + type EntitiesApiDeleteEntityCustomUserApplicationSettingsRequest, + type EntitiesApiDeleteEntityDashboardPluginsRequest, + type EntitiesApiDeleteEntityDataSourcesRequest, + type EntitiesApiDeleteEntityExportDefinitionsRequest, + type EntitiesApiDeleteEntityExportTemplatesRequest, + type EntitiesApiDeleteEntityFilterContextsRequest, + type EntitiesApiDeleteEntityFilterViewsRequest, + type EntitiesApiDeleteEntityIdentityProvidersRequest, + type EntitiesApiDeleteEntityJwksRequest, + type EntitiesApiDeleteEntityKnowledgeRecommendationsRequest, + type EntitiesApiDeleteEntityLlmEndpointsRequest, + type EntitiesApiDeleteEntityLlmProvidersRequest, + type EntitiesApiDeleteEntityMemoryItemsRequest, + type EntitiesApiDeleteEntityMetricsRequest, + type EntitiesApiDeleteEntityNotificationChannelsRequest, + type EntitiesApiDeleteEntityOrganizationSettingsRequest, + type EntitiesApiDeleteEntityParametersRequest, + type EntitiesApiDeleteEntityThemesRequest, + type EntitiesApiDeleteEntityUserDataFiltersRequest, + type EntitiesApiDeleteEntityUserGroupsRequest, + type EntitiesApiDeleteEntityUserSettingsRequest, + type EntitiesApiDeleteEntityUsersRequest, + type EntitiesApiDeleteEntityVisualizationObjectsRequest, + type EntitiesApiDeleteEntityWorkspaceDataFilterSettingsRequest, + type EntitiesApiDeleteEntityWorkspaceDataFiltersRequest, + type EntitiesApiDeleteEntityWorkspaceSettingsRequest, + type EntitiesApiDeleteEntityWorkspacesRequest, + type EntitiesApiGetAllAutomationsWorkspaceAutomationsRequest, + type EntitiesApiGetAllEntitiesAgentsRequest, + type EntitiesApiGetAllEntitiesAggregatedFactsRequest, + type EntitiesApiGetAllEntitiesAnalyticalDashboardsRequest, + type EntitiesApiGetAllEntitiesApiTokensRequest, + type EntitiesApiGetAllEntitiesAttributeHierarchiesRequest, + type EntitiesApiGetAllEntitiesAttributesRequest, + type EntitiesApiGetAllEntitiesAutomationsRequest, + type EntitiesApiGetAllEntitiesColorPalettesRequest, + type EntitiesApiGetAllEntitiesCspDirectivesRequest, + type EntitiesApiGetAllEntitiesCustomApplicationSettingsRequest, + type EntitiesApiGetAllEntitiesCustomGeoCollectionsRequest, + type EntitiesApiGetAllEntitiesCustomUserApplicationSettingsRequest, + type EntitiesApiGetAllEntitiesDashboardPluginsRequest, + type EntitiesApiGetAllEntitiesDataSourceIdentifiersRequest, + type EntitiesApiGetAllEntitiesDataSourcesRequest, + type EntitiesApiGetAllEntitiesDatasetsRequest, + type EntitiesApiGetAllEntitiesEntitlementsRequest, + type EntitiesApiGetAllEntitiesExportDefinitionsRequest, + type EntitiesApiGetAllEntitiesExportTemplatesRequest, + type EntitiesApiGetAllEntitiesFactsRequest, + type EntitiesApiGetAllEntitiesFilterContextsRequest, + type EntitiesApiGetAllEntitiesFilterViewsRequest, + type EntitiesApiGetAllEntitiesIdentityProvidersRequest, + type EntitiesApiGetAllEntitiesJwksRequest, + type EntitiesApiGetAllEntitiesKnowledgeRecommendationsRequest, + type EntitiesApiGetAllEntitiesLabelsRequest, + type EntitiesApiGetAllEntitiesLlmEndpointsRequest, + type EntitiesApiGetAllEntitiesLlmProvidersRequest, + type EntitiesApiGetAllEntitiesMemoryItemsRequest, + type EntitiesApiGetAllEntitiesMetricsRequest, + type EntitiesApiGetAllEntitiesNotificationChannelIdentifiersRequest, + type EntitiesApiGetAllEntitiesNotificationChannelsRequest, + type EntitiesApiGetAllEntitiesOrganizationSettingsRequest, + type EntitiesApiGetAllEntitiesParametersRequest, + type EntitiesApiGetAllEntitiesThemesRequest, + type EntitiesApiGetAllEntitiesUserDataFiltersRequest, + type EntitiesApiGetAllEntitiesUserGroupsRequest, + type EntitiesApiGetAllEntitiesUserIdentifiersRequest, + type EntitiesApiGetAllEntitiesUserSettingsRequest, + type EntitiesApiGetAllEntitiesUsersRequest, + type EntitiesApiGetAllEntitiesVisualizationObjectsRequest, + type EntitiesApiGetAllEntitiesWorkspaceDataFilterSettingsRequest, + type EntitiesApiGetAllEntitiesWorkspaceDataFiltersRequest, + type EntitiesApiGetAllEntitiesWorkspaceSettingsRequest, + type EntitiesApiGetAllEntitiesWorkspacesRequest, + type EntitiesApiGetEntityAgentsRequest, + type EntitiesApiGetEntityAggregatedFactsRequest, + type EntitiesApiGetEntityAnalyticalDashboardsRequest, + type EntitiesApiGetEntityApiTokensRequest, + type EntitiesApiGetEntityAttributeHierarchiesRequest, + type EntitiesApiGetEntityAttributesRequest, + type EntitiesApiGetEntityAutomationsRequest, + type EntitiesApiGetEntityColorPalettesRequest, + type EntitiesApiGetEntityCookieSecurityConfigurationsRequest, + type EntitiesApiGetEntityCspDirectivesRequest, + type EntitiesApiGetEntityCustomApplicationSettingsRequest, + type EntitiesApiGetEntityCustomGeoCollectionsRequest, + type EntitiesApiGetEntityCustomUserApplicationSettingsRequest, + type EntitiesApiGetEntityDashboardPluginsRequest, + type EntitiesApiGetEntityDataSourceIdentifiersRequest, + type EntitiesApiGetEntityDataSourcesRequest, + type EntitiesApiGetEntityDatasetsRequest, + type EntitiesApiGetEntityEntitlementsRequest, + type EntitiesApiGetEntityExportDefinitionsRequest, + type EntitiesApiGetEntityExportTemplatesRequest, + type EntitiesApiGetEntityFactsRequest, + type EntitiesApiGetEntityFilterContextsRequest, + type EntitiesApiGetEntityFilterViewsRequest, + type EntitiesApiGetEntityIdentityProvidersRequest, + type EntitiesApiGetEntityJwksRequest, + type EntitiesApiGetEntityKnowledgeRecommendationsRequest, + type EntitiesApiGetEntityLabelsRequest, + type EntitiesApiGetEntityLlmEndpointsRequest, + type EntitiesApiGetEntityLlmProvidersRequest, + type EntitiesApiGetEntityMemoryItemsRequest, + type EntitiesApiGetEntityMetricsRequest, + type EntitiesApiGetEntityNotificationChannelIdentifiersRequest, + type EntitiesApiGetEntityNotificationChannelsRequest, + type EntitiesApiGetEntityOrganizationSettingsRequest, + type EntitiesApiGetEntityOrganizationsRequest, + type EntitiesApiGetEntityParametersRequest, + type EntitiesApiGetEntityThemesRequest, + type EntitiesApiGetEntityUserDataFiltersRequest, + type EntitiesApiGetEntityUserGroupsRequest, + type EntitiesApiGetEntityUserIdentifiersRequest, + type EntitiesApiGetEntityUserSettingsRequest, + type EntitiesApiGetEntityUsersRequest, + type EntitiesApiGetEntityVisualizationObjectsRequest, + type EntitiesApiGetEntityWorkspaceDataFilterSettingsRequest, + type EntitiesApiGetEntityWorkspaceDataFiltersRequest, + type EntitiesApiGetEntityWorkspaceSettingsRequest, + type EntitiesApiGetEntityWorkspacesRequest, + type EntitiesApiGetOrganizationRequest, + type EntitiesApiInterface, + type EntitiesApiPatchEntityAgentsRequest, + type EntitiesApiPatchEntityAnalyticalDashboardsRequest, + type EntitiesApiPatchEntityAttributeHierarchiesRequest, + type EntitiesApiPatchEntityAttributesRequest, + type EntitiesApiPatchEntityAutomationsRequest, + type EntitiesApiPatchEntityColorPalettesRequest, + type EntitiesApiPatchEntityCookieSecurityConfigurationsRequest, + type EntitiesApiPatchEntityCspDirectivesRequest, + type EntitiesApiPatchEntityCustomApplicationSettingsRequest, + type EntitiesApiPatchEntityCustomGeoCollectionsRequest, + type EntitiesApiPatchEntityDashboardPluginsRequest, + type EntitiesApiPatchEntityDataSourcesRequest, + type EntitiesApiPatchEntityDatasetsRequest, + type EntitiesApiPatchEntityExportDefinitionsRequest, + type EntitiesApiPatchEntityExportTemplatesRequest, + type EntitiesApiPatchEntityFactsRequest, + type EntitiesApiPatchEntityFilterContextsRequest, + type EntitiesApiPatchEntityFilterViewsRequest, + type EntitiesApiPatchEntityIdentityProvidersRequest, + type EntitiesApiPatchEntityJwksRequest, + type EntitiesApiPatchEntityKnowledgeRecommendationsRequest, + type EntitiesApiPatchEntityLabelsRequest, + type EntitiesApiPatchEntityLlmEndpointsRequest, + type EntitiesApiPatchEntityLlmProvidersRequest, + type EntitiesApiPatchEntityMemoryItemsRequest, + type EntitiesApiPatchEntityMetricsRequest, + type EntitiesApiPatchEntityNotificationChannelsRequest, + type EntitiesApiPatchEntityOrganizationSettingsRequest, + type EntitiesApiPatchEntityOrganizationsRequest, + type EntitiesApiPatchEntityParametersRequest, + type EntitiesApiPatchEntityThemesRequest, + type EntitiesApiPatchEntityUserDataFiltersRequest, + type EntitiesApiPatchEntityUserGroupsRequest, + type EntitiesApiPatchEntityUsersRequest, + type EntitiesApiPatchEntityVisualizationObjectsRequest, + type EntitiesApiPatchEntityWorkspaceDataFilterSettingsRequest, + type EntitiesApiPatchEntityWorkspaceDataFiltersRequest, + type EntitiesApiPatchEntityWorkspaceSettingsRequest, + type EntitiesApiPatchEntityWorkspacesRequest, + type EntitiesApiSearchEntitiesAggregatedFactsRequest, + type EntitiesApiSearchEntitiesAnalyticalDashboardsRequest, + type EntitiesApiSearchEntitiesAttributeHierarchiesRequest, + type EntitiesApiSearchEntitiesAttributesRequest, + type EntitiesApiSearchEntitiesAutomationResultsRequest, + type EntitiesApiSearchEntitiesAutomationsRequest, + type EntitiesApiSearchEntitiesCustomApplicationSettingsRequest, + type EntitiesApiSearchEntitiesDashboardPluginsRequest, + type EntitiesApiSearchEntitiesDatasetsRequest, + type EntitiesApiSearchEntitiesExportDefinitionsRequest, + type EntitiesApiSearchEntitiesFactsRequest, + type EntitiesApiSearchEntitiesFilterContextsRequest, + type EntitiesApiSearchEntitiesFilterViewsRequest, + type EntitiesApiSearchEntitiesKnowledgeRecommendationsRequest, + type EntitiesApiSearchEntitiesLabelsRequest, + type EntitiesApiSearchEntitiesMemoryItemsRequest, + type EntitiesApiSearchEntitiesMetricsRequest, + type EntitiesApiSearchEntitiesParametersRequest, + type EntitiesApiSearchEntitiesUserDataFiltersRequest, + type EntitiesApiSearchEntitiesVisualizationObjectsRequest, + type EntitiesApiSearchEntitiesWorkspaceDataFilterSettingsRequest, + type EntitiesApiSearchEntitiesWorkspaceDataFiltersRequest, + type EntitiesApiSearchEntitiesWorkspaceSettingsRequest, + type EntitiesApiUpdateEntityAgentsRequest, + type EntitiesApiUpdateEntityAnalyticalDashboardsRequest, + type EntitiesApiUpdateEntityAttributeHierarchiesRequest, + type EntitiesApiUpdateEntityAutomationsRequest, + type EntitiesApiUpdateEntityColorPalettesRequest, + type EntitiesApiUpdateEntityCookieSecurityConfigurationsRequest, + type EntitiesApiUpdateEntityCspDirectivesRequest, + type EntitiesApiUpdateEntityCustomApplicationSettingsRequest, + type EntitiesApiUpdateEntityCustomGeoCollectionsRequest, + type EntitiesApiUpdateEntityCustomUserApplicationSettingsRequest, + type EntitiesApiUpdateEntityDashboardPluginsRequest, + type EntitiesApiUpdateEntityDataSourcesRequest, + type EntitiesApiUpdateEntityExportDefinitionsRequest, + type EntitiesApiUpdateEntityExportTemplatesRequest, + type EntitiesApiUpdateEntityFilterContextsRequest, + type EntitiesApiUpdateEntityFilterViewsRequest, + type EntitiesApiUpdateEntityIdentityProvidersRequest, + type EntitiesApiUpdateEntityJwksRequest, + type EntitiesApiUpdateEntityKnowledgeRecommendationsRequest, + type EntitiesApiUpdateEntityLlmEndpointsRequest, + type EntitiesApiUpdateEntityLlmProvidersRequest, + type EntitiesApiUpdateEntityMemoryItemsRequest, + type EntitiesApiUpdateEntityMetricsRequest, + type EntitiesApiUpdateEntityNotificationChannelsRequest, + type EntitiesApiUpdateEntityOrganizationSettingsRequest, + type EntitiesApiUpdateEntityOrganizationsRequest, + type EntitiesApiUpdateEntityParametersRequest, + type EntitiesApiUpdateEntityThemesRequest, + type EntitiesApiUpdateEntityUserDataFiltersRequest, + type EntitiesApiUpdateEntityUserGroupsRequest, + type EntitiesApiUpdateEntityUserSettingsRequest, + type EntitiesApiUpdateEntityUsersRequest, + type EntitiesApiUpdateEntityVisualizationObjectsRequest, + type EntitiesApiUpdateEntityWorkspaceDataFilterSettingsRequest, + type EntitiesApiUpdateEntityWorkspaceDataFiltersRequest, + type EntitiesApiUpdateEntityWorkspaceSettingsRequest, + type EntitiesApiUpdateEntityWorkspacesRequest, + type EntitlementApiGetAllEntitiesEntitlementsRequest, + type EntitlementApiGetEntityEntitlementsRequest, + type EntitlementApiInterface, + type EntitlementApiResolveRequestedEntitlementsRequest, + type EntitlementEntityControllerApiGetAllEntitiesEntitlementsRequest, + type EntitlementEntityControllerApiGetEntityEntitlementsRequest, + type EntitlementEntityControllerApiInterface, + type EntitlementsRequest, + type EntitlementsRequestEntitlementsNameEnum, + type EntityIdentifier, + type EntityIdentifierTypeEnum, + type EntitySearchBody, + type EntitySearchPage, + type EntitySearchSort, + type EntitySearchSortDirectionEnum, + type ExecutionSettings, + type ExportDefinitionControllerApiCreateEntityExportDefinitionsRequest, + type ExportDefinitionControllerApiDeleteEntityExportDefinitionsRequest, + type ExportDefinitionControllerApiGetAllEntitiesExportDefinitionsRequest, + type ExportDefinitionControllerApiGetEntityExportDefinitionsRequest, + type ExportDefinitionControllerApiInterface, + type ExportDefinitionControllerApiPatchEntityExportDefinitionsRequest, + type ExportDefinitionControllerApiSearchEntitiesExportDefinitionsRequest, + type ExportDefinitionControllerApiUpdateEntityExportDefinitionsRequest, + type ExportDefinitionsApiCreateEntityExportDefinitionsRequest, + type ExportDefinitionsApiDeleteEntityExportDefinitionsRequest, + type ExportDefinitionsApiGetAllEntitiesExportDefinitionsRequest, + type ExportDefinitionsApiGetEntityExportDefinitionsRequest, + type ExportDefinitionsApiInterface, + type ExportDefinitionsApiPatchEntityExportDefinitionsRequest, + type ExportDefinitionsApiSearchEntitiesExportDefinitionsRequest, + type ExportDefinitionsApiUpdateEntityExportDefinitionsRequest, + type ExportRequest, + type ExportTemplateControllerApiCreateEntityExportTemplatesRequest, + type ExportTemplateControllerApiDeleteEntityExportTemplatesRequest, + type ExportTemplateControllerApiGetAllEntitiesExportTemplatesRequest, + type ExportTemplateControllerApiGetEntityExportTemplatesRequest, + type ExportTemplateControllerApiInterface, + type ExportTemplateControllerApiPatchEntityExportTemplatesRequest, + type ExportTemplateControllerApiUpdateEntityExportTemplatesRequest, + type ExportTemplatesApiCreateEntityExportTemplatesRequest, + type ExportTemplatesApiDeleteEntityExportTemplatesRequest, + type ExportTemplatesApiGetAllEntitiesExportTemplatesRequest, + type ExportTemplatesApiGetEntityExportTemplatesRequest, + type ExportTemplatesApiInterface, + type ExportTemplatesApiPatchEntityExportTemplatesRequest, + type ExportTemplatesApiUpdateEntityExportTemplatesRequest, + type FactControllerApiGetAllEntitiesFactsRequest, + type FactControllerApiGetEntityFactsRequest, + type FactControllerApiInterface, + type FactControllerApiPatchEntityFactsRequest, + type FactControllerApiSearchEntitiesFactsRequest, + type FactsApiGetAllEntitiesAggregatedFactsRequest, + type FactsApiGetAllEntitiesFactsRequest, + type FactsApiGetEntityAggregatedFactsRequest, + type FactsApiGetEntityFactsRequest, + type FactsApiInterface, + type FactsApiPatchEntityFactsRequest, + type FactsApiSearchEntitiesAggregatedFactsRequest, + type FactsApiSearchEntitiesFactsRequest, + type FilterContextApiCreateEntityFilterContextsRequest, + type FilterContextApiDeleteEntityFilterContextsRequest, + type FilterContextApiGetAllEntitiesFilterContextsRequest, + type FilterContextApiGetEntityFilterContextsRequest, + type FilterContextApiInterface, + type FilterContextApiPatchEntityFilterContextsRequest, + type FilterContextApiSearchEntitiesFilterContextsRequest, + type FilterContextApiUpdateEntityFilterContextsRequest, + type FilterContextControllerApiCreateEntityFilterContextsRequest, + type FilterContextControllerApiDeleteEntityFilterContextsRequest, + type FilterContextControllerApiGetAllEntitiesFilterContextsRequest, + type FilterContextControllerApiGetEntityFilterContextsRequest, + type FilterContextControllerApiInterface, + type FilterContextControllerApiPatchEntityFilterContextsRequest, + type FilterContextControllerApiSearchEntitiesFilterContextsRequest, + type FilterContextControllerApiUpdateEntityFilterContextsRequest, + type FilterDefinition, + type FilterDefinitionForSimpleMeasure, + type FilterViewControllerApiCreateEntityFilterViewsRequest, + type FilterViewControllerApiDeleteEntityFilterViewsRequest, + type FilterViewControllerApiGetAllEntitiesFilterViewsRequest, + type FilterViewControllerApiGetEntityFilterViewsRequest, + type FilterViewControllerApiInterface, + type FilterViewControllerApiPatchEntityFilterViewsRequest, + type FilterViewControllerApiSearchEntitiesFilterViewsRequest, + type FilterViewControllerApiUpdateEntityFilterViewsRequest, + type FilterViewsApiCreateEntityFilterViewsRequest, + type FilterViewsApiDeleteEntityFilterViewsRequest, + type FilterViewsApiGetAllEntitiesFilterViewsRequest, + type FilterViewsApiGetEntityFilterViewsRequest, + type FilterViewsApiGetFilterViewsRequest, + type FilterViewsApiInterface, + type FilterViewsApiPatchEntityFilterViewsRequest, + type FilterViewsApiSearchEntitiesFilterViewsRequest, + type FilterViewsApiSetFilterViewsRequest, + type FilterViewsApiUpdateEntityFilterViewsRequest, + type GenerateLdmRequest, + type GenerateLogicalDataModelApiGenerateLogicalModelRequest, + type GenerateLogicalDataModelApiInterface, + type GeoAreaConfig, + type GeoCollectionIdentifier, + type GeoCollectionIdentifierKindEnum, + type GeographicDataApiCreateEntityCustomGeoCollectionsRequest, + type GeographicDataApiDeleteEntityCustomGeoCollectionsRequest, + type GeographicDataApiGetAllEntitiesCustomGeoCollectionsRequest, + type GeographicDataApiGetEntityCustomGeoCollectionsRequest, + type GeographicDataApiInterface, + type GeographicDataApiPatchEntityCustomGeoCollectionsRequest, + type GeographicDataApiUpdateEntityCustomGeoCollectionsRequest, + type GrainIdentifier, + type GrainIdentifierTypeEnum, + type GrantedPermission, + type GranularitiesFormatting, + type HierarchyApiCheckEntityOverridesRequest, + type HierarchyApiInheritedEntityConflictsRequest, + type HierarchyApiInheritedEntityPrefixesRequest, + type HierarchyApiInterface, + type HierarchyApiOverriddenChildEntitiesRequest, + type HierarchyObjectIdentification, + type HierarchyObjectIdentificationTypeEnum, + type IdentifierDuplications, + type IdentifierDuplicationsTypeEnum, + type IdentifierRef, + type IdentifierRefIdentifier, + type IdentifierRefIdentifierTypeEnum, + type IdentityProviderControllerApiCreateEntityIdentityProvidersRequest, + type IdentityProviderControllerApiDeleteEntityIdentityProvidersRequest, + type IdentityProviderControllerApiGetAllEntitiesIdentityProvidersRequest, + type IdentityProviderControllerApiGetEntityIdentityProvidersRequest, + type IdentityProviderControllerApiInterface, + type IdentityProviderControllerApiPatchEntityIdentityProvidersRequest, + type IdentityProviderControllerApiUpdateEntityIdentityProvidersRequest, + type IdentityProvidersApiCreateEntityIdentityProvidersRequest, + type IdentityProvidersApiDeleteEntityIdentityProvidersRequest, + type IdentityProvidersApiGetAllEntitiesIdentityProvidersRequest, + type IdentityProvidersApiGetEntityIdentityProvidersRequest, + type IdentityProvidersApiInterface, + type IdentityProvidersApiPatchEntityIdentityProvidersRequest, + type IdentityProvidersApiSetIdentityProvidersRequest, + type IdentityProvidersApiSwitchActiveIdentityProviderRequest, + type IdentityProvidersApiUpdateEntityIdentityProvidersRequest, + type ImageExportRequest, + type ImageExportRequestFormatEnum, + type InPlatform, + type InPlatformTypeEnum, + type InlineFilterDefinition, + type InlineFilterDefinitionInline, + type InlineMeasureDefinition, + type InlineMeasureDefinitionInline, + type IntroSlideTemplate, + type InvalidateCacheApiInterface, + type InvalidateCacheApiRegisterUploadNotificationRequest, + type InvalidateCacheApiRegisterWorkspaceUploadNotificationRequest, + type JWKSApiCreateEntityJwksRequest, + type JWKSApiDeleteEntityJwksRequest, + type JWKSApiGetAllEntitiesJwksRequest, + type JWKSApiGetEntityJwksRequest, + type JWKSApiInterface, + type JWKSApiPatchEntityJwksRequest, + type JWKSApiUpdateEntityJwksRequest, + type JsonApiAgentIn, + type JsonApiAgentInAttributes, + type JsonApiAgentInAttributesCustomSkillsEnum, + type JsonApiAgentInAttributesSkillsModeEnum, + type JsonApiAgentInDocument, + type JsonApiAgentInTypeEnum, + type JsonApiAgentOut, + type JsonApiAgentOutAttributes, + type JsonApiAgentOutAttributesCustomSkillsEnum, + type JsonApiAgentOutAttributesSkillsModeEnum, + type JsonApiAgentOutDocument, + type JsonApiAgentOutIncludes, + type JsonApiAgentOutList, + type JsonApiAgentOutListMeta, + type JsonApiAgentOutRelationships, + type JsonApiAgentOutRelationshipsCreatedBy, + type JsonApiAgentOutTypeEnum, + type JsonApiAgentOutWithLinks, + type JsonApiAgentOutWithLinksTypeEnum, + type JsonApiAgentPatch, + type JsonApiAgentPatchDocument, + type JsonApiAgentPatchTypeEnum, + type JsonApiAggregatedFactLinkage, + type JsonApiAggregatedFactLinkageTypeEnum, + type JsonApiAggregatedFactOut, + type JsonApiAggregatedFactOutAttributes, + type JsonApiAggregatedFactOutAttributesOperationEnum, + type JsonApiAggregatedFactOutAttributesSourceColumnDataTypeEnum, + type JsonApiAggregatedFactOutDocument, + type JsonApiAggregatedFactOutIncludes, + type JsonApiAggregatedFactOutList, + type JsonApiAggregatedFactOutRelationships, + type JsonApiAggregatedFactOutRelationshipsSourceAttribute, + type JsonApiAggregatedFactOutRelationshipsSourceFact, + type JsonApiAggregatedFactOutTypeEnum, + type JsonApiAggregatedFactOutWithLinks, + type JsonApiAggregatedFactOutWithLinksTypeEnum, + type JsonApiAnalyticalDashboardIn, + type JsonApiAnalyticalDashboardInDocument, + type JsonApiAnalyticalDashboardInTypeEnum, + type JsonApiAnalyticalDashboardLinkage, + type JsonApiAnalyticalDashboardLinkageTypeEnum, + type JsonApiAnalyticalDashboardOut, + type JsonApiAnalyticalDashboardOutAttributes, + type JsonApiAnalyticalDashboardOutAttributesCertificationEnum, + type JsonApiAnalyticalDashboardOutDocument, + type JsonApiAnalyticalDashboardOutIncludes, + type JsonApiAnalyticalDashboardOutList, + type JsonApiAnalyticalDashboardOutMeta, + type JsonApiAnalyticalDashboardOutMetaAccessInfo, + type JsonApiAnalyticalDashboardOutMetaOrigin, + type JsonApiAnalyticalDashboardOutMetaOriginOriginTypeEnum, + type JsonApiAnalyticalDashboardOutMetaPermissionsEnum, + type JsonApiAnalyticalDashboardOutRelationships, + type JsonApiAnalyticalDashboardOutRelationshipsAnalyticalDashboards, + type JsonApiAnalyticalDashboardOutRelationshipsDashboardPlugins, + type JsonApiAnalyticalDashboardOutRelationshipsDatasets, + type JsonApiAnalyticalDashboardOutRelationshipsFilterContexts, + type JsonApiAnalyticalDashboardOutRelationshipsLabels, + type JsonApiAnalyticalDashboardOutRelationshipsMetrics, + type JsonApiAnalyticalDashboardOutRelationshipsParameters, + type JsonApiAnalyticalDashboardOutRelationshipsVisualizationObjects, + type JsonApiAnalyticalDashboardOutTypeEnum, + type JsonApiAnalyticalDashboardOutWithLinks, + type JsonApiAnalyticalDashboardOutWithLinksTypeEnum, + type JsonApiAnalyticalDashboardPatch, + type JsonApiAnalyticalDashboardPatchAttributes, + type JsonApiAnalyticalDashboardPatchDocument, + type JsonApiAnalyticalDashboardPatchTypeEnum, + type JsonApiAnalyticalDashboardPostOptionalId, + type JsonApiAnalyticalDashboardPostOptionalIdAttributes, + type JsonApiAnalyticalDashboardPostOptionalIdDocument, + type JsonApiAnalyticalDashboardPostOptionalIdTypeEnum, + type JsonApiApiTokenIn, + type JsonApiApiTokenInDocument, + type JsonApiApiTokenInTypeEnum, + type JsonApiApiTokenOut, + type JsonApiApiTokenOutAttributes, + type JsonApiApiTokenOutDocument, + type JsonApiApiTokenOutList, + type JsonApiApiTokenOutTypeEnum, + type JsonApiApiTokenOutWithLinks, + type JsonApiApiTokenOutWithLinksTypeEnum, + type JsonApiAttributeHierarchyIn, + type JsonApiAttributeHierarchyInAttributes, + type JsonApiAttributeHierarchyInDocument, + type JsonApiAttributeHierarchyInTypeEnum, + type JsonApiAttributeHierarchyLinkage, + type JsonApiAttributeHierarchyLinkageTypeEnum, + type JsonApiAttributeHierarchyOut, + type JsonApiAttributeHierarchyOutAttributes, + type JsonApiAttributeHierarchyOutDocument, + type JsonApiAttributeHierarchyOutIncludes, + type JsonApiAttributeHierarchyOutList, + type JsonApiAttributeHierarchyOutRelationships, + type JsonApiAttributeHierarchyOutTypeEnum, + type JsonApiAttributeHierarchyOutWithLinks, + type JsonApiAttributeHierarchyOutWithLinksTypeEnum, + type JsonApiAttributeHierarchyPatch, + type JsonApiAttributeHierarchyPatchDocument, + type JsonApiAttributeHierarchyPatchTypeEnum, + type JsonApiAttributeLinkage, + type JsonApiAttributeLinkageTypeEnum, + type JsonApiAttributeOut, + type JsonApiAttributeOutAttributes, + type JsonApiAttributeOutAttributesGranularityEnum, + type JsonApiAttributeOutAttributesSortDirectionEnum, + type JsonApiAttributeOutAttributesSourceColumnDataTypeEnum, + type JsonApiAttributeOutDocument, + type JsonApiAttributeOutIncludes, + type JsonApiAttributeOutList, + type JsonApiAttributeOutRelationships, + type JsonApiAttributeOutRelationshipsAttributeHierarchies, + type JsonApiAttributeOutRelationshipsDataset, + type JsonApiAttributeOutRelationshipsDefaultView, + type JsonApiAttributeOutTypeEnum, + type JsonApiAttributeOutWithLinks, + type JsonApiAttributeOutWithLinksTypeEnum, + type JsonApiAttributePatch, + type JsonApiAttributePatchAttributes, + type JsonApiAttributePatchDocument, + type JsonApiAttributePatchRelationships, + type JsonApiAttributePatchTypeEnum, + type JsonApiAutomationIn, + type JsonApiAutomationInAttributes, + type JsonApiAutomationInAttributesEvaluationModeEnum, + type JsonApiAutomationInAttributesStateEnum, + type JsonApiAutomationInDocument, + type JsonApiAutomationInRelationships, + type JsonApiAutomationInTypeEnum, + type JsonApiAutomationLinkage, + type JsonApiAutomationLinkageTypeEnum, + type JsonApiAutomationOut, + type JsonApiAutomationOutAttributes, + type JsonApiAutomationOutAttributesEvaluationModeEnum, + type JsonApiAutomationOutAttributesStateEnum, + type JsonApiAutomationOutDocument, + type JsonApiAutomationOutIncludes, + type JsonApiAutomationOutList, + type JsonApiAutomationOutRelationships, + type JsonApiAutomationOutTypeEnum, + type JsonApiAutomationOutWithLinks, + type JsonApiAutomationOutWithLinksTypeEnum, + type JsonApiAutomationPatch, + type JsonApiAutomationPatchDocument, + type JsonApiAutomationPatchTypeEnum, + type JsonApiAutomationResultLinkage, + type JsonApiAutomationResultLinkageTypeEnum, + type JsonApiAutomationResultOut, + type JsonApiAutomationResultOutAttributes, + type JsonApiAutomationResultOutAttributesStatusEnum, + type JsonApiAutomationResultOutList, + type JsonApiAutomationResultOutRelationships, + type JsonApiAutomationResultOutRelationshipsAutomation, + type JsonApiAutomationResultOutTypeEnum, + type JsonApiAutomationResultOutWithLinks, + type JsonApiAutomationResultOutWithLinksTypeEnum, + type JsonApiColorPaletteIn, + type JsonApiColorPaletteInAttributes, + type JsonApiColorPaletteInDocument, + type JsonApiColorPaletteInTypeEnum, + type JsonApiColorPaletteOut, + type JsonApiColorPaletteOutDocument, + type JsonApiColorPaletteOutList, + type JsonApiColorPaletteOutTypeEnum, + type JsonApiColorPaletteOutWithLinks, + type JsonApiColorPaletteOutWithLinksTypeEnum, + type JsonApiColorPalettePatch, + type JsonApiColorPalettePatchAttributes, + type JsonApiColorPalettePatchDocument, + type JsonApiColorPalettePatchTypeEnum, + type JsonApiCookieSecurityConfigurationIn, + type JsonApiCookieSecurityConfigurationInAttributes, + type JsonApiCookieSecurityConfigurationInDocument, + type JsonApiCookieSecurityConfigurationInTypeEnum, + type JsonApiCookieSecurityConfigurationOut, + type JsonApiCookieSecurityConfigurationOutDocument, + type JsonApiCookieSecurityConfigurationOutTypeEnum, + type JsonApiCookieSecurityConfigurationPatch, + type JsonApiCookieSecurityConfigurationPatchDocument, + type JsonApiCookieSecurityConfigurationPatchTypeEnum, + type JsonApiCspDirectiveIn, + type JsonApiCspDirectiveInAttributes, + type JsonApiCspDirectiveInDocument, + type JsonApiCspDirectiveInTypeEnum, + type JsonApiCspDirectiveOut, + type JsonApiCspDirectiveOutDocument, + type JsonApiCspDirectiveOutList, + type JsonApiCspDirectiveOutTypeEnum, + type JsonApiCspDirectiveOutWithLinks, + type JsonApiCspDirectiveOutWithLinksTypeEnum, + type JsonApiCspDirectivePatch, + type JsonApiCspDirectivePatchAttributes, + type JsonApiCspDirectivePatchDocument, + type JsonApiCspDirectivePatchTypeEnum, + type JsonApiCustomApplicationSettingIn, + type JsonApiCustomApplicationSettingInDocument, + type JsonApiCustomApplicationSettingInTypeEnum, + type JsonApiCustomApplicationSettingOut, + type JsonApiCustomApplicationSettingOutDocument, + type JsonApiCustomApplicationSettingOutList, + type JsonApiCustomApplicationSettingOutTypeEnum, + type JsonApiCustomApplicationSettingOutWithLinks, + type JsonApiCustomApplicationSettingOutWithLinksTypeEnum, + type JsonApiCustomApplicationSettingPatch, + type JsonApiCustomApplicationSettingPatchAttributes, + type JsonApiCustomApplicationSettingPatchDocument, + type JsonApiCustomApplicationSettingPatchTypeEnum, + type JsonApiCustomApplicationSettingPostOptionalId, + type JsonApiCustomApplicationSettingPostOptionalIdAttributes, + type JsonApiCustomApplicationSettingPostOptionalIdDocument, + type JsonApiCustomApplicationSettingPostOptionalIdTypeEnum, + type JsonApiCustomGeoCollectionIn, + type JsonApiCustomGeoCollectionInAttributes, + type JsonApiCustomGeoCollectionInDocument, + type JsonApiCustomGeoCollectionInTypeEnum, + type JsonApiCustomGeoCollectionOut, + type JsonApiCustomGeoCollectionOutDocument, + type JsonApiCustomGeoCollectionOutList, + type JsonApiCustomGeoCollectionOutTypeEnum, + type JsonApiCustomGeoCollectionOutWithLinks, + type JsonApiCustomGeoCollectionOutWithLinksTypeEnum, + type JsonApiCustomGeoCollectionPatch, + type JsonApiCustomGeoCollectionPatchDocument, + type JsonApiCustomGeoCollectionPatchTypeEnum, + type JsonApiCustomUserApplicationSettingIn, + type JsonApiCustomUserApplicationSettingInDocument, + type JsonApiCustomUserApplicationSettingInTypeEnum, + type JsonApiCustomUserApplicationSettingOut, + type JsonApiCustomUserApplicationSettingOutDocument, + type JsonApiCustomUserApplicationSettingOutList, + type JsonApiCustomUserApplicationSettingOutTypeEnum, + type JsonApiCustomUserApplicationSettingOutWithLinks, + type JsonApiCustomUserApplicationSettingOutWithLinksTypeEnum, + type JsonApiCustomUserApplicationSettingPostOptionalId, + type JsonApiCustomUserApplicationSettingPostOptionalIdAttributes, + type JsonApiCustomUserApplicationSettingPostOptionalIdDocument, + type JsonApiCustomUserApplicationSettingPostOptionalIdTypeEnum, + type JsonApiDashboardPluginIn, + type JsonApiDashboardPluginInDocument, + type JsonApiDashboardPluginInTypeEnum, + type JsonApiDashboardPluginLinkage, + type JsonApiDashboardPluginLinkageTypeEnum, + type JsonApiDashboardPluginOut, + type JsonApiDashboardPluginOutAttributes, + type JsonApiDashboardPluginOutDocument, + type JsonApiDashboardPluginOutList, + type JsonApiDashboardPluginOutRelationships, + type JsonApiDashboardPluginOutTypeEnum, + type JsonApiDashboardPluginOutWithLinks, + type JsonApiDashboardPluginOutWithLinksTypeEnum, + type JsonApiDashboardPluginPatch, + type JsonApiDashboardPluginPatchDocument, + type JsonApiDashboardPluginPatchTypeEnum, + type JsonApiDashboardPluginPostOptionalId, + type JsonApiDashboardPluginPostOptionalIdAttributes, + type JsonApiDashboardPluginPostOptionalIdDocument, + type JsonApiDashboardPluginPostOptionalIdTypeEnum, + type JsonApiDataSourceIdentifierOut, + type JsonApiDataSourceIdentifierOutAttributes, + type JsonApiDataSourceIdentifierOutAttributesTypeEnum, + type JsonApiDataSourceIdentifierOutDocument, + type JsonApiDataSourceIdentifierOutList, + type JsonApiDataSourceIdentifierOutMeta, + type JsonApiDataSourceIdentifierOutMetaPermissionsEnum, + type JsonApiDataSourceIdentifierOutTypeEnum, + type JsonApiDataSourceIdentifierOutWithLinks, + type JsonApiDataSourceIdentifierOutWithLinksTypeEnum, + type JsonApiDataSourceIn, + type JsonApiDataSourceInAttributes, + type JsonApiDataSourceInAttributesCacheStrategyEnum, + type JsonApiDataSourceInAttributesDateTimeSemanticsEnum, + type JsonApiDataSourceInAttributesParametersInner, + type JsonApiDataSourceInAttributesTypeEnum, + type JsonApiDataSourceInDocument, + type JsonApiDataSourceInTypeEnum, + type JsonApiDataSourceOut, + type JsonApiDataSourceOutAttributes, + type JsonApiDataSourceOutAttributesAuthenticationTypeEnum, + type JsonApiDataSourceOutAttributesCacheStrategyEnum, + type JsonApiDataSourceOutAttributesDateTimeSemanticsEnum, + type JsonApiDataSourceOutAttributesTypeEnum, + type JsonApiDataSourceOutDocument, + type JsonApiDataSourceOutList, + type JsonApiDataSourceOutTypeEnum, + type JsonApiDataSourceOutWithLinks, + type JsonApiDataSourceOutWithLinksTypeEnum, + type JsonApiDataSourcePatch, + type JsonApiDataSourcePatchAttributes, + type JsonApiDataSourcePatchAttributesCacheStrategyEnum, + type JsonApiDataSourcePatchAttributesDateTimeSemanticsEnum, + type JsonApiDataSourcePatchAttributesTypeEnum, + type JsonApiDataSourcePatchDocument, + type JsonApiDataSourcePatchTypeEnum, + type JsonApiDatasetLinkage, + type JsonApiDatasetLinkageTypeEnum, + type JsonApiDatasetOut, + type JsonApiDatasetOutAttributes, + type JsonApiDatasetOutAttributesGrainInner, + type JsonApiDatasetOutAttributesGrainInnerTypeEnum, + type JsonApiDatasetOutAttributesReferencePropertiesInner, + type JsonApiDatasetOutAttributesReferencePropertiesInnerSourceColumnDataTypesEnum, + type JsonApiDatasetOutAttributesSql, + type JsonApiDatasetOutAttributesTypeEnum, + type JsonApiDatasetOutAttributesWorkspaceDataFilterColumnsInner, + type JsonApiDatasetOutAttributesWorkspaceDataFilterColumnsInnerDataTypeEnum, + type JsonApiDatasetOutAttributesWorkspaceDataFilterReferencesInner, + type JsonApiDatasetOutAttributesWorkspaceDataFilterReferencesInnerFilterColumnDataTypeEnum, + type JsonApiDatasetOutDocument, + type JsonApiDatasetOutIncludes, + type JsonApiDatasetOutList, + type JsonApiDatasetOutRelationships, + type JsonApiDatasetOutRelationshipsAggregatedFacts, + type JsonApiDatasetOutRelationshipsAttributes, + type JsonApiDatasetOutRelationshipsFacts, + type JsonApiDatasetOutRelationshipsWorkspaceDataFilters, + type JsonApiDatasetOutTypeEnum, + type JsonApiDatasetOutWithLinks, + type JsonApiDatasetOutWithLinksTypeEnum, + type JsonApiDatasetPatch, + type JsonApiDatasetPatchDocument, + type JsonApiDatasetPatchTypeEnum, + type JsonApiEntitlementOut, + type JsonApiEntitlementOutAttributes, + type JsonApiEntitlementOutDocument, + type JsonApiEntitlementOutList, + type JsonApiEntitlementOutTypeEnum, + type JsonApiEntitlementOutWithLinks, + type JsonApiEntitlementOutWithLinksTypeEnum, + type JsonApiExportDefinitionIn, + type JsonApiExportDefinitionInDocument, + type JsonApiExportDefinitionInTypeEnum, + type JsonApiExportDefinitionLinkage, + type JsonApiExportDefinitionLinkageTypeEnum, + type JsonApiExportDefinitionOut, + type JsonApiExportDefinitionOutAttributes, + type JsonApiExportDefinitionOutAttributesRequestPayload, + type JsonApiExportDefinitionOutDocument, + type JsonApiExportDefinitionOutIncludes, + type JsonApiExportDefinitionOutList, + type JsonApiExportDefinitionOutMeta, + type JsonApiExportDefinitionOutRelationships, + type JsonApiExportDefinitionOutRelationshipsAnalyticalDashboard, + type JsonApiExportDefinitionOutRelationshipsVisualizationObject, + type JsonApiExportDefinitionOutTypeEnum, + type JsonApiExportDefinitionOutWithLinks, + type JsonApiExportDefinitionOutWithLinksTypeEnum, + type JsonApiExportDefinitionPatch, + type JsonApiExportDefinitionPatchDocument, + type JsonApiExportDefinitionPatchTypeEnum, + type JsonApiExportDefinitionPostOptionalId, + type JsonApiExportDefinitionPostOptionalIdAttributes, + type JsonApiExportDefinitionPostOptionalIdDocument, + type JsonApiExportDefinitionPostOptionalIdRelationships, + type JsonApiExportDefinitionPostOptionalIdTypeEnum, + type JsonApiExportTemplateIn, + type JsonApiExportTemplateInDocument, + type JsonApiExportTemplateInTypeEnum, + type JsonApiExportTemplateOut, + type JsonApiExportTemplateOutDocument, + type JsonApiExportTemplateOutList, + type JsonApiExportTemplateOutTypeEnum, + type JsonApiExportTemplateOutWithLinks, + type JsonApiExportTemplateOutWithLinksTypeEnum, + type JsonApiExportTemplatePatch, + type JsonApiExportTemplatePatchAttributes, + type JsonApiExportTemplatePatchDocument, + type JsonApiExportTemplatePatchTypeEnum, + type JsonApiExportTemplatePostOptionalId, + type JsonApiExportTemplatePostOptionalIdAttributes, + type JsonApiExportTemplatePostOptionalIdAttributesDashboardSlidesTemplate, + type JsonApiExportTemplatePostOptionalIdAttributesDashboardSlidesTemplateAppliedOnEnum, + type JsonApiExportTemplatePostOptionalIdAttributesWidgetSlidesTemplate, + type JsonApiExportTemplatePostOptionalIdAttributesWidgetSlidesTemplateAppliedOnEnum, + type JsonApiExportTemplatePostOptionalIdDocument, + type JsonApiExportTemplatePostOptionalIdTypeEnum, + type JsonApiFactLinkage, + type JsonApiFactLinkageTypeEnum, + type JsonApiFactOut, + type JsonApiFactOutAttributes, + type JsonApiFactOutAttributesSourceColumnDataTypeEnum, + type JsonApiFactOutDocument, + type JsonApiFactOutList, + type JsonApiFactOutRelationships, + type JsonApiFactOutTypeEnum, + type JsonApiFactOutWithLinks, + type JsonApiFactOutWithLinksTypeEnum, + type JsonApiFactPatch, + type JsonApiFactPatchDocument, + type JsonApiFactPatchTypeEnum, + type JsonApiFilterContextIn, + type JsonApiFilterContextInDocument, + type JsonApiFilterContextInTypeEnum, + type JsonApiFilterContextLinkage, + type JsonApiFilterContextLinkageTypeEnum, + type JsonApiFilterContextOut, + type JsonApiFilterContextOutAttributes, + type JsonApiFilterContextOutDocument, + type JsonApiFilterContextOutIncludes, + type JsonApiFilterContextOutList, + type JsonApiFilterContextOutRelationships, + type JsonApiFilterContextOutTypeEnum, + type JsonApiFilterContextOutWithLinks, + type JsonApiFilterContextOutWithLinksTypeEnum, + type JsonApiFilterContextPatch, + type JsonApiFilterContextPatchAttributes, + type JsonApiFilterContextPatchDocument, + type JsonApiFilterContextPatchTypeEnum, + type JsonApiFilterContextPostOptionalId, + type JsonApiFilterContextPostOptionalIdDocument, + type JsonApiFilterContextPostOptionalIdTypeEnum, + type JsonApiFilterViewIn, + type JsonApiFilterViewInDocument, + type JsonApiFilterViewInTypeEnum, + type JsonApiFilterViewOut, + type JsonApiFilterViewOutAttributes, + type JsonApiFilterViewOutDocument, + type JsonApiFilterViewOutIncludes, + type JsonApiFilterViewOutList, + type JsonApiFilterViewOutRelationships, + type JsonApiFilterViewOutTypeEnum, + type JsonApiFilterViewOutWithLinks, + type JsonApiFilterViewOutWithLinksTypeEnum, + type JsonApiFilterViewPatch, + type JsonApiFilterViewPatchAttributes, + type JsonApiFilterViewPatchDocument, + type JsonApiFilterViewPatchTypeEnum, + type JsonApiIdentityProviderIn, + type JsonApiIdentityProviderInAttributes, + type JsonApiIdentityProviderInAttributesIdpTypeEnum, + type JsonApiIdentityProviderInDocument, + type JsonApiIdentityProviderInTypeEnum, + type JsonApiIdentityProviderLinkage, + type JsonApiIdentityProviderLinkageTypeEnum, + type JsonApiIdentityProviderOut, + type JsonApiIdentityProviderOutAttributes, + type JsonApiIdentityProviderOutAttributesIdpTypeEnum, + type JsonApiIdentityProviderOutDocument, + type JsonApiIdentityProviderOutList, + type JsonApiIdentityProviderOutTypeEnum, + type JsonApiIdentityProviderOutWithLinks, + type JsonApiIdentityProviderOutWithLinksTypeEnum, + type JsonApiIdentityProviderPatch, + type JsonApiIdentityProviderPatchDocument, + type JsonApiIdentityProviderPatchTypeEnum, + type JsonApiJwkIn, + type JsonApiJwkInDocument, + type JsonApiJwkInTypeEnum, + type JsonApiJwkOut, + type JsonApiJwkOutAttributes, + type JsonApiJwkOutDocument, + type JsonApiJwkOutList, + type JsonApiJwkOutTypeEnum, + type JsonApiJwkOutWithLinks, + type JsonApiJwkOutWithLinksTypeEnum, + type JsonApiJwkPatch, + type JsonApiJwkPatchDocument, + type JsonApiJwkPatchTypeEnum, + type JsonApiKnowledgeRecommendationIn, + type JsonApiKnowledgeRecommendationInDocument, + type JsonApiKnowledgeRecommendationInTypeEnum, + type JsonApiKnowledgeRecommendationOut, + type JsonApiKnowledgeRecommendationOutAttributes, + type JsonApiKnowledgeRecommendationOutAttributesComparisonTypeEnum, + type JsonApiKnowledgeRecommendationOutAttributesDirectionEnum, + type JsonApiKnowledgeRecommendationOutDocument, + type JsonApiKnowledgeRecommendationOutIncludes, + type JsonApiKnowledgeRecommendationOutList, + type JsonApiKnowledgeRecommendationOutRelationships, + type JsonApiKnowledgeRecommendationOutTypeEnum, + type JsonApiKnowledgeRecommendationOutWithLinks, + type JsonApiKnowledgeRecommendationOutWithLinksTypeEnum, + type JsonApiKnowledgeRecommendationPatch, + type JsonApiKnowledgeRecommendationPatchAttributes, + type JsonApiKnowledgeRecommendationPatchAttributesComparisonTypeEnum, + type JsonApiKnowledgeRecommendationPatchAttributesDirectionEnum, + type JsonApiKnowledgeRecommendationPatchDocument, + type JsonApiKnowledgeRecommendationPatchTypeEnum, + type JsonApiKnowledgeRecommendationPostOptionalId, + type JsonApiKnowledgeRecommendationPostOptionalIdAttributes, + type JsonApiKnowledgeRecommendationPostOptionalIdAttributesComparisonTypeEnum, + type JsonApiKnowledgeRecommendationPostOptionalIdAttributesDirectionEnum, + type JsonApiKnowledgeRecommendationPostOptionalIdDocument, + type JsonApiKnowledgeRecommendationPostOptionalIdRelationships, + type JsonApiKnowledgeRecommendationPostOptionalIdRelationshipsMetric, + type JsonApiKnowledgeRecommendationPostOptionalIdTypeEnum, + type JsonApiLabelLinkage, + type JsonApiLabelLinkageTypeEnum, + type JsonApiLabelOut, + type JsonApiLabelOutAttributes, + type JsonApiLabelOutAttributesGeoAreaConfig, + type JsonApiLabelOutAttributesSourceColumnDataTypeEnum, + type JsonApiLabelOutAttributesTranslationsInner, + type JsonApiLabelOutAttributesValueTypeEnum, + type JsonApiLabelOutDocument, + type JsonApiLabelOutList, + type JsonApiLabelOutRelationships, + type JsonApiLabelOutTypeEnum, + type JsonApiLabelOutWithLinks, + type JsonApiLabelOutWithLinksTypeEnum, + type JsonApiLabelPatch, + type JsonApiLabelPatchDocument, + type JsonApiLabelPatchTypeEnum, + type JsonApiLlmEndpointIn, + type JsonApiLlmEndpointInAttributes, + type JsonApiLlmEndpointInAttributesProviderEnum, + type JsonApiLlmEndpointInDocument, + type JsonApiLlmEndpointInTypeEnum, + type JsonApiLlmEndpointOut, + type JsonApiLlmEndpointOutAttributes, + type JsonApiLlmEndpointOutAttributesProviderEnum, + type JsonApiLlmEndpointOutDocument, + type JsonApiLlmEndpointOutList, + type JsonApiLlmEndpointOutTypeEnum, + type JsonApiLlmEndpointOutWithLinks, + type JsonApiLlmEndpointOutWithLinksTypeEnum, + type JsonApiLlmEndpointPatch, + type JsonApiLlmEndpointPatchAttributes, + type JsonApiLlmEndpointPatchAttributesProviderEnum, + type JsonApiLlmEndpointPatchDocument, + type JsonApiLlmEndpointPatchTypeEnum, + type JsonApiLlmProviderIn, + type JsonApiLlmProviderInDocument, + type JsonApiLlmProviderInTypeEnum, + type JsonApiLlmProviderOut, + type JsonApiLlmProviderOutAttributes, + type JsonApiLlmProviderOutAttributesModelsInner, + type JsonApiLlmProviderOutAttributesModelsInnerFamilyEnum, + type JsonApiLlmProviderOutAttributesProviderConfig, + type JsonApiLlmProviderOutDocument, + type JsonApiLlmProviderOutList, + type JsonApiLlmProviderOutTypeEnum, + type JsonApiLlmProviderOutWithLinks, + type JsonApiLlmProviderOutWithLinksTypeEnum, + type JsonApiLlmProviderPatch, + type JsonApiLlmProviderPatchDocument, + type JsonApiLlmProviderPatchTypeEnum, + type JsonApiMemoryItemIn, + type JsonApiMemoryItemInDocument, + type JsonApiMemoryItemInTypeEnum, + type JsonApiMemoryItemOut, + type JsonApiMemoryItemOutAttributes, + type JsonApiMemoryItemOutAttributesStrategyEnum, + type JsonApiMemoryItemOutDocument, + type JsonApiMemoryItemOutList, + type JsonApiMemoryItemOutTypeEnum, + type JsonApiMemoryItemOutWithLinks, + type JsonApiMemoryItemOutWithLinksTypeEnum, + type JsonApiMemoryItemPatch, + type JsonApiMemoryItemPatchAttributes, + type JsonApiMemoryItemPatchAttributesStrategyEnum, + type JsonApiMemoryItemPatchDocument, + type JsonApiMemoryItemPatchTypeEnum, + type JsonApiMemoryItemPostOptionalId, + type JsonApiMemoryItemPostOptionalIdAttributes, + type JsonApiMemoryItemPostOptionalIdAttributesStrategyEnum, + type JsonApiMemoryItemPostOptionalIdDocument, + type JsonApiMemoryItemPostOptionalIdTypeEnum, + type JsonApiMetricIn, + type JsonApiMetricInDocument, + type JsonApiMetricInTypeEnum, + type JsonApiMetricLinkage, + type JsonApiMetricLinkageTypeEnum, + type JsonApiMetricOut, + type JsonApiMetricOutAttributes, + type JsonApiMetricOutAttributesCertificationEnum, + type JsonApiMetricOutAttributesContent, + type JsonApiMetricOutAttributesContentMetricTypeEnum, + type JsonApiMetricOutDocument, + type JsonApiMetricOutIncludes, + type JsonApiMetricOutList, + type JsonApiMetricOutRelationships, + type JsonApiMetricOutTypeEnum, + type JsonApiMetricOutWithLinks, + type JsonApiMetricOutWithLinksTypeEnum, + type JsonApiMetricPatch, + type JsonApiMetricPatchAttributes, + type JsonApiMetricPatchDocument, + type JsonApiMetricPatchTypeEnum, + type JsonApiMetricPostOptionalId, + type JsonApiMetricPostOptionalIdAttributes, + type JsonApiMetricPostOptionalIdDocument, + type JsonApiMetricPostOptionalIdTypeEnum, + type JsonApiNotificationChannelIdentifierOut, + type JsonApiNotificationChannelIdentifierOutAttributes, + type JsonApiNotificationChannelIdentifierOutAttributesAllowedRecipientsEnum, + type JsonApiNotificationChannelIdentifierOutAttributesDestinationTypeEnum, + type JsonApiNotificationChannelIdentifierOutDocument, + type JsonApiNotificationChannelIdentifierOutList, + type JsonApiNotificationChannelIdentifierOutTypeEnum, + type JsonApiNotificationChannelIdentifierOutWithLinks, + type JsonApiNotificationChannelIdentifierOutWithLinksTypeEnum, + type JsonApiNotificationChannelIn, + type JsonApiNotificationChannelInDocument, + type JsonApiNotificationChannelInTypeEnum, + type JsonApiNotificationChannelLinkage, + type JsonApiNotificationChannelLinkageTypeEnum, + type JsonApiNotificationChannelOut, + type JsonApiNotificationChannelOutAttributes, + type JsonApiNotificationChannelOutAttributesAllowedRecipientsEnum, + type JsonApiNotificationChannelOutAttributesDashboardLinkVisibilityEnum, + type JsonApiNotificationChannelOutAttributesDestination, + type JsonApiNotificationChannelOutAttributesDestinationTypeEnum, + type JsonApiNotificationChannelOutAttributesInPlatformNotificationEnum, + type JsonApiNotificationChannelOutDocument, + type JsonApiNotificationChannelOutList, + type JsonApiNotificationChannelOutTypeEnum, + type JsonApiNotificationChannelOutWithLinks, + type JsonApiNotificationChannelOutWithLinksTypeEnum, + type JsonApiNotificationChannelPatch, + type JsonApiNotificationChannelPatchDocument, + type JsonApiNotificationChannelPatchTypeEnum, + type JsonApiNotificationChannelPostOptionalId, + type JsonApiNotificationChannelPostOptionalIdAttributes, + type JsonApiNotificationChannelPostOptionalIdAttributesAllowedRecipientsEnum, + type JsonApiNotificationChannelPostOptionalIdAttributesDashboardLinkVisibilityEnum, + type JsonApiNotificationChannelPostOptionalIdAttributesInPlatformNotificationEnum, + type JsonApiNotificationChannelPostOptionalIdDocument, + type JsonApiNotificationChannelPostOptionalIdTypeEnum, + type JsonApiOrganizationIn, + type JsonApiOrganizationInAttributes, + type JsonApiOrganizationInDocument, + type JsonApiOrganizationInRelationships, + type JsonApiOrganizationInTypeEnum, + type JsonApiOrganizationOut, + type JsonApiOrganizationOutAttributes, + type JsonApiOrganizationOutAttributesCacheSettings, + type JsonApiOrganizationOutAttributesCacheSettingsCacheStrategyEnum, + type JsonApiOrganizationOutDocument, + type JsonApiOrganizationOutIncludes, + type JsonApiOrganizationOutMeta, + type JsonApiOrganizationOutMetaPermissionsEnum, + type JsonApiOrganizationOutRelationships, + type JsonApiOrganizationOutRelationshipsBootstrapUser, + type JsonApiOrganizationOutRelationshipsBootstrapUserGroup, + type JsonApiOrganizationOutRelationshipsIdentityProvider, + type JsonApiOrganizationOutTypeEnum, + type JsonApiOrganizationPatch, + type JsonApiOrganizationPatchDocument, + type JsonApiOrganizationPatchTypeEnum, + type JsonApiOrganizationSettingIn, + type JsonApiOrganizationSettingInAttributes, + type JsonApiOrganizationSettingInAttributesTypeEnum, + type JsonApiOrganizationSettingInDocument, + type JsonApiOrganizationSettingInTypeEnum, + type JsonApiOrganizationSettingOut, + type JsonApiOrganizationSettingOutDocument, + type JsonApiOrganizationSettingOutList, + type JsonApiOrganizationSettingOutTypeEnum, + type JsonApiOrganizationSettingOutWithLinks, + type JsonApiOrganizationSettingOutWithLinksTypeEnum, + type JsonApiOrganizationSettingPatch, + type JsonApiOrganizationSettingPatchDocument, + type JsonApiOrganizationSettingPatchTypeEnum, + type JsonApiParameterIn, + type JsonApiParameterInDocument, + type JsonApiParameterInTypeEnum, + type JsonApiParameterLinkage, + type JsonApiParameterLinkageTypeEnum, + type JsonApiParameterOut, + type JsonApiParameterOutAttributes, + type JsonApiParameterOutAttributesDefinition, + type JsonApiParameterOutDocument, + type JsonApiParameterOutList, + type JsonApiParameterOutTypeEnum, + type JsonApiParameterOutWithLinks, + type JsonApiParameterOutWithLinksTypeEnum, + type JsonApiParameterPatch, + type JsonApiParameterPatchAttributes, + type JsonApiParameterPatchDocument, + type JsonApiParameterPatchTypeEnum, + type JsonApiParameterPostOptionalId, + type JsonApiParameterPostOptionalIdAttributes, + type JsonApiParameterPostOptionalIdDocument, + type JsonApiParameterPostOptionalIdTypeEnum, + type JsonApiThemeIn, + type JsonApiThemeInDocument, + type JsonApiThemeInTypeEnum, + type JsonApiThemeOut, + type JsonApiThemeOutDocument, + type JsonApiThemeOutList, + type JsonApiThemeOutTypeEnum, + type JsonApiThemeOutWithLinks, + type JsonApiThemeOutWithLinksTypeEnum, + type JsonApiThemePatch, + type JsonApiThemePatchDocument, + type JsonApiThemePatchTypeEnum, + type JsonApiUserDataFilterIn, + type JsonApiUserDataFilterInDocument, + type JsonApiUserDataFilterInTypeEnum, + type JsonApiUserDataFilterOut, + type JsonApiUserDataFilterOutDocument, + type JsonApiUserDataFilterOutIncludes, + type JsonApiUserDataFilterOutList, + type JsonApiUserDataFilterOutRelationships, + type JsonApiUserDataFilterOutTypeEnum, + type JsonApiUserDataFilterOutWithLinks, + type JsonApiUserDataFilterOutWithLinksTypeEnum, + type JsonApiUserDataFilterPatch, + type JsonApiUserDataFilterPatchAttributes, + type JsonApiUserDataFilterPatchDocument, + type JsonApiUserDataFilterPatchTypeEnum, + type JsonApiUserDataFilterPostOptionalId, + type JsonApiUserDataFilterPostOptionalIdAttributes, + type JsonApiUserDataFilterPostOptionalIdDocument, + type JsonApiUserDataFilterPostOptionalIdRelationships, + type JsonApiUserDataFilterPostOptionalIdTypeEnum, + type JsonApiUserGroupIn, + type JsonApiUserGroupInDocument, + type JsonApiUserGroupInTypeEnum, + type JsonApiUserGroupLinkage, + type JsonApiUserGroupLinkageTypeEnum, + type JsonApiUserGroupOut, + type JsonApiUserGroupOutAttributes, + type JsonApiUserGroupOutDocument, + type JsonApiUserGroupOutList, + type JsonApiUserGroupOutRelationships, + type JsonApiUserGroupOutTypeEnum, + type JsonApiUserGroupOutWithLinks, + type JsonApiUserGroupOutWithLinksTypeEnum, + type JsonApiUserGroupPatch, + type JsonApiUserGroupPatchDocument, + type JsonApiUserGroupPatchTypeEnum, + type JsonApiUserIdentifierLinkage, + type JsonApiUserIdentifierLinkageTypeEnum, + type JsonApiUserIdentifierOut, + type JsonApiUserIdentifierOutAttributes, + type JsonApiUserIdentifierOutDocument, + type JsonApiUserIdentifierOutList, + type JsonApiUserIdentifierOutTypeEnum, + type JsonApiUserIdentifierOutWithLinks, + type JsonApiUserIdentifierOutWithLinksTypeEnum, + type JsonApiUserIn, + type JsonApiUserInDocument, + type JsonApiUserInTypeEnum, + type JsonApiUserLinkage, + type JsonApiUserLinkageTypeEnum, + type JsonApiUserOut, + type JsonApiUserOutAttributes, + type JsonApiUserOutDocument, + type JsonApiUserOutList, + type JsonApiUserOutRelationships, + type JsonApiUserOutRelationshipsUserGroups, + type JsonApiUserOutTypeEnum, + type JsonApiUserOutWithLinks, + type JsonApiUserOutWithLinksTypeEnum, + type JsonApiUserPatch, + type JsonApiUserPatchDocument, + type JsonApiUserPatchTypeEnum, + type JsonApiUserSettingIn, + type JsonApiUserSettingInDocument, + type JsonApiUserSettingInTypeEnum, + type JsonApiUserSettingOut, + type JsonApiUserSettingOutDocument, + type JsonApiUserSettingOutList, + type JsonApiUserSettingOutTypeEnum, + type JsonApiUserSettingOutWithLinks, + type JsonApiUserSettingOutWithLinksTypeEnum, + type JsonApiVisualizationObjectIn, + type JsonApiVisualizationObjectInDocument, + type JsonApiVisualizationObjectInTypeEnum, + type JsonApiVisualizationObjectLinkage, + type JsonApiVisualizationObjectLinkageTypeEnum, + type JsonApiVisualizationObjectOut, + type JsonApiVisualizationObjectOutAttributes, + type JsonApiVisualizationObjectOutAttributesCertificationEnum, + type JsonApiVisualizationObjectOutDocument, + type JsonApiVisualizationObjectOutList, + type JsonApiVisualizationObjectOutRelationships, + type JsonApiVisualizationObjectOutTypeEnum, + type JsonApiVisualizationObjectOutWithLinks, + type JsonApiVisualizationObjectOutWithLinksTypeEnum, + type JsonApiVisualizationObjectPatch, + type JsonApiVisualizationObjectPatchAttributes, + type JsonApiVisualizationObjectPatchDocument, + type JsonApiVisualizationObjectPatchTypeEnum, + type JsonApiVisualizationObjectPostOptionalId, + type JsonApiVisualizationObjectPostOptionalIdAttributes, + type JsonApiVisualizationObjectPostOptionalIdDocument, + type JsonApiVisualizationObjectPostOptionalIdTypeEnum, + type JsonApiWorkspaceAutomationOut, + type JsonApiWorkspaceAutomationOutAttributes, + type JsonApiWorkspaceAutomationOutAttributesAlert, + type JsonApiWorkspaceAutomationOutAttributesAlertIntervalEnum, + type JsonApiWorkspaceAutomationOutAttributesAlertTriggerEnum, + type JsonApiWorkspaceAutomationOutAttributesDashboardTabularExportsInner, + type JsonApiWorkspaceAutomationOutAttributesEvaluationModeEnum, + type JsonApiWorkspaceAutomationOutAttributesExternalRecipientsInner, + type JsonApiWorkspaceAutomationOutAttributesImageExportsInner, + type JsonApiWorkspaceAutomationOutAttributesMetadata, + type JsonApiWorkspaceAutomationOutAttributesRawExportsInner, + type JsonApiWorkspaceAutomationOutAttributesSchedule, + type JsonApiWorkspaceAutomationOutAttributesSlidesExportsInner, + type JsonApiWorkspaceAutomationOutAttributesStateEnum, + type JsonApiWorkspaceAutomationOutAttributesTabularExportsInner, + type JsonApiWorkspaceAutomationOutAttributesVisualExportsInner, + type JsonApiWorkspaceAutomationOutIncludes, + type JsonApiWorkspaceAutomationOutList, + type JsonApiWorkspaceAutomationOutRelationships, + type JsonApiWorkspaceAutomationOutRelationshipsAutomationResults, + type JsonApiWorkspaceAutomationOutRelationshipsExportDefinitions, + type JsonApiWorkspaceAutomationOutRelationshipsNotificationChannel, + type JsonApiWorkspaceAutomationOutRelationshipsRecipients, + type JsonApiWorkspaceAutomationOutTypeEnum, + type JsonApiWorkspaceAutomationOutWithLinks, + type JsonApiWorkspaceAutomationOutWithLinksTypeEnum, + type JsonApiWorkspaceDataFilterIn, + type JsonApiWorkspaceDataFilterInDocument, + type JsonApiWorkspaceDataFilterInTypeEnum, + type JsonApiWorkspaceDataFilterLinkage, + type JsonApiWorkspaceDataFilterLinkageTypeEnum, + type JsonApiWorkspaceDataFilterOut, + type JsonApiWorkspaceDataFilterOutAttributes, + type JsonApiWorkspaceDataFilterOutDocument, + type JsonApiWorkspaceDataFilterOutList, + type JsonApiWorkspaceDataFilterOutRelationships, + type JsonApiWorkspaceDataFilterOutRelationshipsFilterSettings, + type JsonApiWorkspaceDataFilterOutTypeEnum, + type JsonApiWorkspaceDataFilterOutWithLinks, + type JsonApiWorkspaceDataFilterOutWithLinksTypeEnum, + type JsonApiWorkspaceDataFilterPatch, + type JsonApiWorkspaceDataFilterPatchDocument, + type JsonApiWorkspaceDataFilterPatchTypeEnum, + type JsonApiWorkspaceDataFilterSettingIn, + type JsonApiWorkspaceDataFilterSettingInAttributes, + type JsonApiWorkspaceDataFilterSettingInDocument, + type JsonApiWorkspaceDataFilterSettingInRelationships, + type JsonApiWorkspaceDataFilterSettingInRelationshipsWorkspaceDataFilter, + type JsonApiWorkspaceDataFilterSettingInTypeEnum, + type JsonApiWorkspaceDataFilterSettingLinkage, + type JsonApiWorkspaceDataFilterSettingLinkageTypeEnum, + type JsonApiWorkspaceDataFilterSettingOut, + type JsonApiWorkspaceDataFilterSettingOutDocument, + type JsonApiWorkspaceDataFilterSettingOutList, + type JsonApiWorkspaceDataFilterSettingOutTypeEnum, + type JsonApiWorkspaceDataFilterSettingOutWithLinks, + type JsonApiWorkspaceDataFilterSettingOutWithLinksTypeEnum, + type JsonApiWorkspaceDataFilterSettingPatch, + type JsonApiWorkspaceDataFilterSettingPatchDocument, + type JsonApiWorkspaceDataFilterSettingPatchTypeEnum, + type JsonApiWorkspaceIn, + type JsonApiWorkspaceInDocument, + type JsonApiWorkspaceInTypeEnum, + type JsonApiWorkspaceLinkage, + type JsonApiWorkspaceLinkageTypeEnum, + type JsonApiWorkspaceOut, + type JsonApiWorkspaceOutAttributes, + type JsonApiWorkspaceOutAttributesDataSource, + type JsonApiWorkspaceOutDocument, + type JsonApiWorkspaceOutList, + type JsonApiWorkspaceOutMeta, + type JsonApiWorkspaceOutMetaConfig, + type JsonApiWorkspaceOutMetaDataModel, + type JsonApiWorkspaceOutMetaHierarchy, + type JsonApiWorkspaceOutMetaPermissionsEnum, + type JsonApiWorkspaceOutRelationships, + type JsonApiWorkspaceOutRelationshipsParent, + type JsonApiWorkspaceOutTypeEnum, + type JsonApiWorkspaceOutWithLinks, + type JsonApiWorkspaceOutWithLinksTypeEnum, + type JsonApiWorkspacePatch, + type JsonApiWorkspacePatchDocument, + type JsonApiWorkspacePatchTypeEnum, + type JsonApiWorkspaceSettingIn, + type JsonApiWorkspaceSettingInDocument, + type JsonApiWorkspaceSettingInTypeEnum, + type JsonApiWorkspaceSettingOut, + type JsonApiWorkspaceSettingOutDocument, + type JsonApiWorkspaceSettingOutList, + type JsonApiWorkspaceSettingOutTypeEnum, + type JsonApiWorkspaceSettingOutWithLinks, + type JsonApiWorkspaceSettingOutWithLinksTypeEnum, + type JsonApiWorkspaceSettingPatch, + type JsonApiWorkspaceSettingPatchDocument, + type JsonApiWorkspaceSettingPatchTypeEnum, + type JsonApiWorkspaceSettingPostOptionalId, + type JsonApiWorkspaceSettingPostOptionalIdDocument, + type JsonApiWorkspaceSettingPostOptionalIdTypeEnum, + type JwkControllerApiCreateEntityJwksRequest, + type JwkControllerApiDeleteEntityJwksRequest, + type JwkControllerApiGetAllEntitiesJwksRequest, + type JwkControllerApiGetEntityJwksRequest, + type JwkControllerApiInterface, + type JwkControllerApiPatchEntityJwksRequest, + type JwkControllerApiUpdateEntityJwksRequest, + type KnowledgeRecommendationControllerApiCreateEntityKnowledgeRecommendationsRequest, + type KnowledgeRecommendationControllerApiDeleteEntityKnowledgeRecommendationsRequest, + type KnowledgeRecommendationControllerApiGetAllEntitiesKnowledgeRecommendationsRequest, + type KnowledgeRecommendationControllerApiGetEntityKnowledgeRecommendationsRequest, + type KnowledgeRecommendationControllerApiInterface, + type KnowledgeRecommendationControllerApiPatchEntityKnowledgeRecommendationsRequest, + type KnowledgeRecommendationControllerApiSearchEntitiesKnowledgeRecommendationsRequest, + type KnowledgeRecommendationControllerApiUpdateEntityKnowledgeRecommendationsRequest, + type LDMDeclarativeAPIsApiGetLogicalModelRequest, + type LDMDeclarativeAPIsApiInterface, + type LDMDeclarativeAPIsApiSetLogicalModelRequest, + type LLMEndpointsApiCreateEntityLlmEndpointsRequest, + type LLMEndpointsApiDeleteEntityLlmEndpointsRequest, + type LLMEndpointsApiGetAllEntitiesLlmEndpointsRequest, + type LLMEndpointsApiGetEntityLlmEndpointsRequest, + type LLMEndpointsApiInterface, + type LLMEndpointsApiPatchEntityLlmEndpointsRequest, + type LLMEndpointsApiUpdateEntityLlmEndpointsRequest, + type LLMProvidersApiCreateEntityLlmProvidersRequest, + type LLMProvidersApiDeleteEntityLlmProvidersRequest, + type LLMProvidersApiGetAllEntitiesLlmProvidersRequest, + type LLMProvidersApiGetEntityLlmProvidersRequest, + type LLMProvidersApiInterface, + type LLMProvidersApiPatchEntityLlmProvidersRequest, + type LLMProvidersApiUpdateEntityLlmProvidersRequest, + type LabelControllerApiGetAllEntitiesLabelsRequest, + type LabelControllerApiGetEntityLabelsRequest, + type LabelControllerApiInterface, + type LabelControllerApiPatchEntityLabelsRequest, + type LabelControllerApiSearchEntitiesLabelsRequest, + type LabelIdentifier, + type LabelIdentifierTypeEnum, + type LabelsApiGetAllEntitiesLabelsRequest, + type LabelsApiGetEntityLabelsRequest, + type LabelsApiInterface, + type LabelsApiPatchEntityLabelsRequest, + type LabelsApiSearchEntitiesLabelsRequest, + type LayoutApiDeleteDataSourceStatisticsRequest, + type LayoutApiGetAnalyticsModelRequest, + type LayoutApiGetAutomationsRequest, + type LayoutApiGetDataSourcePermissionsRequest, + type LayoutApiGetDataSourceStatisticsRequest, + type LayoutApiGetFilterViewsRequest, + type LayoutApiGetLogicalModelRequest, + type LayoutApiGetOrganizationLayoutRequest, + type LayoutApiGetUserDataFiltersRequest, + type LayoutApiGetUserGroupPermissionsRequest, + type LayoutApiGetUserPermissionsRequest, + type LayoutApiGetWorkspaceLayoutRequest, + type LayoutApiGetWorkspacePermissionsRequest, + type LayoutApiGetWorkspacesLayoutRequest, + type LayoutApiInterface, + type LayoutApiPutDataSourceStatisticsRequest, + type LayoutApiPutDataSourcesLayoutRequest, + type LayoutApiPutUserGroupsLayoutRequest, + type LayoutApiPutUsersLayoutRequest, + type LayoutApiPutUsersUserGroupsLayoutRequest, + type LayoutApiPutWorkspaceLayoutRequest, + type LayoutApiSetAgentsLayoutRequest, + type LayoutApiSetAnalyticsModelRequest, + type LayoutApiSetAutomationsRequest, + type LayoutApiSetCustomGeoCollectionsRequest, + type LayoutApiSetDataSourcePermissionsRequest, + type LayoutApiSetExportTemplatesRequest, + type LayoutApiSetFilterViewsRequest, + type LayoutApiSetIdentityProvidersRequest, + type LayoutApiSetLogicalModelRequest, + type LayoutApiSetNotificationChannelsRequest, + type LayoutApiSetOrganizationLayoutRequest, + type LayoutApiSetOrganizationPermissionsRequest, + type LayoutApiSetUserDataFiltersRequest, + type LayoutApiSetUserGroupPermissionsRequest, + type LayoutApiSetUserPermissionsRequest, + type LayoutApiSetWorkspaceDataFiltersLayoutRequest, + type LayoutApiSetWorkspacePermissionsRequest, + type LayoutApiSetWorkspacesLayoutRequest, + type ListLinks, + type LlmEndpointControllerApiCreateEntityLlmEndpointsRequest, + type LlmEndpointControllerApiDeleteEntityLlmEndpointsRequest, + type LlmEndpointControllerApiGetAllEntitiesLlmEndpointsRequest, + type LlmEndpointControllerApiGetEntityLlmEndpointsRequest, + type LlmEndpointControllerApiInterface, + type LlmEndpointControllerApiPatchEntityLlmEndpointsRequest, + type LlmEndpointControllerApiUpdateEntityLlmEndpointsRequest, + type LlmProviderAuth, + type LlmProviderControllerApiCreateEntityLlmProvidersRequest, + type LlmProviderControllerApiDeleteEntityLlmProvidersRequest, + type LlmProviderControllerApiGetAllEntitiesLlmProvidersRequest, + type LlmProviderControllerApiGetEntityLlmProvidersRequest, + type LlmProviderControllerApiInterface, + type LlmProviderControllerApiPatchEntityLlmProvidersRequest, + type LlmProviderControllerApiUpdateEntityLlmProvidersRequest, + type LocalIdentifier, + type LocaleRequest, + type ManageDashboardPermissionsRequestInner, + type ManagePermissionsApiGetDataSourcePermissionsRequest, + type ManagePermissionsApiInterface, + type ManagePermissionsApiManageDataSourcePermissionsRequest, + type ManagePermissionsApiSetDataSourcePermissionsRequest, + type MatchAttributeFilter, + type MatchAttributeFilterMatchAttributeFilter, + type MatchAttributeFilterMatchAttributeFilterMatchTypeEnum, + type MeasureDefinition, + type MeasureItem, + type MeasureValueCondition, + type MemoryItemControllerApiCreateEntityMemoryItemsRequest, + type MemoryItemControllerApiDeleteEntityMemoryItemsRequest, + type MemoryItemControllerApiGetAllEntitiesMemoryItemsRequest, + type MemoryItemControllerApiGetEntityMemoryItemsRequest, + type MemoryItemControllerApiInterface, + type MemoryItemControllerApiPatchEntityMemoryItemsRequest, + type MemoryItemControllerApiSearchEntitiesMemoryItemsRequest, + type MemoryItemControllerApiUpdateEntityMemoryItemsRequest, + type MetadataSyncApiInterface, + type MetadataSyncApiMetadataSyncRequest, + type MetricControllerApiCreateEntityMetricsRequest, + type MetricControllerApiDeleteEntityMetricsRequest, + type MetricControllerApiGetAllEntitiesMetricsRequest, + type MetricControllerApiGetEntityMetricsRequest, + type MetricControllerApiInterface, + type MetricControllerApiPatchEntityMetricsRequest, + type MetricControllerApiSearchEntitiesMetricsRequest, + type MetricControllerApiUpdateEntityMetricsRequest, + type MetricDefinitionOverride, + type MetricsApiCreateEntityMetricsRequest, + type MetricsApiDeleteEntityMetricsRequest, + type MetricsApiGetAllEntitiesMetricsRequest, + type MetricsApiGetEntityMetricsRequest, + type MetricsApiInterface, + type MetricsApiPatchEntityMetricsRequest, + type MetricsApiSearchEntitiesMetricsRequest, + type MetricsApiUpdateEntityMetricsRequest, + type ModelFile, + type ModelFileCanResegmentEnum, + type ModelFileSrcDirEnum, + type ModelFileTranslateEnum, + type ModelFileTrgDirEnum, + type NegativeAttributeFilter, + type NegativeAttributeFilterNegativeAttributeFilter, + type Note, + type NoteAppliesToEnum, + type Notes, + type NotificationChannelControllerApiCreateEntityNotificationChannelsRequest, + type NotificationChannelControllerApiDeleteEntityNotificationChannelsRequest, + type NotificationChannelControllerApiGetAllEntitiesNotificationChannelsRequest, + type NotificationChannelControllerApiGetEntityNotificationChannelsRequest, + type NotificationChannelControllerApiInterface, + type NotificationChannelControllerApiPatchEntityNotificationChannelsRequest, + type NotificationChannelControllerApiUpdateEntityNotificationChannelsRequest, + type NotificationChannelDestination, + type NotificationChannelIdentifierControllerApiGetAllEntitiesNotificationChannelIdentifiersRequest, + type NotificationChannelIdentifierControllerApiGetEntityNotificationChannelIdentifiersRequest, + type NotificationChannelIdentifierControllerApiInterface, + type NotificationChannelsApiCreateEntityNotificationChannelsRequest, + type NotificationChannelsApiDeleteEntityNotificationChannelsRequest, + type NotificationChannelsApiGetAllEntitiesNotificationChannelIdentifiersRequest, + type NotificationChannelsApiGetAllEntitiesNotificationChannelsRequest, + type NotificationChannelsApiGetEntityNotificationChannelIdentifiersRequest, + type NotificationChannelsApiGetEntityNotificationChannelsRequest, + type NotificationChannelsApiInterface, + type NotificationChannelsApiPatchEntityNotificationChannelsRequest, + type NotificationChannelsApiSetExportTemplatesRequest, + type NotificationChannelsApiSetNotificationChannelsRequest, + type NotificationChannelsApiUpdateEntityNotificationChannelsRequest, + type NumberConstraints, + type NumberParameterDefinition, + type NumberParameterDefinitionTypeEnum, + type ObjectLinks, + type ObjectLinksContainer, + type OpenAIProviderConfig, + type OpenAIProviderConfigTypeEnum, + type OpenAiApiKeyAuth, + type OpenAiApiKeyAuthTypeEnum, + type OptionsApiInterface, + type OrganizationAutomationIdentifier, + type OrganizationAutomationManagementBulkRequest, + type OrganizationDeclarativeAPIsApiGetOrganizationLayoutRequest, + type OrganizationDeclarativeAPIsApiInterface, + type OrganizationDeclarativeAPIsApiSetAgentsLayoutRequest, + type OrganizationDeclarativeAPIsApiSetCustomGeoCollectionsRequest, + type OrganizationDeclarativeAPIsApiSetOrganizationLayoutRequest, + type OrganizationEntityAPIsApiCreateEntityOrganizationSettingsRequest, + type OrganizationEntityAPIsApiDeleteEntityOrganizationSettingsRequest, + type OrganizationEntityAPIsApiGetAllEntitiesOrganizationSettingsRequest, + type OrganizationEntityAPIsApiGetEntityOrganizationSettingsRequest, + type OrganizationEntityAPIsApiGetEntityOrganizationsRequest, + type OrganizationEntityAPIsApiGetOrganizationRequest, + type OrganizationEntityAPIsApiInterface, + type OrganizationEntityAPIsApiPatchEntityOrganizationSettingsRequest, + type OrganizationEntityAPIsApiPatchEntityOrganizationsRequest, + type OrganizationEntityAPIsApiUpdateEntityOrganizationSettingsRequest, + type OrganizationEntityAPIsApiUpdateEntityOrganizationsRequest, + type OrganizationEntityControllerApiGetEntityOrganizationsRequest, + type OrganizationEntityControllerApiInterface, + type OrganizationEntityControllerApiPatchEntityOrganizationsRequest, + type OrganizationEntityControllerApiUpdateEntityOrganizationsRequest, + type OrganizationPermissionAssignment, + type OrganizationPermissionAssignmentPermissionsEnum, + type OrganizationSettingControllerApiCreateEntityOrganizationSettingsRequest, + type OrganizationSettingControllerApiDeleteEntityOrganizationSettingsRequest, + type OrganizationSettingControllerApiGetAllEntitiesOrganizationSettingsRequest, + type OrganizationSettingControllerApiGetEntityOrganizationSettingsRequest, + type OrganizationSettingControllerApiInterface, + type OrganizationSettingControllerApiPatchEntityOrganizationSettingsRequest, + type OrganizationSettingControllerApiUpdateEntityOrganizationSettingsRequest, + type Over, + type PageMetadata, + type Parameter, + type ParameterControllerApiCreateEntityParametersRequest, + type ParameterControllerApiDeleteEntityParametersRequest, + type ParameterControllerApiGetAllEntitiesParametersRequest, + type ParameterControllerApiGetEntityParametersRequest, + type ParameterControllerApiInterface, + type ParameterControllerApiPatchEntityParametersRequest, + type ParameterControllerApiSearchEntitiesParametersRequest, + type ParameterControllerApiUpdateEntityParametersRequest, + type ParameterItem, + type ParametersApiCreateEntityParametersRequest, + type ParametersApiDeleteEntityParametersRequest, + type ParametersApiGetAllEntitiesParametersRequest, + type ParametersApiGetEntityParametersRequest, + type ParametersApiInterface, + type ParametersApiPatchEntityParametersRequest, + type ParametersApiSearchEntitiesParametersRequest, + type ParametersApiUpdateEntityParametersRequest, + type PdfTableStyle, + type PdfTableStyleProperty, + type PdmLdmRequest, + type PdmSql, + type PermissionsApiAvailableAssigneesRequest, + type PermissionsApiDashboardPermissionsRequest, + type PermissionsApiGetUserGroupPermissionsRequest, + type PermissionsApiGetUserPermissionsRequest, + type PermissionsApiGetWorkspacePermissionsRequest, + type PermissionsApiInterface, + type PermissionsApiManageDashboardPermissionsRequest, + type PermissionsApiManageDataSourcePermissionsRequest, + type PermissionsApiManageOrganizationPermissionsRequest, + type PermissionsApiManageWorkspacePermissionsRequest, + type PermissionsApiSetOrganizationPermissionsRequest, + type PermissionsApiSetUserGroupPermissionsRequest, + type PermissionsApiSetUserPermissionsRequest, + type PermissionsApiSetWorkspacePermissionsRequest, + type PermissionsAssignment, + type PermissionsForAssignee, + type PermissionsForAssigneePermissionsEnum, + type PermissionsForAssigneeRule, + type PermissionsForAssigneeRulePermissionsEnum, + type PlatformUsage, + type PlatformUsageNameEnum, + type PlatformUsageRequest, + type PlatformUsageRequestUsageItemNamesEnum, + type PluginsApiCreateEntityDashboardPluginsRequest, + type PluginsApiDeleteEntityDashboardPluginsRequest, + type PluginsApiGetAllEntitiesDashboardPluginsRequest, + type PluginsApiGetEntityDashboardPluginsRequest, + type PluginsApiInterface, + type PluginsApiPatchEntityDashboardPluginsRequest, + type PluginsApiSearchEntitiesDashboardPluginsRequest, + type PluginsApiUpdateEntityDashboardPluginsRequest, + type PopDataset, + type PopDatasetMeasureDefinition, + type PopDatasetMeasureDefinitionPreviousPeriodMeasure, + type PopDate, + type PopDateMeasureDefinition, + type PopDateMeasureDefinitionOverPeriodMeasure, + type PopMeasureDefinition, + type PositiveAttributeFilter, + type PositiveAttributeFilterPositiveAttributeFilter, + type Range, + type RangeCondition, + type RangeConditionRange, + type RangeConditionRangeOperatorEnum, + type RangeMeasureValueFilter, + type RangeMeasureValueFilterRangeMeasureValueFilter, + type RangeMeasureValueFilterRangeMeasureValueFilterOperatorEnum, + type RangeOperatorEnum, + type RangeWrapper, + type RankingFilter, + type RankingFilterRankingFilter, + type RankingFilterRankingFilterOperatorEnum, + type RawCustomLabel, + type RawCustomMetric, + type RawCustomOverride, + type RawExportAutomationRequest, + type RawExportAutomationRequestFormatEnum, + type ReferenceIdentifier, + type ReferenceIdentifierTypeEnum, + type ReferenceSourceColumn, + type ReferenceSourceColumnDataTypeEnum, + type Relative, + type RelativeBoundedDateFilter, + type RelativeBoundedDateFilterGranularityEnum, + type RelativeDateFilter, + type RelativeDateFilterRelativeDateFilter, + type RelativeDateFilterRelativeDateFilterEmptyValueHandlingEnum, + type RelativeDateFilterRelativeDateFilterGranularityEnum, + type RelativeOperatorEnum, + type RelativeWrapper, + type ReportingSettingsApiInterface, + type ReportingSettingsApiResolveAllSettingsWithoutWorkspaceRequest, + type ReportingSettingsApiResolveSettingsWithoutWorkspaceRequest, + type ResolveSettingsRequest, + type ResolvedSetting, + type ResolvedSettingTypeEnum, + type RsaSpecification, + type RsaSpecificationAlgEnum, + type RsaSpecificationKtyEnum, + type RsaSpecificationUseEnum, + type RulePermission, + type RunningSection, + type SectionSlideTemplate, + type SetCertificationRequest, + type SetCertificationRequestStatusEnum, + type SetCertificationRequestTypeEnum, + type Settings, + type SettingsGrandTotalsPositionEnum, + type SettingsPageOrientationEnum, + type SettingsPageSizeEnum, + type SimpleMeasureDefinition, + type SimpleMeasureDefinitionMeasure, + type SimpleMeasureDefinitionMeasureAggregationEnum, + type Skeleton, + type SlidesExportRequest, + type SlidesExportRequestFormatEnum, + type Smtp, + type SmtpPortEnum, + type SmtpTypeEnum, + type SourceReferenceIdentifier, + type SourceReferenceIdentifierTypeEnum, + type SqlColumn, + type SqlColumnDataTypeEnum, + type StringConstraints, + type StringParameterDefinition, + type StringParameterDefinitionTypeEnum, + type SwitchIdentityProviderRequest, + type TableOverride, + type TableStatisticsEntry, + type TabularExportRequest, + type TabularExportRequestFormatEnum, + type ThemeControllerApiCreateEntityThemesRequest, + type ThemeControllerApiDeleteEntityThemesRequest, + type ThemeControllerApiGetAllEntitiesThemesRequest, + type ThemeControllerApiGetEntityThemesRequest, + type ThemeControllerApiInterface, + type ThemeControllerApiPatchEntityThemesRequest, + type ThemeControllerApiUpdateEntityThemesRequest, + type TranslationsApiCleanTranslationsRequest, + type TranslationsApiGetTranslationTagsRequest, + type TranslationsApiInterface, + type TranslationsApiRetrieveTranslationsRequest, + type TranslationsApiSetTranslationsRequest, + type UsageApiInterface, + type UsageApiParticularPlatformUsageRequest, + type UserAssignee, + type UserControllerApiCreateEntityUsersRequest, + type UserControllerApiDeleteEntityUsersRequest, + type UserControllerApiGetAllEntitiesUsersRequest, + type UserControllerApiGetEntityUsersRequest, + type UserControllerApiInterface, + type UserControllerApiPatchEntityUsersRequest, + type UserControllerApiUpdateEntityUsersRequest, + type UserDataFilterControllerApiCreateEntityUserDataFiltersRequest, + type UserDataFilterControllerApiDeleteEntityUserDataFiltersRequest, + type UserDataFilterControllerApiGetAllEntitiesUserDataFiltersRequest, + type UserDataFilterControllerApiGetEntityUserDataFiltersRequest, + type UserDataFilterControllerApiInterface, + type UserDataFilterControllerApiPatchEntityUserDataFiltersRequest, + type UserDataFilterControllerApiSearchEntitiesUserDataFiltersRequest, + type UserDataFilterControllerApiUpdateEntityUserDataFiltersRequest, + type UserDataFiltersApiGetUserDataFiltersRequest, + type UserDataFiltersApiInterface, + type UserDataFiltersApiSetUserDataFiltersRequest, + type UserGroupAssignee, + type UserGroupControllerApiCreateEntityUserGroupsRequest, + type UserGroupControllerApiDeleteEntityUserGroupsRequest, + type UserGroupControllerApiGetAllEntitiesUserGroupsRequest, + type UserGroupControllerApiGetEntityUserGroupsRequest, + type UserGroupControllerApiInterface, + type UserGroupControllerApiPatchEntityUserGroupsRequest, + type UserGroupControllerApiUpdateEntityUserGroupsRequest, + type UserGroupIdentifier, + type UserGroupPermission, + type UserGroupsDeclarativeAPIsApiInterface, + type UserGroupsDeclarativeAPIsApiPutUserGroupsLayoutRequest, + type UserGroupsDeclarativeAPIsApiPutUsersUserGroupsLayoutRequest, + type UserGroupsEntityAPIsApiCreateEntityUserGroupsRequest, + type UserGroupsEntityAPIsApiDeleteEntityUserGroupsRequest, + type UserGroupsEntityAPIsApiGetAllEntitiesUserGroupsRequest, + type UserGroupsEntityAPIsApiGetEntityUserGroupsRequest, + type UserGroupsEntityAPIsApiInterface, + type UserGroupsEntityAPIsApiPatchEntityUserGroupsRequest, + type UserGroupsEntityAPIsApiUpdateEntityUserGroupsRequest, + type UserIdentifierControllerApiGetAllEntitiesUserIdentifiersRequest, + type UserIdentifierControllerApiGetEntityUserIdentifiersRequest, + type UserIdentifierControllerApiInterface, + type UserIdentifiersApiGetAllEntitiesUserIdentifiersRequest, + type UserIdentifiersApiGetEntityUserIdentifiersRequest, + type UserIdentifiersApiInterface, + type UserManagementApiAddGroupMembersRequest, + type UserManagementApiAssignPermissionsRequest, + type UserManagementApiGetGroupMembersRequest, + type UserManagementApiInterface, + type UserManagementApiListPermissionsForUserGroupRequest, + type UserManagementApiListPermissionsForUserRequest, + type UserManagementApiListUserGroupsRequest, + type UserManagementApiListUsersRequest, + type UserManagementApiListWorkspaceUserGroupsRequest, + type UserManagementApiListWorkspaceUsersRequest, + type UserManagementApiManagePermissionsForUserGroupRequest, + type UserManagementApiManagePermissionsForUserRequest, + type UserManagementApiRemoveGroupMembersRequest, + type UserManagementApiRemoveUsersUserGroupsRequest, + type UserManagementApiRevokePermissionsRequest, + type UserManagementDataSourcePermissionAssignment, + type UserManagementDataSourcePermissionAssignmentPermissionsEnum, + type UserManagementPermissionAssignments, + type UserManagementUserGroupMember, + type UserManagementUserGroupMembers, + type UserManagementUserGroups, + type UserManagementUserGroupsItem, + type UserManagementUsers, + type UserManagementUsersItem, + type UserManagementWorkspacePermissionAssignment, + type UserManagementWorkspacePermissionAssignmentHierarchyPermissionsEnum, + type UserManagementWorkspacePermissionAssignmentPermissionsEnum, + type UserPermission, + type UserSettingControllerApiCreateEntityUserSettingsRequest, + type UserSettingControllerApiDeleteEntityUserSettingsRequest, + type UserSettingControllerApiGetAllEntitiesUserSettingsRequest, + type UserSettingControllerApiGetEntityUserSettingsRequest, + type UserSettingControllerApiInterface, + type UserSettingControllerApiUpdateEntityUserSettingsRequest, + type UserSettingsApiCreateEntityCustomUserApplicationSettingsRequest, + type UserSettingsApiCreateEntityUserSettingsRequest, + type UserSettingsApiDeleteEntityCustomUserApplicationSettingsRequest, + type UserSettingsApiDeleteEntityUserSettingsRequest, + type UserSettingsApiGetAllEntitiesCustomUserApplicationSettingsRequest, + type UserSettingsApiGetAllEntitiesUserSettingsRequest, + type UserSettingsApiGetEntityCustomUserApplicationSettingsRequest, + type UserSettingsApiGetEntityUserSettingsRequest, + type UserSettingsApiInterface, + type UserSettingsApiUpdateEntityCustomUserApplicationSettingsRequest, + type UserSettingsApiUpdateEntityUserSettingsRequest, + type UsersDeclarativeAPIsApiInterface, + type UsersDeclarativeAPIsApiPutUsersLayoutRequest, + type UsersEntityAPIsApiCreateEntityUsersRequest, + type UsersEntityAPIsApiDeleteEntityUsersRequest, + type UsersEntityAPIsApiGetAllEntitiesUsersRequest, + type UsersEntityAPIsApiGetEntityUsersRequest, + type UsersEntityAPIsApiInterface, + type UsersEntityAPIsApiPatchEntityUsersRequest, + type UsersEntityAPIsApiUpdateEntityUsersRequest, + type Value, + type VisibleFilter, + type VisualExportRequest, + type VisualizationObjectApiCreateEntityVisualizationObjectsRequest, + type VisualizationObjectApiDeleteEntityVisualizationObjectsRequest, + type VisualizationObjectApiGetAllEntitiesVisualizationObjectsRequest, + type VisualizationObjectApiGetEntityVisualizationObjectsRequest, + type VisualizationObjectApiInterface, + type VisualizationObjectApiPatchEntityVisualizationObjectsRequest, + type VisualizationObjectApiSearchEntitiesVisualizationObjectsRequest, + type VisualizationObjectApiUpdateEntityVisualizationObjectsRequest, + type VisualizationObjectControllerApiCreateEntityVisualizationObjectsRequest, + type VisualizationObjectControllerApiDeleteEntityVisualizationObjectsRequest, + type VisualizationObjectControllerApiGetAllEntitiesVisualizationObjectsRequest, + type VisualizationObjectControllerApiGetEntityVisualizationObjectsRequest, + type VisualizationObjectControllerApiInterface, + type VisualizationObjectControllerApiPatchEntityVisualizationObjectsRequest, + type VisualizationObjectControllerApiSearchEntitiesVisualizationObjectsRequest, + type VisualizationObjectControllerApiUpdateEntityVisualizationObjectsRequest, + type Webhook, + type WebhookTypeEnum, + type WidgetSlidesTemplate, + type WidgetSlidesTemplateAppliedOnEnum, + type WorkspaceAutomationIdentifier, + type WorkspaceAutomationManagementBulkRequest, + type WorkspaceControllerApiCreateEntityWorkspacesRequest, + type WorkspaceControllerApiDeleteEntityWorkspacesRequest, + type WorkspaceControllerApiGetAllEntitiesWorkspacesRequest, + type WorkspaceControllerApiGetEntityWorkspacesRequest, + type WorkspaceControllerApiInterface, + type WorkspaceControllerApiPatchEntityWorkspacesRequest, + type WorkspaceControllerApiUpdateEntityWorkspacesRequest, + type WorkspaceDataFilterControllerApiCreateEntityWorkspaceDataFiltersRequest, + type WorkspaceDataFilterControllerApiDeleteEntityWorkspaceDataFiltersRequest, + type WorkspaceDataFilterControllerApiGetAllEntitiesWorkspaceDataFiltersRequest, + type WorkspaceDataFilterControllerApiGetEntityWorkspaceDataFiltersRequest, + type WorkspaceDataFilterControllerApiInterface, + type WorkspaceDataFilterControllerApiPatchEntityWorkspaceDataFiltersRequest, + type WorkspaceDataFilterControllerApiSearchEntitiesWorkspaceDataFiltersRequest, + type WorkspaceDataFilterControllerApiUpdateEntityWorkspaceDataFiltersRequest, + type WorkspaceDataFilterSettingControllerApiCreateEntityWorkspaceDataFilterSettingsRequest, + type WorkspaceDataFilterSettingControllerApiDeleteEntityWorkspaceDataFilterSettingsRequest, + type WorkspaceDataFilterSettingControllerApiGetAllEntitiesWorkspaceDataFilterSettingsRequest, + type WorkspaceDataFilterSettingControllerApiGetEntityWorkspaceDataFilterSettingsRequest, + type WorkspaceDataFilterSettingControllerApiInterface, + type WorkspaceDataFilterSettingControllerApiPatchEntityWorkspaceDataFilterSettingsRequest, + type WorkspaceDataFilterSettingControllerApiSearchEntitiesWorkspaceDataFilterSettingsRequest, + type WorkspaceDataFilterSettingControllerApiUpdateEntityWorkspaceDataFilterSettingsRequest, + type WorkspaceDataSource, + type WorkspaceIdentifier, + type WorkspaceIdentifierTypeEnum, + type WorkspacePermissionAssignment, + type WorkspacePermissionAssignmentHierarchyPermissionsEnum, + type WorkspacePermissionAssignmentPermissionsEnum, + type WorkspaceSettingControllerApiCreateEntityWorkspaceSettingsRequest, + type WorkspaceSettingControllerApiDeleteEntityWorkspaceSettingsRequest, + type WorkspaceSettingControllerApiGetAllEntitiesWorkspaceSettingsRequest, + type WorkspaceSettingControllerApiGetEntityWorkspaceSettingsRequest, + type WorkspaceSettingControllerApiInterface, + type WorkspaceSettingControllerApiPatchEntityWorkspaceSettingsRequest, + type WorkspaceSettingControllerApiSearchEntitiesWorkspaceSettingsRequest, + type WorkspaceSettingControllerApiUpdateEntityWorkspaceSettingsRequest, + type WorkspaceUser, + type WorkspaceUserGroup, + type WorkspaceUserGroups, + type WorkspaceUsers, + type WorkspacesDeclarativeAPIsApiGetWorkspaceLayoutRequest, + type WorkspacesDeclarativeAPIsApiGetWorkspacesLayoutRequest, + type WorkspacesDeclarativeAPIsApiInterface, + type WorkspacesDeclarativeAPIsApiPutWorkspaceLayoutRequest, + type WorkspacesDeclarativeAPIsApiSetWorkspacesLayoutRequest, + type WorkspacesEntityAPIsApiCreateEntityWorkspacesRequest, + type WorkspacesEntityAPIsApiDeleteEntityWorkspacesRequest, + type WorkspacesEntityAPIsApiGetAllEntitiesWorkspacesRequest, + type WorkspacesEntityAPIsApiGetEntityWorkspacesRequest, + type WorkspacesEntityAPIsApiInterface, + type WorkspacesEntityAPIsApiPatchEntityWorkspacesRequest, + type WorkspacesEntityAPIsApiUpdateEntityWorkspacesRequest, + type WorkspacesSettingsApiCreateEntityCustomApplicationSettingsRequest, + type WorkspacesSettingsApiCreateEntityWorkspaceSettingsRequest, + type WorkspacesSettingsApiDeleteEntityCustomApplicationSettingsRequest, + type WorkspacesSettingsApiDeleteEntityWorkspaceSettingsRequest, + type WorkspacesSettingsApiGetAllEntitiesCustomApplicationSettingsRequest, + type WorkspacesSettingsApiGetAllEntitiesWorkspaceSettingsRequest, + type WorkspacesSettingsApiGetEntityCustomApplicationSettingsRequest, + type WorkspacesSettingsApiGetEntityWorkspaceSettingsRequest, + type WorkspacesSettingsApiInterface, + type WorkspacesSettingsApiPatchEntityCustomApplicationSettingsRequest, + type WorkspacesSettingsApiPatchEntityWorkspaceSettingsRequest, + type WorkspacesSettingsApiSearchEntitiesCustomApplicationSettingsRequest, + type WorkspacesSettingsApiSearchEntitiesWorkspaceSettingsRequest, + type WorkspacesSettingsApiUpdateEntityCustomApplicationSettingsRequest, + type WorkspacesSettingsApiUpdateEntityWorkspaceSettingsRequest, + type WorkspacesSettingsApiWorkspaceResolveAllSettingsRequest, + type WorkspacesSettingsApiWorkspaceResolveSettingsRequest, + type Xliff, + AIAgentsApi, + AIAgentsApiAxiosParamCreator_CreateEntityAgents, + AIAgentsApiAxiosParamCreator_DeleteEntityAgents, + AIAgentsApiAxiosParamCreator_GetAllEntitiesAgents, + AIAgentsApiAxiosParamCreator_GetEntityAgents, + AIAgentsApiAxiosParamCreator_PatchEntityAgents, + AIAgentsApiAxiosParamCreator_UpdateEntityAgents, + AIAgentsApi_CreateEntityAgents, + AIAgentsApi_DeleteEntityAgents, + AIAgentsApi_GetAllEntitiesAgents, + AIAgentsApi_GetEntityAgents, + AIAgentsApi_PatchEntityAgents, + AIAgentsApi_UpdateEntityAgents, + AIApi, + AIApiAxiosParamCreator_CreateEntityKnowledgeRecommendations, + AIApiAxiosParamCreator_CreateEntityMemoryItems, + AIApiAxiosParamCreator_DeleteEntityKnowledgeRecommendations, + AIApiAxiosParamCreator_DeleteEntityMemoryItems, + AIApiAxiosParamCreator_GetAllEntitiesKnowledgeRecommendations, + AIApiAxiosParamCreator_GetAllEntitiesMemoryItems, + AIApiAxiosParamCreator_GetEntityKnowledgeRecommendations, + AIApiAxiosParamCreator_GetEntityMemoryItems, + AIApiAxiosParamCreator_MetadataSync, + AIApiAxiosParamCreator_MetadataSyncOrganization, + AIApiAxiosParamCreator_PatchEntityKnowledgeRecommendations, + AIApiAxiosParamCreator_PatchEntityMemoryItems, + AIApiAxiosParamCreator_SearchEntitiesKnowledgeRecommendations, + AIApiAxiosParamCreator_SearchEntitiesMemoryItems, + AIApiAxiosParamCreator_UpdateEntityKnowledgeRecommendations, + AIApiAxiosParamCreator_UpdateEntityMemoryItems, + AIApi_CreateEntityKnowledgeRecommendations, + AIApi_CreateEntityMemoryItems, + AIApi_DeleteEntityKnowledgeRecommendations, + AIApi_DeleteEntityMemoryItems, + AIApi_GetAllEntitiesKnowledgeRecommendations, + AIApi_GetAllEntitiesMemoryItems, + AIApi_GetEntityKnowledgeRecommendations, + AIApi_GetEntityMemoryItems, + AIApi_MetadataSync, + AIApi_MetadataSyncOrganization, + AIApi_PatchEntityKnowledgeRecommendations, + AIApi_PatchEntityMemoryItems, + AIApi_SearchEntitiesKnowledgeRecommendations, + AIApi_SearchEntitiesMemoryItems, + AIApi_UpdateEntityKnowledgeRecommendations, + AIApi_UpdateEntityMemoryItems, + APITokensApi, + APITokensApiAxiosParamCreator_CreateEntityApiTokens, + APITokensApiAxiosParamCreator_DeleteEntityApiTokens, + APITokensApiAxiosParamCreator_GetAllEntitiesApiTokens, + APITokensApiAxiosParamCreator_GetEntityApiTokens, + APITokensApi_CreateEntityApiTokens, + APITokensApi_DeleteEntityApiTokens, + APITokensApi_GetAllEntitiesApiTokens, + APITokensApi_GetEntityApiTokens, + ActionsApi, + ActionsApiAxiosParamCreator_AllPlatformUsage, + ActionsApiAxiosParamCreator_AvailableAssignees, + ActionsApiAxiosParamCreator_CheckEntityOverrides, + ActionsApiAxiosParamCreator_CleanTranslations, + ActionsApiAxiosParamCreator_DashboardPermissions, + ActionsApiAxiosParamCreator_DeleteOrganizationAutomations, + ActionsApiAxiosParamCreator_DeleteWorkspaceAutomations, + ActionsApiAxiosParamCreator_GenerateLogicalModel, + ActionsApiAxiosParamCreator_GetDependentEntitiesGraph, + ActionsApiAxiosParamCreator_GetDependentEntitiesGraphFromEntryPoints, + ActionsApiAxiosParamCreator_GetTranslationTags, + ActionsApiAxiosParamCreator_InheritedEntityConflicts, + ActionsApiAxiosParamCreator_InheritedEntityPrefixes, + ActionsApiAxiosParamCreator_ListWorkspaceUserGroups, + ActionsApiAxiosParamCreator_ListWorkspaceUsers, + ActionsApiAxiosParamCreator_ManageDashboardPermissions, + ActionsApiAxiosParamCreator_ManageDataSourcePermissions, + ActionsApiAxiosParamCreator_ManageOrganizationPermissions, + ActionsApiAxiosParamCreator_ManageWorkspacePermissions, + ActionsApiAxiosParamCreator_MetadataSync, + ActionsApiAxiosParamCreator_MetadataSyncOrganization, + ActionsApiAxiosParamCreator_OverriddenChildEntities, + ActionsApiAxiosParamCreator_ParticularPlatformUsage, + ActionsApiAxiosParamCreator_PauseOrganizationAutomations, + ActionsApiAxiosParamCreator_PauseWorkspaceAutomations, + ActionsApiAxiosParamCreator_RegisterUploadNotification, + ActionsApiAxiosParamCreator_ResolveAllEntitlements, + ActionsApiAxiosParamCreator_ResolveAllSettingsWithoutWorkspace, + ActionsApiAxiosParamCreator_ResolveRequestedEntitlements, + ActionsApiAxiosParamCreator_ResolveSettingsWithoutWorkspace, + ActionsApiAxiosParamCreator_RetrieveTranslations, + ActionsApiAxiosParamCreator_SetCertification, + ActionsApiAxiosParamCreator_SetTranslations, + ActionsApiAxiosParamCreator_SwitchActiveIdentityProvider, + ActionsApiAxiosParamCreator_UnpauseOrganizationAutomations, + ActionsApiAxiosParamCreator_UnpauseWorkspaceAutomations, + ActionsApiAxiosParamCreator_UnsubscribeAllAutomations, + ActionsApiAxiosParamCreator_UnsubscribeAutomation, + ActionsApiAxiosParamCreator_UnsubscribeOrganizationAutomations, + ActionsApiAxiosParamCreator_UnsubscribeSelectedWorkspaceAutomations, + ActionsApiAxiosParamCreator_UnsubscribeWorkspaceAutomations, + ActionsApiAxiosParamCreator_WorkspaceResolveAllSettings, + ActionsApiAxiosParamCreator_WorkspaceResolveSettings, + ActionsApi_AllPlatformUsage, + ActionsApi_AvailableAssignees, + ActionsApi_CheckEntityOverrides, + ActionsApi_CleanTranslations, + ActionsApi_DashboardPermissions, + ActionsApi_DeleteOrganizationAutomations, + ActionsApi_DeleteWorkspaceAutomations, + ActionsApi_GenerateLogicalModel, + ActionsApi_GetDependentEntitiesGraph, + ActionsApi_GetDependentEntitiesGraphFromEntryPoints, + ActionsApi_GetTranslationTags, + ActionsApi_InheritedEntityConflicts, + ActionsApi_InheritedEntityPrefixes, + ActionsApi_ListWorkspaceUserGroups, + ActionsApi_ListWorkspaceUsers, + ActionsApi_ManageDashboardPermissions, + ActionsApi_ManageDataSourcePermissions, + ActionsApi_ManageOrganizationPermissions, + ActionsApi_ManageWorkspacePermissions, + ActionsApi_MetadataSync, + ActionsApi_MetadataSyncOrganization, + ActionsApi_OverriddenChildEntities, + ActionsApi_ParticularPlatformUsage, + ActionsApi_PauseOrganizationAutomations, + ActionsApi_PauseWorkspaceAutomations, + ActionsApi_RegisterUploadNotification, + ActionsApi_ResolveAllEntitlements, + ActionsApi_ResolveAllSettingsWithoutWorkspace, + ActionsApi_ResolveRequestedEntitlements, + ActionsApi_ResolveSettingsWithoutWorkspace, + ActionsApi_RetrieveTranslations, + ActionsApi_SetCertification, + ActionsApi_SetTranslations, + ActionsApi_SwitchActiveIdentityProvider, + ActionsApi_UnpauseOrganizationAutomations, + ActionsApi_UnpauseWorkspaceAutomations, + ActionsApi_UnsubscribeAllAutomations, + ActionsApi_UnsubscribeAutomation, + ActionsApi_UnsubscribeOrganizationAutomations, + ActionsApi_UnsubscribeSelectedWorkspaceAutomations, + ActionsApi_UnsubscribeWorkspaceAutomations, + ActionsApi_WorkspaceResolveAllSettings, + ActionsApi_WorkspaceResolveSettings, + AgentControllerApi, + AgentControllerApiAxiosParamCreator_CreateEntityAgents, + AgentControllerApiAxiosParamCreator_DeleteEntityAgents, + AgentControllerApiAxiosParamCreator_GetAllEntitiesAgents, + AgentControllerApiAxiosParamCreator_GetEntityAgents, + AgentControllerApiAxiosParamCreator_PatchEntityAgents, + AgentControllerApiAxiosParamCreator_UpdateEntityAgents, + AgentControllerApi_CreateEntityAgents, + AgentControllerApi_DeleteEntityAgents, + AgentControllerApi_GetAllEntitiesAgents, + AgentControllerApi_GetEntityAgents, + AgentControllerApi_PatchEntityAgents, + AgentControllerApi_UpdateEntityAgents, + AggregatedFactControllerApi, + AggregatedFactControllerApiAxiosParamCreator_GetAllEntitiesAggregatedFacts, + AggregatedFactControllerApiAxiosParamCreator_GetEntityAggregatedFacts, + AggregatedFactControllerApiAxiosParamCreator_SearchEntitiesAggregatedFacts, + AggregatedFactControllerApi_GetAllEntitiesAggregatedFacts, + AggregatedFactControllerApi_GetEntityAggregatedFacts, + AggregatedFactControllerApi_SearchEntitiesAggregatedFacts, + AnalyticalDashboardControllerApi, + AnalyticalDashboardControllerApiAxiosParamCreator_CreateEntityAnalyticalDashboards, + AnalyticalDashboardControllerApiAxiosParamCreator_DeleteEntityAnalyticalDashboards, + AnalyticalDashboardControllerApiAxiosParamCreator_GetAllEntitiesAnalyticalDashboards, + AnalyticalDashboardControllerApiAxiosParamCreator_GetEntityAnalyticalDashboards, + AnalyticalDashboardControllerApiAxiosParamCreator_PatchEntityAnalyticalDashboards, + AnalyticalDashboardControllerApiAxiosParamCreator_SearchEntitiesAnalyticalDashboards, + AnalyticalDashboardControllerApiAxiosParamCreator_UpdateEntityAnalyticalDashboards, + AnalyticalDashboardControllerApi_CreateEntityAnalyticalDashboards, + AnalyticalDashboardControllerApi_DeleteEntityAnalyticalDashboards, + AnalyticalDashboardControllerApi_GetAllEntitiesAnalyticalDashboards, + AnalyticalDashboardControllerApi_GetEntityAnalyticalDashboards, + AnalyticalDashboardControllerApi_PatchEntityAnalyticalDashboards, + AnalyticalDashboardControllerApi_SearchEntitiesAnalyticalDashboards, + AnalyticalDashboardControllerApi_UpdateEntityAnalyticalDashboards, + AnalyticsModelApi, + AnalyticsModelApiAxiosParamCreator_GetAnalyticsModel, + AnalyticsModelApiAxiosParamCreator_SetAnalyticsModel, + AnalyticsModelApi_GetAnalyticsModel, + AnalyticsModelApi_SetAnalyticsModel, + ApiTokenControllerApi, + ApiTokenControllerApiAxiosParamCreator_CreateEntityApiTokens, + ApiTokenControllerApiAxiosParamCreator_DeleteEntityApiTokens, + ApiTokenControllerApiAxiosParamCreator_GetAllEntitiesApiTokens, + ApiTokenControllerApiAxiosParamCreator_GetEntityApiTokens, + ApiTokenControllerApi_CreateEntityApiTokens, + ApiTokenControllerApi_DeleteEntityApiTokens, + ApiTokenControllerApi_GetAllEntitiesApiTokens, + ApiTokenControllerApi_GetEntityApiTokens, + AppearanceApi, + AppearanceApiAxiosParamCreator_CreateEntityColorPalettes, + AppearanceApiAxiosParamCreator_CreateEntityThemes, + AppearanceApiAxiosParamCreator_DeleteEntityColorPalettes, + AppearanceApiAxiosParamCreator_DeleteEntityThemes, + AppearanceApiAxiosParamCreator_GetAllEntitiesColorPalettes, + AppearanceApiAxiosParamCreator_GetAllEntitiesThemes, + AppearanceApiAxiosParamCreator_GetEntityColorPalettes, + AppearanceApiAxiosParamCreator_GetEntityThemes, + AppearanceApiAxiosParamCreator_PatchEntityColorPalettes, + AppearanceApiAxiosParamCreator_PatchEntityThemes, + AppearanceApiAxiosParamCreator_UpdateEntityColorPalettes, + AppearanceApiAxiosParamCreator_UpdateEntityThemes, + AppearanceApi_CreateEntityColorPalettes, + AppearanceApi_CreateEntityThemes, + AppearanceApi_DeleteEntityColorPalettes, + AppearanceApi_DeleteEntityThemes, + AppearanceApi_GetAllEntitiesColorPalettes, + AppearanceApi_GetAllEntitiesThemes, + AppearanceApi_GetEntityColorPalettes, + AppearanceApi_GetEntityThemes, + AppearanceApi_PatchEntityColorPalettes, + AppearanceApi_PatchEntityThemes, + AppearanceApi_UpdateEntityColorPalettes, + AppearanceApi_UpdateEntityThemes, + AttributeControllerApi, + AttributeControllerApiAxiosParamCreator_GetAllEntitiesAttributes, + AttributeControllerApiAxiosParamCreator_GetEntityAttributes, + AttributeControllerApiAxiosParamCreator_PatchEntityAttributes, + AttributeControllerApiAxiosParamCreator_SearchEntitiesAttributes, + AttributeControllerApi_GetAllEntitiesAttributes, + AttributeControllerApi_GetEntityAttributes, + AttributeControllerApi_PatchEntityAttributes, + AttributeControllerApi_SearchEntitiesAttributes, + AttributeHierarchiesApi, + AttributeHierarchiesApiAxiosParamCreator_CreateEntityAttributeHierarchies, + AttributeHierarchiesApiAxiosParamCreator_DeleteEntityAttributeHierarchies, + AttributeHierarchiesApiAxiosParamCreator_GetAllEntitiesAttributeHierarchies, + AttributeHierarchiesApiAxiosParamCreator_GetEntityAttributeHierarchies, + AttributeHierarchiesApiAxiosParamCreator_PatchEntityAttributeHierarchies, + AttributeHierarchiesApiAxiosParamCreator_SearchEntitiesAttributeHierarchies, + AttributeHierarchiesApiAxiosParamCreator_UpdateEntityAttributeHierarchies, + AttributeHierarchiesApi_CreateEntityAttributeHierarchies, + AttributeHierarchiesApi_DeleteEntityAttributeHierarchies, + AttributeHierarchiesApi_GetAllEntitiesAttributeHierarchies, + AttributeHierarchiesApi_GetEntityAttributeHierarchies, + AttributeHierarchiesApi_PatchEntityAttributeHierarchies, + AttributeHierarchiesApi_SearchEntitiesAttributeHierarchies, + AttributeHierarchiesApi_UpdateEntityAttributeHierarchies, + AttributeHierarchyControllerApi, + AttributeHierarchyControllerApiAxiosParamCreator_CreateEntityAttributeHierarchies, + AttributeHierarchyControllerApiAxiosParamCreator_DeleteEntityAttributeHierarchies, + AttributeHierarchyControllerApiAxiosParamCreator_GetAllEntitiesAttributeHierarchies, + AttributeHierarchyControllerApiAxiosParamCreator_GetEntityAttributeHierarchies, + AttributeHierarchyControllerApiAxiosParamCreator_PatchEntityAttributeHierarchies, + AttributeHierarchyControllerApiAxiosParamCreator_SearchEntitiesAttributeHierarchies, + AttributeHierarchyControllerApiAxiosParamCreator_UpdateEntityAttributeHierarchies, + AttributeHierarchyControllerApi_CreateEntityAttributeHierarchies, + AttributeHierarchyControllerApi_DeleteEntityAttributeHierarchies, + AttributeHierarchyControllerApi_GetAllEntitiesAttributeHierarchies, + AttributeHierarchyControllerApi_GetEntityAttributeHierarchies, + AttributeHierarchyControllerApi_PatchEntityAttributeHierarchies, + AttributeHierarchyControllerApi_SearchEntitiesAttributeHierarchies, + AttributeHierarchyControllerApi_UpdateEntityAttributeHierarchies, + AttributesApi, + AttributesApiAxiosParamCreator_GetAllEntitiesAttributes, + AttributesApiAxiosParamCreator_GetEntityAttributes, + AttributesApiAxiosParamCreator_PatchEntityAttributes, + AttributesApiAxiosParamCreator_SearchEntitiesAttributes, + AttributesApi_GetAllEntitiesAttributes, + AttributesApi_GetEntityAttributes, + AttributesApi_PatchEntityAttributes, + AttributesApi_SearchEntitiesAttributes, + AutomationControllerApi, + AutomationControllerApiAxiosParamCreator_CreateEntityAutomations, + AutomationControllerApiAxiosParamCreator_DeleteEntityAutomations, + AutomationControllerApiAxiosParamCreator_GetAllEntitiesAutomations, + AutomationControllerApiAxiosParamCreator_GetEntityAutomations, + AutomationControllerApiAxiosParamCreator_PatchEntityAutomations, + AutomationControllerApiAxiosParamCreator_SearchEntitiesAutomations, + AutomationControllerApiAxiosParamCreator_UpdateEntityAutomations, + AutomationControllerApi_CreateEntityAutomations, + AutomationControllerApi_DeleteEntityAutomations, + AutomationControllerApi_GetAllEntitiesAutomations, + AutomationControllerApi_GetEntityAutomations, + AutomationControllerApi_PatchEntityAutomations, + AutomationControllerApi_SearchEntitiesAutomations, + AutomationControllerApi_UpdateEntityAutomations, + AutomationOrganizationViewControllerApi, + AutomationOrganizationViewControllerApiAxiosParamCreator_GetAllAutomationsWorkspaceAutomations, + AutomationOrganizationViewControllerApi_GetAllAutomationsWorkspaceAutomations, + AutomationResultControllerApi, + AutomationResultControllerApiAxiosParamCreator_SearchEntitiesAutomationResults, + AutomationResultControllerApi_SearchEntitiesAutomationResults, + AutomationsApi, + AutomationsApiAxiosParamCreator_CreateEntityAutomations, + AutomationsApiAxiosParamCreator_DeleteEntityAutomations, + AutomationsApiAxiosParamCreator_DeleteOrganizationAutomations, + AutomationsApiAxiosParamCreator_DeleteWorkspaceAutomations, + AutomationsApiAxiosParamCreator_GetAllAutomationsWorkspaceAutomations, + AutomationsApiAxiosParamCreator_GetAllEntitiesAutomations, + AutomationsApiAxiosParamCreator_GetAutomations, + AutomationsApiAxiosParamCreator_GetEntityAutomations, + AutomationsApiAxiosParamCreator_PatchEntityAutomations, + AutomationsApiAxiosParamCreator_PauseOrganizationAutomations, + AutomationsApiAxiosParamCreator_PauseWorkspaceAutomations, + AutomationsApiAxiosParamCreator_SearchEntitiesAutomationResults, + AutomationsApiAxiosParamCreator_SearchEntitiesAutomations, + AutomationsApiAxiosParamCreator_SetAutomations, + AutomationsApiAxiosParamCreator_UnpauseOrganizationAutomations, + AutomationsApiAxiosParamCreator_UnpauseWorkspaceAutomations, + AutomationsApiAxiosParamCreator_UnsubscribeAllAutomations, + AutomationsApiAxiosParamCreator_UnsubscribeAutomation, + AutomationsApiAxiosParamCreator_UnsubscribeOrganizationAutomations, + AutomationsApiAxiosParamCreator_UnsubscribeSelectedWorkspaceAutomations, + AutomationsApiAxiosParamCreator_UnsubscribeWorkspaceAutomations, + AutomationsApiAxiosParamCreator_UpdateEntityAutomations, + AutomationsApi_CreateEntityAutomations, + AutomationsApi_DeleteEntityAutomations, + AutomationsApi_DeleteOrganizationAutomations, + AutomationsApi_DeleteWorkspaceAutomations, + AutomationsApi_GetAllAutomationsWorkspaceAutomations, + AutomationsApi_GetAllEntitiesAutomations, + AutomationsApi_GetAutomations, + AutomationsApi_GetEntityAutomations, + AutomationsApi_PatchEntityAutomations, + AutomationsApi_PauseOrganizationAutomations, + AutomationsApi_PauseWorkspaceAutomations, + AutomationsApi_SearchEntitiesAutomationResults, + AutomationsApi_SearchEntitiesAutomations, + AutomationsApi_SetAutomations, + AutomationsApi_UnpauseOrganizationAutomations, + AutomationsApi_UnpauseWorkspaceAutomations, + AutomationsApi_UnsubscribeAllAutomations, + AutomationsApi_UnsubscribeAutomation, + AutomationsApi_UnsubscribeOrganizationAutomations, + AutomationsApi_UnsubscribeSelectedWorkspaceAutomations, + AutomationsApi_UnsubscribeWorkspaceAutomations, + AutomationsApi_UpdateEntityAutomations, + AvailableDriversApi, + AvailableDriversApiAxiosParamCreator_GetDataSourceDrivers, + AvailableDriversApi_GetDataSourceDrivers, + CSPDirectivesApi, + CSPDirectivesApiAxiosParamCreator_CreateEntityCspDirectives, + CSPDirectivesApiAxiosParamCreator_DeleteEntityCspDirectives, + CSPDirectivesApiAxiosParamCreator_GetAllEntitiesCspDirectives, + CSPDirectivesApiAxiosParamCreator_GetEntityCspDirectives, + CSPDirectivesApiAxiosParamCreator_PatchEntityCspDirectives, + CSPDirectivesApiAxiosParamCreator_UpdateEntityCspDirectives, + CSPDirectivesApi_CreateEntityCspDirectives, + CSPDirectivesApi_DeleteEntityCspDirectives, + CSPDirectivesApi_GetAllEntitiesCspDirectives, + CSPDirectivesApi_GetEntityCspDirectives, + CSPDirectivesApi_PatchEntityCspDirectives, + CSPDirectivesApi_UpdateEntityCspDirectives, + CertificationApi, + CertificationApiAxiosParamCreator_SetCertification, + CertificationApi_SetCertification, + ColorPaletteControllerApi, + ColorPaletteControllerApiAxiosParamCreator_CreateEntityColorPalettes, + ColorPaletteControllerApiAxiosParamCreator_DeleteEntityColorPalettes, + ColorPaletteControllerApiAxiosParamCreator_GetAllEntitiesColorPalettes, + ColorPaletteControllerApiAxiosParamCreator_GetEntityColorPalettes, + ColorPaletteControllerApiAxiosParamCreator_PatchEntityColorPalettes, + ColorPaletteControllerApiAxiosParamCreator_UpdateEntityColorPalettes, + ColorPaletteControllerApi_CreateEntityColorPalettes, + ColorPaletteControllerApi_DeleteEntityColorPalettes, + ColorPaletteControllerApi_GetAllEntitiesColorPalettes, + ColorPaletteControllerApi_GetEntityColorPalettes, + ColorPaletteControllerApi_PatchEntityColorPalettes, + ColorPaletteControllerApi_UpdateEntityColorPalettes, + CookieSecurityConfigurationApi, + CookieSecurityConfigurationApiAxiosParamCreator_GetEntityCookieSecurityConfigurations, + CookieSecurityConfigurationApiAxiosParamCreator_PatchEntityCookieSecurityConfigurations, + CookieSecurityConfigurationApiAxiosParamCreator_UpdateEntityCookieSecurityConfigurations, + CookieSecurityConfigurationApi_GetEntityCookieSecurityConfigurations, + CookieSecurityConfigurationApi_PatchEntityCookieSecurityConfigurations, + CookieSecurityConfigurationApi_UpdateEntityCookieSecurityConfigurations, + CookieSecurityConfigurationControllerApi, + CookieSecurityConfigurationControllerApiAxiosParamCreator_GetEntityCookieSecurityConfigurations, + CookieSecurityConfigurationControllerApiAxiosParamCreator_PatchEntityCookieSecurityConfigurations, + CookieSecurityConfigurationControllerApiAxiosParamCreator_UpdateEntityCookieSecurityConfigurations, + CookieSecurityConfigurationControllerApi_GetEntityCookieSecurityConfigurations, + CookieSecurityConfigurationControllerApi_PatchEntityCookieSecurityConfigurations, + CookieSecurityConfigurationControllerApi_UpdateEntityCookieSecurityConfigurations, + CspDirectiveControllerApi, + CspDirectiveControllerApiAxiosParamCreator_CreateEntityCspDirectives, + CspDirectiveControllerApiAxiosParamCreator_DeleteEntityCspDirectives, + CspDirectiveControllerApiAxiosParamCreator_GetAllEntitiesCspDirectives, + CspDirectiveControllerApiAxiosParamCreator_GetEntityCspDirectives, + CspDirectiveControllerApiAxiosParamCreator_PatchEntityCspDirectives, + CspDirectiveControllerApiAxiosParamCreator_UpdateEntityCspDirectives, + CspDirectiveControllerApi_CreateEntityCspDirectives, + CspDirectiveControllerApi_DeleteEntityCspDirectives, + CspDirectiveControllerApi_GetAllEntitiesCspDirectives, + CspDirectiveControllerApi_GetEntityCspDirectives, + CspDirectiveControllerApi_PatchEntityCspDirectives, + CspDirectiveControllerApi_UpdateEntityCspDirectives, + CustomApplicationSettingControllerApi, + CustomApplicationSettingControllerApiAxiosParamCreator_CreateEntityCustomApplicationSettings, + CustomApplicationSettingControllerApiAxiosParamCreator_DeleteEntityCustomApplicationSettings, + CustomApplicationSettingControllerApiAxiosParamCreator_GetAllEntitiesCustomApplicationSettings, + CustomApplicationSettingControllerApiAxiosParamCreator_GetEntityCustomApplicationSettings, + CustomApplicationSettingControllerApiAxiosParamCreator_PatchEntityCustomApplicationSettings, + CustomApplicationSettingControllerApiAxiosParamCreator_SearchEntitiesCustomApplicationSettings, + CustomApplicationSettingControllerApiAxiosParamCreator_UpdateEntityCustomApplicationSettings, + CustomApplicationSettingControllerApi_CreateEntityCustomApplicationSettings, + CustomApplicationSettingControllerApi_DeleteEntityCustomApplicationSettings, + CustomApplicationSettingControllerApi_GetAllEntitiesCustomApplicationSettings, + CustomApplicationSettingControllerApi_GetEntityCustomApplicationSettings, + CustomApplicationSettingControllerApi_PatchEntityCustomApplicationSettings, + CustomApplicationSettingControllerApi_SearchEntitiesCustomApplicationSettings, + CustomApplicationSettingControllerApi_UpdateEntityCustomApplicationSettings, + CustomGeoCollectionControllerApi, + CustomGeoCollectionControllerApiAxiosParamCreator_CreateEntityCustomGeoCollections, + CustomGeoCollectionControllerApiAxiosParamCreator_DeleteEntityCustomGeoCollections, + CustomGeoCollectionControllerApiAxiosParamCreator_GetAllEntitiesCustomGeoCollections, + CustomGeoCollectionControllerApiAxiosParamCreator_GetEntityCustomGeoCollections, + CustomGeoCollectionControllerApiAxiosParamCreator_PatchEntityCustomGeoCollections, + CustomGeoCollectionControllerApiAxiosParamCreator_UpdateEntityCustomGeoCollections, + CustomGeoCollectionControllerApi_CreateEntityCustomGeoCollections, + CustomGeoCollectionControllerApi_DeleteEntityCustomGeoCollections, + CustomGeoCollectionControllerApi_GetAllEntitiesCustomGeoCollections, + CustomGeoCollectionControllerApi_GetEntityCustomGeoCollections, + CustomGeoCollectionControllerApi_PatchEntityCustomGeoCollections, + CustomGeoCollectionControllerApi_UpdateEntityCustomGeoCollections, + DashboardPluginControllerApi, + DashboardPluginControllerApiAxiosParamCreator_CreateEntityDashboardPlugins, + DashboardPluginControllerApiAxiosParamCreator_DeleteEntityDashboardPlugins, + DashboardPluginControllerApiAxiosParamCreator_GetAllEntitiesDashboardPlugins, + DashboardPluginControllerApiAxiosParamCreator_GetEntityDashboardPlugins, + DashboardPluginControllerApiAxiosParamCreator_PatchEntityDashboardPlugins, + DashboardPluginControllerApiAxiosParamCreator_SearchEntitiesDashboardPlugins, + DashboardPluginControllerApiAxiosParamCreator_UpdateEntityDashboardPlugins, + DashboardPluginControllerApi_CreateEntityDashboardPlugins, + DashboardPluginControllerApi_DeleteEntityDashboardPlugins, + DashboardPluginControllerApi_GetAllEntitiesDashboardPlugins, + DashboardPluginControllerApi_GetEntityDashboardPlugins, + DashboardPluginControllerApi_PatchEntityDashboardPlugins, + DashboardPluginControllerApi_SearchEntitiesDashboardPlugins, + DashboardPluginControllerApi_UpdateEntityDashboardPlugins, + DashboardsApi, + DashboardsApiAxiosParamCreator_CreateEntityAnalyticalDashboards, + DashboardsApiAxiosParamCreator_DeleteEntityAnalyticalDashboards, + DashboardsApiAxiosParamCreator_GetAllEntitiesAnalyticalDashboards, + DashboardsApiAxiosParamCreator_GetEntityAnalyticalDashboards, + DashboardsApiAxiosParamCreator_PatchEntityAnalyticalDashboards, + DashboardsApiAxiosParamCreator_SearchEntitiesAnalyticalDashboards, + DashboardsApiAxiosParamCreator_UpdateEntityAnalyticalDashboards, + DashboardsApi_CreateEntityAnalyticalDashboards, + DashboardsApi_DeleteEntityAnalyticalDashboards, + DashboardsApi_GetAllEntitiesAnalyticalDashboards, + DashboardsApi_GetEntityAnalyticalDashboards, + DashboardsApi_PatchEntityAnalyticalDashboards, + DashboardsApi_SearchEntitiesAnalyticalDashboards, + DashboardsApi_UpdateEntityAnalyticalDashboards, + DataFiltersApi, + DataFiltersApiAxiosParamCreator_CreateEntityUserDataFilters, + DataFiltersApiAxiosParamCreator_CreateEntityWorkspaceDataFilterSettings, + DataFiltersApiAxiosParamCreator_CreateEntityWorkspaceDataFilters, + DataFiltersApiAxiosParamCreator_DeleteEntityUserDataFilters, + DataFiltersApiAxiosParamCreator_DeleteEntityWorkspaceDataFilterSettings, + DataFiltersApiAxiosParamCreator_DeleteEntityWorkspaceDataFilters, + DataFiltersApiAxiosParamCreator_GetAllEntitiesUserDataFilters, + DataFiltersApiAxiosParamCreator_GetAllEntitiesWorkspaceDataFilterSettings, + DataFiltersApiAxiosParamCreator_GetAllEntitiesWorkspaceDataFilters, + DataFiltersApiAxiosParamCreator_GetEntityUserDataFilters, + DataFiltersApiAxiosParamCreator_GetEntityWorkspaceDataFilterSettings, + DataFiltersApiAxiosParamCreator_GetEntityWorkspaceDataFilters, + DataFiltersApiAxiosParamCreator_GetWorkspaceDataFiltersLayout, + DataFiltersApiAxiosParamCreator_PatchEntityUserDataFilters, + DataFiltersApiAxiosParamCreator_PatchEntityWorkspaceDataFilterSettings, + DataFiltersApiAxiosParamCreator_PatchEntityWorkspaceDataFilters, + DataFiltersApiAxiosParamCreator_SearchEntitiesUserDataFilters, + DataFiltersApiAxiosParamCreator_SearchEntitiesWorkspaceDataFilterSettings, + DataFiltersApiAxiosParamCreator_SearchEntitiesWorkspaceDataFilters, + DataFiltersApiAxiosParamCreator_SetWorkspaceDataFiltersLayout, + DataFiltersApiAxiosParamCreator_UpdateEntityUserDataFilters, + DataFiltersApiAxiosParamCreator_UpdateEntityWorkspaceDataFilterSettings, + DataFiltersApiAxiosParamCreator_UpdateEntityWorkspaceDataFilters, + DataFiltersApi_CreateEntityUserDataFilters, + DataFiltersApi_CreateEntityWorkspaceDataFilterSettings, + DataFiltersApi_CreateEntityWorkspaceDataFilters, + DataFiltersApi_DeleteEntityUserDataFilters, + DataFiltersApi_DeleteEntityWorkspaceDataFilterSettings, + DataFiltersApi_DeleteEntityWorkspaceDataFilters, + DataFiltersApi_GetAllEntitiesUserDataFilters, + DataFiltersApi_GetAllEntitiesWorkspaceDataFilterSettings, + DataFiltersApi_GetAllEntitiesWorkspaceDataFilters, + DataFiltersApi_GetEntityUserDataFilters, + DataFiltersApi_GetEntityWorkspaceDataFilterSettings, + DataFiltersApi_GetEntityWorkspaceDataFilters, + DataFiltersApi_GetWorkspaceDataFiltersLayout, + DataFiltersApi_PatchEntityUserDataFilters, + DataFiltersApi_PatchEntityWorkspaceDataFilterSettings, + DataFiltersApi_PatchEntityWorkspaceDataFilters, + DataFiltersApi_SearchEntitiesUserDataFilters, + DataFiltersApi_SearchEntitiesWorkspaceDataFilterSettings, + DataFiltersApi_SearchEntitiesWorkspaceDataFilters, + DataFiltersApi_SetWorkspaceDataFiltersLayout, + DataFiltersApi_UpdateEntityUserDataFilters, + DataFiltersApi_UpdateEntityWorkspaceDataFilterSettings, + DataFiltersApi_UpdateEntityWorkspaceDataFilters, + DataSourceControllerApi, + DataSourceControllerApiAxiosParamCreator_CreateEntityDataSources, + DataSourceControllerApiAxiosParamCreator_DeleteEntityDataSources, + DataSourceControllerApiAxiosParamCreator_GetAllEntitiesDataSources, + DataSourceControllerApiAxiosParamCreator_GetEntityDataSources, + DataSourceControllerApiAxiosParamCreator_PatchEntityDataSources, + DataSourceControllerApiAxiosParamCreator_UpdateEntityDataSources, + DataSourceControllerApi_CreateEntityDataSources, + DataSourceControllerApi_DeleteEntityDataSources, + DataSourceControllerApi_GetAllEntitiesDataSources, + DataSourceControllerApi_GetEntityDataSources, + DataSourceControllerApi_PatchEntityDataSources, + DataSourceControllerApi_UpdateEntityDataSources, + DataSourceDeclarativeAPIsApi, + DataSourceDeclarativeAPIsApiAxiosParamCreator_GetDataSourcesLayout, + DataSourceDeclarativeAPIsApiAxiosParamCreator_PutDataSourcesLayout, + DataSourceDeclarativeAPIsApi_GetDataSourcesLayout, + DataSourceDeclarativeAPIsApi_PutDataSourcesLayout, + DataSourceEntityAPIsApi, + DataSourceEntityAPIsApiAxiosParamCreator_CreateEntityDataSources, + DataSourceEntityAPIsApiAxiosParamCreator_DeleteEntityDataSources, + DataSourceEntityAPIsApiAxiosParamCreator_GetAllEntitiesDataSourceIdentifiers, + DataSourceEntityAPIsApiAxiosParamCreator_GetAllEntitiesDataSources, + DataSourceEntityAPIsApiAxiosParamCreator_GetEntityDataSourceIdentifiers, + DataSourceEntityAPIsApiAxiosParamCreator_GetEntityDataSources, + DataSourceEntityAPIsApiAxiosParamCreator_PatchEntityDataSources, + DataSourceEntityAPIsApiAxiosParamCreator_UpdateEntityDataSources, + DataSourceEntityAPIsApi_CreateEntityDataSources, + DataSourceEntityAPIsApi_DeleteEntityDataSources, + DataSourceEntityAPIsApi_GetAllEntitiesDataSourceIdentifiers, + DataSourceEntityAPIsApi_GetAllEntitiesDataSources, + DataSourceEntityAPIsApi_GetEntityDataSourceIdentifiers, + DataSourceEntityAPIsApi_GetEntityDataSources, + DataSourceEntityAPIsApi_PatchEntityDataSources, + DataSourceEntityAPIsApi_UpdateEntityDataSources, + DataSourceIdentifierControllerApi, + DataSourceIdentifierControllerApiAxiosParamCreator_GetAllEntitiesDataSourceIdentifiers, + DataSourceIdentifierControllerApiAxiosParamCreator_GetEntityDataSourceIdentifiers, + DataSourceIdentifierControllerApi_GetAllEntitiesDataSourceIdentifiers, + DataSourceIdentifierControllerApi_GetEntityDataSourceIdentifiers, + DataSourceStatisticsApi, + DataSourceStatisticsApiAxiosParamCreator_DeleteDataSourceStatistics, + DataSourceStatisticsApiAxiosParamCreator_GetDataSourceStatistics, + DataSourceStatisticsApiAxiosParamCreator_PutDataSourceStatistics, + DataSourceStatisticsApi_DeleteDataSourceStatistics, + DataSourceStatisticsApi_GetDataSourceStatistics, + DataSourceStatisticsApi_PutDataSourceStatistics, + DatasetControllerApi, + DatasetControllerApiAxiosParamCreator_GetAllEntitiesDatasets, + DatasetControllerApiAxiosParamCreator_GetEntityDatasets, + DatasetControllerApiAxiosParamCreator_PatchEntityDatasets, + DatasetControllerApiAxiosParamCreator_SearchEntitiesDatasets, + DatasetControllerApi_GetAllEntitiesDatasets, + DatasetControllerApi_GetEntityDatasets, + DatasetControllerApi_PatchEntityDatasets, + DatasetControllerApi_SearchEntitiesDatasets, + DatasetsApi, + DatasetsApiAxiosParamCreator_GetAllEntitiesDatasets, + DatasetsApiAxiosParamCreator_GetEntityDatasets, + DatasetsApiAxiosParamCreator_PatchEntityDatasets, + DatasetsApiAxiosParamCreator_SearchEntitiesDatasets, + DatasetsApi_GetAllEntitiesDatasets, + DatasetsApi_GetEntityDatasets, + DatasetsApi_PatchEntityDatasets, + DatasetsApi_SearchEntitiesDatasets, + DependencyGraphApi, + DependencyGraphApiAxiosParamCreator_GetDependentEntitiesGraph, + DependencyGraphApiAxiosParamCreator_GetDependentEntitiesGraphFromEntryPoints, + DependencyGraphApi_GetDependentEntitiesGraph, + DependencyGraphApi_GetDependentEntitiesGraphFromEntryPoints, + EntitiesApi, + EntitiesApiAxiosParamCreator_CreateEntityAgents, + EntitiesApiAxiosParamCreator_CreateEntityAnalyticalDashboards, + EntitiesApiAxiosParamCreator_CreateEntityApiTokens, + EntitiesApiAxiosParamCreator_CreateEntityAttributeHierarchies, + EntitiesApiAxiosParamCreator_CreateEntityAutomations, + EntitiesApiAxiosParamCreator_CreateEntityColorPalettes, + EntitiesApiAxiosParamCreator_CreateEntityCspDirectives, + EntitiesApiAxiosParamCreator_CreateEntityCustomApplicationSettings, + EntitiesApiAxiosParamCreator_CreateEntityCustomGeoCollections, + EntitiesApiAxiosParamCreator_CreateEntityDashboardPlugins, + EntitiesApiAxiosParamCreator_CreateEntityDataSources, + EntitiesApiAxiosParamCreator_CreateEntityExportDefinitions, + EntitiesApiAxiosParamCreator_CreateEntityExportTemplates, + EntitiesApiAxiosParamCreator_CreateEntityFilterContexts, + EntitiesApiAxiosParamCreator_CreateEntityFilterViews, + EntitiesApiAxiosParamCreator_CreateEntityIdentityProviders, + EntitiesApiAxiosParamCreator_CreateEntityJwks, + EntitiesApiAxiosParamCreator_CreateEntityKnowledgeRecommendations, + EntitiesApiAxiosParamCreator_CreateEntityLlmEndpoints, + EntitiesApiAxiosParamCreator_CreateEntityLlmProviders, + EntitiesApiAxiosParamCreator_CreateEntityMemoryItems, + EntitiesApiAxiosParamCreator_CreateEntityMetrics, + EntitiesApiAxiosParamCreator_CreateEntityNotificationChannels, + EntitiesApiAxiosParamCreator_CreateEntityOrganizationSettings, + EntitiesApiAxiosParamCreator_CreateEntityParameters, + EntitiesApiAxiosParamCreator_CreateEntityThemes, + EntitiesApiAxiosParamCreator_CreateEntityUserDataFilters, + EntitiesApiAxiosParamCreator_CreateEntityUserGroups, + EntitiesApiAxiosParamCreator_CreateEntityUserSettings, + EntitiesApiAxiosParamCreator_CreateEntityUsers, + EntitiesApiAxiosParamCreator_CreateEntityVisualizationObjects, + EntitiesApiAxiosParamCreator_CreateEntityWorkspaceDataFilterSettings, + EntitiesApiAxiosParamCreator_CreateEntityWorkspaceDataFilters, + EntitiesApiAxiosParamCreator_CreateEntityWorkspaceSettings, + EntitiesApiAxiosParamCreator_CreateEntityWorkspaces, + EntitiesApiAxiosParamCreator_DeleteEntityAgents, + EntitiesApiAxiosParamCreator_DeleteEntityAnalyticalDashboards, + EntitiesApiAxiosParamCreator_DeleteEntityApiTokens, + EntitiesApiAxiosParamCreator_DeleteEntityAttributeHierarchies, + EntitiesApiAxiosParamCreator_DeleteEntityAutomations, + EntitiesApiAxiosParamCreator_DeleteEntityColorPalettes, + EntitiesApiAxiosParamCreator_DeleteEntityCspDirectives, + EntitiesApiAxiosParamCreator_DeleteEntityCustomApplicationSettings, + EntitiesApiAxiosParamCreator_DeleteEntityCustomGeoCollections, + EntitiesApiAxiosParamCreator_DeleteEntityDashboardPlugins, + EntitiesApiAxiosParamCreator_DeleteEntityDataSources, + EntitiesApiAxiosParamCreator_DeleteEntityExportDefinitions, + EntitiesApiAxiosParamCreator_DeleteEntityExportTemplates, + EntitiesApiAxiosParamCreator_DeleteEntityFilterContexts, + EntitiesApiAxiosParamCreator_DeleteEntityFilterViews, + EntitiesApiAxiosParamCreator_DeleteEntityIdentityProviders, + EntitiesApiAxiosParamCreator_DeleteEntityJwks, + EntitiesApiAxiosParamCreator_DeleteEntityKnowledgeRecommendations, + EntitiesApiAxiosParamCreator_DeleteEntityLlmEndpoints, + EntitiesApiAxiosParamCreator_DeleteEntityLlmProviders, + EntitiesApiAxiosParamCreator_DeleteEntityMemoryItems, + EntitiesApiAxiosParamCreator_DeleteEntityMetrics, + EntitiesApiAxiosParamCreator_DeleteEntityNotificationChannels, + EntitiesApiAxiosParamCreator_DeleteEntityOrganizationSettings, + EntitiesApiAxiosParamCreator_DeleteEntityParameters, + EntitiesApiAxiosParamCreator_DeleteEntityThemes, + EntitiesApiAxiosParamCreator_DeleteEntityUserDataFilters, + EntitiesApiAxiosParamCreator_DeleteEntityUserGroups, + EntitiesApiAxiosParamCreator_DeleteEntityUserSettings, + EntitiesApiAxiosParamCreator_DeleteEntityUsers, + EntitiesApiAxiosParamCreator_DeleteEntityVisualizationObjects, + EntitiesApiAxiosParamCreator_DeleteEntityWorkspaceDataFilterSettings, + EntitiesApiAxiosParamCreator_DeleteEntityWorkspaceDataFilters, + EntitiesApiAxiosParamCreator_DeleteEntityWorkspaceSettings, + EntitiesApiAxiosParamCreator_DeleteEntityWorkspaces, + EntitiesApiAxiosParamCreator_GetAllAutomationsWorkspaceAutomations, + EntitiesApiAxiosParamCreator_GetAllEntitiesAgents, + EntitiesApiAxiosParamCreator_GetAllEntitiesAggregatedFacts, + EntitiesApiAxiosParamCreator_GetAllEntitiesAnalyticalDashboards, + EntitiesApiAxiosParamCreator_GetAllEntitiesApiTokens, + EntitiesApiAxiosParamCreator_GetAllEntitiesAttributeHierarchies, + EntitiesApiAxiosParamCreator_GetAllEntitiesAttributes, + EntitiesApiAxiosParamCreator_GetAllEntitiesAutomations, + EntitiesApiAxiosParamCreator_GetAllEntitiesColorPalettes, + EntitiesApiAxiosParamCreator_GetAllEntitiesCspDirectives, + EntitiesApiAxiosParamCreator_GetAllEntitiesCustomApplicationSettings, + EntitiesApiAxiosParamCreator_GetAllEntitiesCustomGeoCollections, + EntitiesApiAxiosParamCreator_GetAllEntitiesDashboardPlugins, + EntitiesApiAxiosParamCreator_GetAllEntitiesDataSourceIdentifiers, + EntitiesApiAxiosParamCreator_GetAllEntitiesDataSources, + EntitiesApiAxiosParamCreator_GetAllEntitiesDatasets, + EntitiesApiAxiosParamCreator_GetAllEntitiesEntitlements, + EntitiesApiAxiosParamCreator_GetAllEntitiesExportDefinitions, + EntitiesApiAxiosParamCreator_GetAllEntitiesExportTemplates, + EntitiesApiAxiosParamCreator_GetAllEntitiesFacts, + EntitiesApiAxiosParamCreator_GetAllEntitiesFilterContexts, + EntitiesApiAxiosParamCreator_GetAllEntitiesFilterViews, + EntitiesApiAxiosParamCreator_GetAllEntitiesIdentityProviders, + EntitiesApiAxiosParamCreator_GetAllEntitiesJwks, + EntitiesApiAxiosParamCreator_GetAllEntitiesKnowledgeRecommendations, + EntitiesApiAxiosParamCreator_GetAllEntitiesLabels, + EntitiesApiAxiosParamCreator_GetAllEntitiesLlmEndpoints, + EntitiesApiAxiosParamCreator_GetAllEntitiesLlmProviders, + EntitiesApiAxiosParamCreator_GetAllEntitiesMemoryItems, + EntitiesApiAxiosParamCreator_GetAllEntitiesMetrics, + EntitiesApiAxiosParamCreator_GetAllEntitiesNotificationChannelIdentifiers, + EntitiesApiAxiosParamCreator_GetAllEntitiesNotificationChannels, + EntitiesApiAxiosParamCreator_GetAllEntitiesOrganizationSettings, + EntitiesApiAxiosParamCreator_GetAllEntitiesParameters, + EntitiesApiAxiosParamCreator_GetAllEntitiesThemes, + EntitiesApiAxiosParamCreator_GetAllEntitiesUserDataFilters, + EntitiesApiAxiosParamCreator_GetAllEntitiesUserGroups, + EntitiesApiAxiosParamCreator_GetAllEntitiesUserIdentifiers, + EntitiesApiAxiosParamCreator_GetAllEntitiesUserSettings, + EntitiesApiAxiosParamCreator_GetAllEntitiesUsers, + EntitiesApiAxiosParamCreator_GetAllEntitiesVisualizationObjects, + EntitiesApiAxiosParamCreator_GetAllEntitiesWorkspaceDataFilterSettings, + EntitiesApiAxiosParamCreator_GetAllEntitiesWorkspaceDataFilters, + EntitiesApiAxiosParamCreator_GetAllEntitiesWorkspaceSettings, + EntitiesApiAxiosParamCreator_GetAllEntitiesWorkspaces, + EntitiesApiAxiosParamCreator_GetAllOptions, + EntitiesApiAxiosParamCreator_GetDataSourceDrivers, + EntitiesApiAxiosParamCreator_GetEntityAgents, + EntitiesApiAxiosParamCreator_GetEntityAggregatedFacts, + EntitiesApiAxiosParamCreator_GetEntityAnalyticalDashboards, + EntitiesApiAxiosParamCreator_GetEntityApiTokens, + EntitiesApiAxiosParamCreator_GetEntityAttributeHierarchies, + EntitiesApiAxiosParamCreator_GetEntityAttributes, + EntitiesApiAxiosParamCreator_GetEntityAutomations, + EntitiesApiAxiosParamCreator_GetEntityColorPalettes, + EntitiesApiAxiosParamCreator_GetEntityCookieSecurityConfigurations, + EntitiesApiAxiosParamCreator_GetEntityCspDirectives, + EntitiesApiAxiosParamCreator_GetEntityCustomApplicationSettings, + EntitiesApiAxiosParamCreator_GetEntityCustomGeoCollections, + EntitiesApiAxiosParamCreator_GetEntityDashboardPlugins, + EntitiesApiAxiosParamCreator_GetEntityDataSourceIdentifiers, + EntitiesApiAxiosParamCreator_GetEntityDataSources, + EntitiesApiAxiosParamCreator_GetEntityDatasets, + EntitiesApiAxiosParamCreator_GetEntityEntitlements, + EntitiesApiAxiosParamCreator_GetEntityExportDefinitions, + EntitiesApiAxiosParamCreator_GetEntityExportTemplates, + EntitiesApiAxiosParamCreator_GetEntityFacts, + EntitiesApiAxiosParamCreator_GetEntityFilterContexts, + EntitiesApiAxiosParamCreator_GetEntityFilterViews, + EntitiesApiAxiosParamCreator_GetEntityIdentityProviders, + EntitiesApiAxiosParamCreator_GetEntityJwks, + EntitiesApiAxiosParamCreator_GetEntityKnowledgeRecommendations, + EntitiesApiAxiosParamCreator_GetEntityLabels, + EntitiesApiAxiosParamCreator_GetEntityLlmEndpoints, + EntitiesApiAxiosParamCreator_GetEntityLlmProviders, + EntitiesApiAxiosParamCreator_GetEntityMemoryItems, + EntitiesApiAxiosParamCreator_GetEntityMetrics, + EntitiesApiAxiosParamCreator_GetEntityNotificationChannelIdentifiers, + EntitiesApiAxiosParamCreator_GetEntityNotificationChannels, + EntitiesApiAxiosParamCreator_GetEntityOrganizationSettings, + EntitiesApiAxiosParamCreator_GetEntityOrganizations, + EntitiesApiAxiosParamCreator_GetEntityParameters, + EntitiesApiAxiosParamCreator_GetEntityThemes, + EntitiesApiAxiosParamCreator_GetEntityUserDataFilters, + EntitiesApiAxiosParamCreator_GetEntityUserGroups, + EntitiesApiAxiosParamCreator_GetEntityUserIdentifiers, + EntitiesApiAxiosParamCreator_GetEntityUserSettings, + EntitiesApiAxiosParamCreator_GetEntityUsers, + EntitiesApiAxiosParamCreator_GetEntityVisualizationObjects, + EntitiesApiAxiosParamCreator_GetEntityWorkspaceDataFilterSettings, + EntitiesApiAxiosParamCreator_GetEntityWorkspaceDataFilters, + EntitiesApiAxiosParamCreator_GetEntityWorkspaceSettings, + EntitiesApiAxiosParamCreator_GetEntityWorkspaces, + EntitiesApiAxiosParamCreator_GetOrganization, + EntitiesApiAxiosParamCreator_PatchEntityAgents, + EntitiesApiAxiosParamCreator_PatchEntityAnalyticalDashboards, + EntitiesApiAxiosParamCreator_PatchEntityAttributeHierarchies, + EntitiesApiAxiosParamCreator_PatchEntityAttributes, + EntitiesApiAxiosParamCreator_PatchEntityAutomations, + EntitiesApiAxiosParamCreator_PatchEntityColorPalettes, + EntitiesApiAxiosParamCreator_PatchEntityCookieSecurityConfigurations, + EntitiesApiAxiosParamCreator_PatchEntityCspDirectives, + EntitiesApiAxiosParamCreator_PatchEntityCustomApplicationSettings, + EntitiesApiAxiosParamCreator_PatchEntityCustomGeoCollections, + EntitiesApiAxiosParamCreator_PatchEntityDashboardPlugins, + EntitiesApiAxiosParamCreator_PatchEntityDataSources, + EntitiesApiAxiosParamCreator_PatchEntityDatasets, + EntitiesApiAxiosParamCreator_PatchEntityExportDefinitions, + EntitiesApiAxiosParamCreator_PatchEntityExportTemplates, + EntitiesApiAxiosParamCreator_PatchEntityFacts, + EntitiesApiAxiosParamCreator_PatchEntityFilterContexts, + EntitiesApiAxiosParamCreator_PatchEntityFilterViews, + EntitiesApiAxiosParamCreator_PatchEntityIdentityProviders, + EntitiesApiAxiosParamCreator_PatchEntityJwks, + EntitiesApiAxiosParamCreator_PatchEntityKnowledgeRecommendations, + EntitiesApiAxiosParamCreator_PatchEntityLabels, + EntitiesApiAxiosParamCreator_PatchEntityLlmEndpoints, + EntitiesApiAxiosParamCreator_PatchEntityLlmProviders, + EntitiesApiAxiosParamCreator_PatchEntityMemoryItems, + EntitiesApiAxiosParamCreator_PatchEntityMetrics, + EntitiesApiAxiosParamCreator_PatchEntityNotificationChannels, + EntitiesApiAxiosParamCreator_PatchEntityOrganizationSettings, + EntitiesApiAxiosParamCreator_PatchEntityOrganizations, + EntitiesApiAxiosParamCreator_PatchEntityParameters, + EntitiesApiAxiosParamCreator_PatchEntityThemes, + EntitiesApiAxiosParamCreator_PatchEntityUserDataFilters, + EntitiesApiAxiosParamCreator_PatchEntityUserGroups, + EntitiesApiAxiosParamCreator_PatchEntityUsers, + EntitiesApiAxiosParamCreator_PatchEntityVisualizationObjects, + EntitiesApiAxiosParamCreator_PatchEntityWorkspaceDataFilterSettings, + EntitiesApiAxiosParamCreator_PatchEntityWorkspaceDataFilters, + EntitiesApiAxiosParamCreator_PatchEntityWorkspaceSettings, + EntitiesApiAxiosParamCreator_PatchEntityWorkspaces, + EntitiesApiAxiosParamCreator_SearchEntitiesAggregatedFacts, + EntitiesApiAxiosParamCreator_SearchEntitiesAnalyticalDashboards, + EntitiesApiAxiosParamCreator_SearchEntitiesAttributeHierarchies, + EntitiesApiAxiosParamCreator_SearchEntitiesAttributes, + EntitiesApiAxiosParamCreator_SearchEntitiesAutomationResults, + EntitiesApiAxiosParamCreator_SearchEntitiesAutomations, + EntitiesApiAxiosParamCreator_SearchEntitiesCustomApplicationSettings, + EntitiesApiAxiosParamCreator_SearchEntitiesDashboardPlugins, + EntitiesApiAxiosParamCreator_SearchEntitiesDatasets, + EntitiesApiAxiosParamCreator_SearchEntitiesExportDefinitions, + EntitiesApiAxiosParamCreator_SearchEntitiesFacts, + EntitiesApiAxiosParamCreator_SearchEntitiesFilterContexts, + EntitiesApiAxiosParamCreator_SearchEntitiesFilterViews, + EntitiesApiAxiosParamCreator_SearchEntitiesKnowledgeRecommendations, + EntitiesApiAxiosParamCreator_SearchEntitiesLabels, + EntitiesApiAxiosParamCreator_SearchEntitiesMemoryItems, + EntitiesApiAxiosParamCreator_SearchEntitiesMetrics, + EntitiesApiAxiosParamCreator_SearchEntitiesParameters, + EntitiesApiAxiosParamCreator_SearchEntitiesUserDataFilters, + EntitiesApiAxiosParamCreator_SearchEntitiesVisualizationObjects, + EntitiesApiAxiosParamCreator_SearchEntitiesWorkspaceDataFilterSettings, + EntitiesApiAxiosParamCreator_SearchEntitiesWorkspaceDataFilters, + EntitiesApiAxiosParamCreator_SearchEntitiesWorkspaceSettings, + EntitiesApiAxiosParamCreator_UpdateEntityAgents, + EntitiesApiAxiosParamCreator_UpdateEntityAnalyticalDashboards, + EntitiesApiAxiosParamCreator_UpdateEntityAttributeHierarchies, + EntitiesApiAxiosParamCreator_UpdateEntityAutomations, + EntitiesApiAxiosParamCreator_UpdateEntityColorPalettes, + EntitiesApiAxiosParamCreator_UpdateEntityCookieSecurityConfigurations, + EntitiesApiAxiosParamCreator_UpdateEntityCspDirectives, + EntitiesApiAxiosParamCreator_UpdateEntityCustomApplicationSettings, + EntitiesApiAxiosParamCreator_UpdateEntityCustomGeoCollections, + EntitiesApiAxiosParamCreator_UpdateEntityDashboardPlugins, + EntitiesApiAxiosParamCreator_UpdateEntityDataSources, + EntitiesApiAxiosParamCreator_UpdateEntityExportDefinitions, + EntitiesApiAxiosParamCreator_UpdateEntityExportTemplates, + EntitiesApiAxiosParamCreator_UpdateEntityFilterContexts, + EntitiesApiAxiosParamCreator_UpdateEntityFilterViews, + EntitiesApiAxiosParamCreator_UpdateEntityIdentityProviders, + EntitiesApiAxiosParamCreator_UpdateEntityJwks, + EntitiesApiAxiosParamCreator_UpdateEntityKnowledgeRecommendations, + EntitiesApiAxiosParamCreator_UpdateEntityLlmEndpoints, + EntitiesApiAxiosParamCreator_UpdateEntityLlmProviders, + EntitiesApiAxiosParamCreator_UpdateEntityMemoryItems, + EntitiesApiAxiosParamCreator_UpdateEntityMetrics, + EntitiesApiAxiosParamCreator_UpdateEntityNotificationChannels, + EntitiesApiAxiosParamCreator_UpdateEntityOrganizationSettings, + EntitiesApiAxiosParamCreator_UpdateEntityOrganizations, + EntitiesApiAxiosParamCreator_UpdateEntityParameters, + EntitiesApiAxiosParamCreator_UpdateEntityThemes, + EntitiesApiAxiosParamCreator_UpdateEntityUserDataFilters, + EntitiesApiAxiosParamCreator_UpdateEntityUserGroups, + EntitiesApiAxiosParamCreator_UpdateEntityUserSettings, + EntitiesApiAxiosParamCreator_UpdateEntityUsers, + EntitiesApiAxiosParamCreator_UpdateEntityVisualizationObjects, + EntitiesApiAxiosParamCreator_UpdateEntityWorkspaceDataFilterSettings, + EntitiesApiAxiosParamCreator_UpdateEntityWorkspaceDataFilters, + EntitiesApiAxiosParamCreator_UpdateEntityWorkspaceSettings, + EntitiesApiAxiosParamCreator_UpdateEntityWorkspaces, + EntitiesApi_CreateEntityAgents, + EntitiesApi_CreateEntityAnalyticalDashboards, + EntitiesApi_CreateEntityApiTokens, + EntitiesApi_CreateEntityAttributeHierarchies, + EntitiesApi_CreateEntityAutomations, + EntitiesApi_CreateEntityColorPalettes, + EntitiesApi_CreateEntityCspDirectives, + EntitiesApi_CreateEntityCustomApplicationSettings, + EntitiesApi_CreateEntityCustomGeoCollections, + EntitiesApi_CreateEntityDashboardPlugins, + EntitiesApi_CreateEntityDataSources, + EntitiesApi_CreateEntityExportDefinitions, + EntitiesApi_CreateEntityExportTemplates, + EntitiesApi_CreateEntityFilterContexts, + EntitiesApi_CreateEntityFilterViews, + EntitiesApi_CreateEntityIdentityProviders, + EntitiesApi_CreateEntityJwks, + EntitiesApi_CreateEntityKnowledgeRecommendations, + EntitiesApi_CreateEntityLlmEndpoints, + EntitiesApi_CreateEntityLlmProviders, + EntitiesApi_CreateEntityMemoryItems, + EntitiesApi_CreateEntityMetrics, + EntitiesApi_CreateEntityNotificationChannels, + EntitiesApi_CreateEntityOrganizationSettings, + EntitiesApi_CreateEntityParameters, + EntitiesApi_CreateEntityThemes, + EntitiesApi_CreateEntityUserDataFilters, + EntitiesApi_CreateEntityUserGroups, + EntitiesApi_CreateEntityUserSettings, + EntitiesApi_CreateEntityUsers, + EntitiesApi_CreateEntityVisualizationObjects, + EntitiesApi_CreateEntityWorkspaceDataFilterSettings, + EntitiesApi_CreateEntityWorkspaceDataFilters, + EntitiesApi_CreateEntityWorkspaceSettings, + EntitiesApi_CreateEntityWorkspaces, + EntitiesApi_DeleteEntityAgents, + EntitiesApi_DeleteEntityAnalyticalDashboards, + EntitiesApi_DeleteEntityApiTokens, + EntitiesApi_DeleteEntityAttributeHierarchies, + EntitiesApi_DeleteEntityAutomations, + EntitiesApi_DeleteEntityColorPalettes, + EntitiesApi_DeleteEntityCspDirectives, + EntitiesApi_DeleteEntityCustomApplicationSettings, + EntitiesApi_DeleteEntityCustomGeoCollections, + EntitiesApi_DeleteEntityDashboardPlugins, + EntitiesApi_DeleteEntityDataSources, + EntitiesApi_DeleteEntityExportDefinitions, + EntitiesApi_DeleteEntityExportTemplates, + EntitiesApi_DeleteEntityFilterContexts, + EntitiesApi_DeleteEntityFilterViews, + EntitiesApi_DeleteEntityIdentityProviders, + EntitiesApi_DeleteEntityJwks, + EntitiesApi_DeleteEntityKnowledgeRecommendations, + EntitiesApi_DeleteEntityLlmEndpoints, + EntitiesApi_DeleteEntityLlmProviders, + EntitiesApi_DeleteEntityMemoryItems, + EntitiesApi_DeleteEntityMetrics, + EntitiesApi_DeleteEntityNotificationChannels, + EntitiesApi_DeleteEntityOrganizationSettings, + EntitiesApi_DeleteEntityParameters, + EntitiesApi_DeleteEntityThemes, + EntitiesApi_DeleteEntityUserDataFilters, + EntitiesApi_DeleteEntityUserGroups, + EntitiesApi_DeleteEntityUserSettings, + EntitiesApi_DeleteEntityUsers, + EntitiesApi_DeleteEntityVisualizationObjects, + EntitiesApi_DeleteEntityWorkspaceDataFilterSettings, + EntitiesApi_DeleteEntityWorkspaceDataFilters, + EntitiesApi_DeleteEntityWorkspaceSettings, + EntitiesApi_DeleteEntityWorkspaces, + EntitiesApi_GetAllAutomationsWorkspaceAutomations, + EntitiesApi_GetAllEntitiesAgents, + EntitiesApi_GetAllEntitiesAggregatedFacts, + EntitiesApi_GetAllEntitiesAnalyticalDashboards, + EntitiesApi_GetAllEntitiesApiTokens, + EntitiesApi_GetAllEntitiesAttributeHierarchies, + EntitiesApi_GetAllEntitiesAttributes, + EntitiesApi_GetAllEntitiesAutomations, + EntitiesApi_GetAllEntitiesColorPalettes, + EntitiesApi_GetAllEntitiesCspDirectives, + EntitiesApi_GetAllEntitiesCustomApplicationSettings, + EntitiesApi_GetAllEntitiesCustomGeoCollections, + EntitiesApi_GetAllEntitiesDashboardPlugins, + EntitiesApi_GetAllEntitiesDataSourceIdentifiers, + EntitiesApi_GetAllEntitiesDataSources, + EntitiesApi_GetAllEntitiesDatasets, + EntitiesApi_GetAllEntitiesEntitlements, + EntitiesApi_GetAllEntitiesExportDefinitions, + EntitiesApi_GetAllEntitiesExportTemplates, + EntitiesApi_GetAllEntitiesFacts, + EntitiesApi_GetAllEntitiesFilterContexts, + EntitiesApi_GetAllEntitiesFilterViews, + EntitiesApi_GetAllEntitiesIdentityProviders, + EntitiesApi_GetAllEntitiesJwks, + EntitiesApi_GetAllEntitiesKnowledgeRecommendations, + EntitiesApi_GetAllEntitiesLabels, + EntitiesApi_GetAllEntitiesLlmEndpoints, + EntitiesApi_GetAllEntitiesLlmProviders, + EntitiesApi_GetAllEntitiesMemoryItems, + EntitiesApi_GetAllEntitiesMetrics, + EntitiesApi_GetAllEntitiesNotificationChannelIdentifiers, + EntitiesApi_GetAllEntitiesNotificationChannels, + EntitiesApi_GetAllEntitiesOrganizationSettings, + EntitiesApi_GetAllEntitiesParameters, + EntitiesApi_GetAllEntitiesThemes, + EntitiesApi_GetAllEntitiesUserDataFilters, + EntitiesApi_GetAllEntitiesUserGroups, + EntitiesApi_GetAllEntitiesUserIdentifiers, + EntitiesApi_GetAllEntitiesUserSettings, + EntitiesApi_GetAllEntitiesUsers, + EntitiesApi_GetAllEntitiesVisualizationObjects, + EntitiesApi_GetAllEntitiesWorkspaceDataFilterSettings, + EntitiesApi_GetAllEntitiesWorkspaceDataFilters, + EntitiesApi_GetAllEntitiesWorkspaceSettings, + EntitiesApi_GetAllEntitiesWorkspaces, + EntitiesApi_GetAllOptions, + EntitiesApi_GetDataSourceDrivers, + EntitiesApi_GetEntityAgents, + EntitiesApi_GetEntityAggregatedFacts, + EntitiesApi_GetEntityAnalyticalDashboards, + EntitiesApi_GetEntityApiTokens, + EntitiesApi_GetEntityAttributeHierarchies, + EntitiesApi_GetEntityAttributes, + EntitiesApi_GetEntityAutomations, + EntitiesApi_GetEntityColorPalettes, + EntitiesApi_GetEntityCookieSecurityConfigurations, + EntitiesApi_GetEntityCspDirectives, + EntitiesApi_GetEntityCustomApplicationSettings, + EntitiesApi_GetEntityCustomGeoCollections, + EntitiesApi_GetEntityDashboardPlugins, + EntitiesApi_GetEntityDataSourceIdentifiers, + EntitiesApi_GetEntityDataSources, + EntitiesApi_GetEntityDatasets, + EntitiesApi_GetEntityEntitlements, + EntitiesApi_GetEntityExportDefinitions, + EntitiesApi_GetEntityExportTemplates, + EntitiesApi_GetEntityFacts, + EntitiesApi_GetEntityFilterContexts, + EntitiesApi_GetEntityFilterViews, + EntitiesApi_GetEntityIdentityProviders, + EntitiesApi_GetEntityJwks, + EntitiesApi_GetEntityKnowledgeRecommendations, + EntitiesApi_GetEntityLabels, + EntitiesApi_GetEntityLlmEndpoints, + EntitiesApi_GetEntityLlmProviders, + EntitiesApi_GetEntityMemoryItems, + EntitiesApi_GetEntityMetrics, + EntitiesApi_GetEntityNotificationChannelIdentifiers, + EntitiesApi_GetEntityNotificationChannels, + EntitiesApi_GetEntityOrganizationSettings, + EntitiesApi_GetEntityOrganizations, + EntitiesApi_GetEntityParameters, + EntitiesApi_GetEntityThemes, + EntitiesApi_GetEntityUserDataFilters, + EntitiesApi_GetEntityUserGroups, + EntitiesApi_GetEntityUserIdentifiers, + EntitiesApi_GetEntityUserSettings, + EntitiesApi_GetEntityUsers, + EntitiesApi_GetEntityVisualizationObjects, + EntitiesApi_GetEntityWorkspaceDataFilterSettings, + EntitiesApi_GetEntityWorkspaceDataFilters, + EntitiesApi_GetEntityWorkspaceSettings, + EntitiesApi_GetEntityWorkspaces, + EntitiesApi_GetOrganization, + EntitiesApi_PatchEntityAgents, + EntitiesApi_PatchEntityAnalyticalDashboards, + EntitiesApi_PatchEntityAttributeHierarchies, + EntitiesApi_PatchEntityAttributes, + EntitiesApi_PatchEntityAutomations, + EntitiesApi_PatchEntityColorPalettes, + EntitiesApi_PatchEntityCookieSecurityConfigurations, + EntitiesApi_PatchEntityCspDirectives, + EntitiesApi_PatchEntityCustomApplicationSettings, + EntitiesApi_PatchEntityCustomGeoCollections, + EntitiesApi_PatchEntityDashboardPlugins, + EntitiesApi_PatchEntityDataSources, + EntitiesApi_PatchEntityDatasets, + EntitiesApi_PatchEntityExportDefinitions, + EntitiesApi_PatchEntityExportTemplates, + EntitiesApi_PatchEntityFacts, + EntitiesApi_PatchEntityFilterContexts, + EntitiesApi_PatchEntityFilterViews, + EntitiesApi_PatchEntityIdentityProviders, + EntitiesApi_PatchEntityJwks, + EntitiesApi_PatchEntityKnowledgeRecommendations, + EntitiesApi_PatchEntityLabels, + EntitiesApi_PatchEntityLlmEndpoints, + EntitiesApi_PatchEntityLlmProviders, + EntitiesApi_PatchEntityMemoryItems, + EntitiesApi_PatchEntityMetrics, + EntitiesApi_PatchEntityNotificationChannels, + EntitiesApi_PatchEntityOrganizationSettings, + EntitiesApi_PatchEntityOrganizations, + EntitiesApi_PatchEntityParameters, + EntitiesApi_PatchEntityThemes, + EntitiesApi_PatchEntityUserDataFilters, + EntitiesApi_PatchEntityUserGroups, + EntitiesApi_PatchEntityUsers, + EntitiesApi_PatchEntityVisualizationObjects, + EntitiesApi_PatchEntityWorkspaceDataFilterSettings, + EntitiesApi_PatchEntityWorkspaceDataFilters, + EntitiesApi_PatchEntityWorkspaceSettings, + EntitiesApi_PatchEntityWorkspaces, + EntitiesApi_SearchEntitiesAggregatedFacts, + EntitiesApi_SearchEntitiesAnalyticalDashboards, + EntitiesApi_SearchEntitiesAttributeHierarchies, + EntitiesApi_SearchEntitiesAttributes, + EntitiesApi_SearchEntitiesAutomationResults, + EntitiesApi_SearchEntitiesAutomations, + EntitiesApi_SearchEntitiesCustomApplicationSettings, + EntitiesApi_SearchEntitiesDashboardPlugins, + EntitiesApi_SearchEntitiesDatasets, + EntitiesApi_SearchEntitiesExportDefinitions, + EntitiesApi_SearchEntitiesFacts, + EntitiesApi_SearchEntitiesFilterContexts, + EntitiesApi_SearchEntitiesFilterViews, + EntitiesApi_SearchEntitiesKnowledgeRecommendations, + EntitiesApi_SearchEntitiesLabels, + EntitiesApi_SearchEntitiesMemoryItems, + EntitiesApi_SearchEntitiesMetrics, + EntitiesApi_SearchEntitiesParameters, + EntitiesApi_SearchEntitiesUserDataFilters, + EntitiesApi_SearchEntitiesVisualizationObjects, + EntitiesApi_SearchEntitiesWorkspaceDataFilterSettings, + EntitiesApi_SearchEntitiesWorkspaceDataFilters, + EntitiesApi_SearchEntitiesWorkspaceSettings, + EntitiesApi_UpdateEntityAgents, + EntitiesApi_UpdateEntityAnalyticalDashboards, + EntitiesApi_UpdateEntityAttributeHierarchies, + EntitiesApi_UpdateEntityAutomations, + EntitiesApi_UpdateEntityColorPalettes, + EntitiesApi_UpdateEntityCookieSecurityConfigurations, + EntitiesApi_UpdateEntityCspDirectives, + EntitiesApi_UpdateEntityCustomApplicationSettings, + EntitiesApi_UpdateEntityCustomGeoCollections, + EntitiesApi_UpdateEntityDashboardPlugins, + EntitiesApi_UpdateEntityDataSources, + EntitiesApi_UpdateEntityExportDefinitions, + EntitiesApi_UpdateEntityExportTemplates, + EntitiesApi_UpdateEntityFilterContexts, + EntitiesApi_UpdateEntityFilterViews, + EntitiesApi_UpdateEntityIdentityProviders, + EntitiesApi_UpdateEntityJwks, + EntitiesApi_UpdateEntityKnowledgeRecommendations, + EntitiesApi_UpdateEntityLlmEndpoints, + EntitiesApi_UpdateEntityLlmProviders, + EntitiesApi_UpdateEntityMemoryItems, + EntitiesApi_UpdateEntityMetrics, + EntitiesApi_UpdateEntityNotificationChannels, + EntitiesApi_UpdateEntityOrganizationSettings, + EntitiesApi_UpdateEntityOrganizations, + EntitiesApi_UpdateEntityParameters, + EntitiesApi_UpdateEntityThemes, + EntitiesApi_UpdateEntityUserDataFilters, + EntitiesApi_UpdateEntityUserGroups, + EntitiesApi_UpdateEntityUserSettings, + EntitiesApi_UpdateEntityUsers, + EntitiesApi_UpdateEntityVisualizationObjects, + EntitiesApi_UpdateEntityWorkspaceDataFilterSettings, + EntitiesApi_UpdateEntityWorkspaceDataFilters, + EntitiesApi_UpdateEntityWorkspaceSettings, + EntitiesApi_UpdateEntityWorkspaces, + EntitlementApi, + EntitlementApiAxiosParamCreator_GetAllEntitiesEntitlements, + EntitlementApiAxiosParamCreator_GetEntityEntitlements, + EntitlementApiAxiosParamCreator_ResolveAllEntitlements, + EntitlementApiAxiosParamCreator_ResolveRequestedEntitlements, + EntitlementApi_GetAllEntitiesEntitlements, + EntitlementApi_GetEntityEntitlements, + EntitlementApi_ResolveAllEntitlements, + EntitlementApi_ResolveRequestedEntitlements, + EntitlementEntityControllerApi, + EntitlementEntityControllerApiAxiosParamCreator_GetAllEntitiesEntitlements, + EntitlementEntityControllerApiAxiosParamCreator_GetEntityEntitlements, + EntitlementEntityControllerApi_GetAllEntitiesEntitlements, + EntitlementEntityControllerApi_GetEntityEntitlements, + ExportDefinitionControllerApi, + ExportDefinitionControllerApiAxiosParamCreator_CreateEntityExportDefinitions, + ExportDefinitionControllerApiAxiosParamCreator_DeleteEntityExportDefinitions, + ExportDefinitionControllerApiAxiosParamCreator_GetAllEntitiesExportDefinitions, + ExportDefinitionControllerApiAxiosParamCreator_GetEntityExportDefinitions, + ExportDefinitionControllerApiAxiosParamCreator_PatchEntityExportDefinitions, + ExportDefinitionControllerApiAxiosParamCreator_SearchEntitiesExportDefinitions, + ExportDefinitionControllerApiAxiosParamCreator_UpdateEntityExportDefinitions, + ExportDefinitionControllerApi_CreateEntityExportDefinitions, + ExportDefinitionControllerApi_DeleteEntityExportDefinitions, + ExportDefinitionControllerApi_GetAllEntitiesExportDefinitions, + ExportDefinitionControllerApi_GetEntityExportDefinitions, + ExportDefinitionControllerApi_PatchEntityExportDefinitions, + ExportDefinitionControllerApi_SearchEntitiesExportDefinitions, + ExportDefinitionControllerApi_UpdateEntityExportDefinitions, + ExportDefinitionsApi, + ExportDefinitionsApiAxiosParamCreator_CreateEntityExportDefinitions, + ExportDefinitionsApiAxiosParamCreator_DeleteEntityExportDefinitions, + ExportDefinitionsApiAxiosParamCreator_GetAllEntitiesExportDefinitions, + ExportDefinitionsApiAxiosParamCreator_GetEntityExportDefinitions, + ExportDefinitionsApiAxiosParamCreator_PatchEntityExportDefinitions, + ExportDefinitionsApiAxiosParamCreator_SearchEntitiesExportDefinitions, + ExportDefinitionsApiAxiosParamCreator_UpdateEntityExportDefinitions, + ExportDefinitionsApi_CreateEntityExportDefinitions, + ExportDefinitionsApi_DeleteEntityExportDefinitions, + ExportDefinitionsApi_GetAllEntitiesExportDefinitions, + ExportDefinitionsApi_GetEntityExportDefinitions, + ExportDefinitionsApi_PatchEntityExportDefinitions, + ExportDefinitionsApi_SearchEntitiesExportDefinitions, + ExportDefinitionsApi_UpdateEntityExportDefinitions, + ExportTemplateControllerApi, + ExportTemplateControllerApiAxiosParamCreator_CreateEntityExportTemplates, + ExportTemplateControllerApiAxiosParamCreator_DeleteEntityExportTemplates, + ExportTemplateControllerApiAxiosParamCreator_GetAllEntitiesExportTemplates, + ExportTemplateControllerApiAxiosParamCreator_GetEntityExportTemplates, + ExportTemplateControllerApiAxiosParamCreator_PatchEntityExportTemplates, + ExportTemplateControllerApiAxiosParamCreator_UpdateEntityExportTemplates, + ExportTemplateControllerApi_CreateEntityExportTemplates, + ExportTemplateControllerApi_DeleteEntityExportTemplates, + ExportTemplateControllerApi_GetAllEntitiesExportTemplates, + ExportTemplateControllerApi_GetEntityExportTemplates, + ExportTemplateControllerApi_PatchEntityExportTemplates, + ExportTemplateControllerApi_UpdateEntityExportTemplates, + ExportTemplatesApi, + ExportTemplatesApiAxiosParamCreator_CreateEntityExportTemplates, + ExportTemplatesApiAxiosParamCreator_DeleteEntityExportTemplates, + ExportTemplatesApiAxiosParamCreator_GetAllEntitiesExportTemplates, + ExportTemplatesApiAxiosParamCreator_GetEntityExportTemplates, + ExportTemplatesApiAxiosParamCreator_PatchEntityExportTemplates, + ExportTemplatesApiAxiosParamCreator_UpdateEntityExportTemplates, + ExportTemplatesApi_CreateEntityExportTemplates, + ExportTemplatesApi_DeleteEntityExportTemplates, + ExportTemplatesApi_GetAllEntitiesExportTemplates, + ExportTemplatesApi_GetEntityExportTemplates, + ExportTemplatesApi_PatchEntityExportTemplates, + ExportTemplatesApi_UpdateEntityExportTemplates, + FactControllerApi, + FactControllerApiAxiosParamCreator_GetAllEntitiesFacts, + FactControllerApiAxiosParamCreator_GetEntityFacts, + FactControllerApiAxiosParamCreator_PatchEntityFacts, + FactControllerApiAxiosParamCreator_SearchEntitiesFacts, + FactControllerApi_GetAllEntitiesFacts, + FactControllerApi_GetEntityFacts, + FactControllerApi_PatchEntityFacts, + FactControllerApi_SearchEntitiesFacts, + FactsApi, + FactsApiAxiosParamCreator_GetAllEntitiesAggregatedFacts, + FactsApiAxiosParamCreator_GetAllEntitiesFacts, + FactsApiAxiosParamCreator_GetEntityAggregatedFacts, + FactsApiAxiosParamCreator_GetEntityFacts, + FactsApiAxiosParamCreator_PatchEntityFacts, + FactsApiAxiosParamCreator_SearchEntitiesAggregatedFacts, + FactsApiAxiosParamCreator_SearchEntitiesFacts, + FactsApi_GetAllEntitiesAggregatedFacts, + FactsApi_GetAllEntitiesFacts, + FactsApi_GetEntityAggregatedFacts, + FactsApi_GetEntityFacts, + FactsApi_PatchEntityFacts, + FactsApi_SearchEntitiesAggregatedFacts, + FactsApi_SearchEntitiesFacts, + FilterContextApi, + FilterContextApiAxiosParamCreator_CreateEntityFilterContexts, + FilterContextApiAxiosParamCreator_DeleteEntityFilterContexts, + FilterContextApiAxiosParamCreator_GetAllEntitiesFilterContexts, + FilterContextApiAxiosParamCreator_GetEntityFilterContexts, + FilterContextApiAxiosParamCreator_PatchEntityFilterContexts, + FilterContextApiAxiosParamCreator_SearchEntitiesFilterContexts, + FilterContextApiAxiosParamCreator_UpdateEntityFilterContexts, + FilterContextApi_CreateEntityFilterContexts, + FilterContextApi_DeleteEntityFilterContexts, + FilterContextApi_GetAllEntitiesFilterContexts, + FilterContextApi_GetEntityFilterContexts, + FilterContextApi_PatchEntityFilterContexts, + FilterContextApi_SearchEntitiesFilterContexts, + FilterContextApi_UpdateEntityFilterContexts, + FilterContextControllerApi, + FilterContextControllerApiAxiosParamCreator_CreateEntityFilterContexts, + FilterContextControllerApiAxiosParamCreator_DeleteEntityFilterContexts, + FilterContextControllerApiAxiosParamCreator_GetAllEntitiesFilterContexts, + FilterContextControllerApiAxiosParamCreator_GetEntityFilterContexts, + FilterContextControllerApiAxiosParamCreator_PatchEntityFilterContexts, + FilterContextControllerApiAxiosParamCreator_SearchEntitiesFilterContexts, + FilterContextControllerApiAxiosParamCreator_UpdateEntityFilterContexts, + FilterContextControllerApi_CreateEntityFilterContexts, + FilterContextControllerApi_DeleteEntityFilterContexts, + FilterContextControllerApi_GetAllEntitiesFilterContexts, + FilterContextControllerApi_GetEntityFilterContexts, + FilterContextControllerApi_PatchEntityFilterContexts, + FilterContextControllerApi_SearchEntitiesFilterContexts, + FilterContextControllerApi_UpdateEntityFilterContexts, + FilterViewControllerApi, + FilterViewControllerApiAxiosParamCreator_CreateEntityFilterViews, + FilterViewControllerApiAxiosParamCreator_DeleteEntityFilterViews, + FilterViewControllerApiAxiosParamCreator_GetAllEntitiesFilterViews, + FilterViewControllerApiAxiosParamCreator_GetEntityFilterViews, + FilterViewControllerApiAxiosParamCreator_PatchEntityFilterViews, + FilterViewControllerApiAxiosParamCreator_SearchEntitiesFilterViews, + FilterViewControllerApiAxiosParamCreator_UpdateEntityFilterViews, + FilterViewControllerApi_CreateEntityFilterViews, + FilterViewControllerApi_DeleteEntityFilterViews, + FilterViewControllerApi_GetAllEntitiesFilterViews, + FilterViewControllerApi_GetEntityFilterViews, + FilterViewControllerApi_PatchEntityFilterViews, + FilterViewControllerApi_SearchEntitiesFilterViews, + FilterViewControllerApi_UpdateEntityFilterViews, + FilterViewsApi, + FilterViewsApiAxiosParamCreator_CreateEntityFilterViews, + FilterViewsApiAxiosParamCreator_DeleteEntityFilterViews, + FilterViewsApiAxiosParamCreator_GetAllEntitiesFilterViews, + FilterViewsApiAxiosParamCreator_GetEntityFilterViews, + FilterViewsApiAxiosParamCreator_GetFilterViews, + FilterViewsApiAxiosParamCreator_PatchEntityFilterViews, + FilterViewsApiAxiosParamCreator_SearchEntitiesFilterViews, + FilterViewsApiAxiosParamCreator_SetFilterViews, + FilterViewsApiAxiosParamCreator_UpdateEntityFilterViews, + FilterViewsApi_CreateEntityFilterViews, + FilterViewsApi_DeleteEntityFilterViews, + FilterViewsApi_GetAllEntitiesFilterViews, + FilterViewsApi_GetEntityFilterViews, + FilterViewsApi_GetFilterViews, + FilterViewsApi_PatchEntityFilterViews, + FilterViewsApi_SearchEntitiesFilterViews, + FilterViewsApi_SetFilterViews, + FilterViewsApi_UpdateEntityFilterViews, + GenerateLogicalDataModelApi, + GenerateLogicalDataModelApiAxiosParamCreator_GenerateLogicalModel, + GenerateLogicalDataModelApi_GenerateLogicalModel, + GeographicDataApi, + GeographicDataApiAxiosParamCreator_CreateEntityCustomGeoCollections, + GeographicDataApiAxiosParamCreator_DeleteEntityCustomGeoCollections, + GeographicDataApiAxiosParamCreator_GetAllEntitiesCustomGeoCollections, + GeographicDataApiAxiosParamCreator_GetEntityCustomGeoCollections, + GeographicDataApiAxiosParamCreator_PatchEntityCustomGeoCollections, + GeographicDataApiAxiosParamCreator_UpdateEntityCustomGeoCollections, + GeographicDataApi_CreateEntityCustomGeoCollections, + GeographicDataApi_DeleteEntityCustomGeoCollections, + GeographicDataApi_GetAllEntitiesCustomGeoCollections, + GeographicDataApi_GetEntityCustomGeoCollections, + GeographicDataApi_PatchEntityCustomGeoCollections, + GeographicDataApi_UpdateEntityCustomGeoCollections, + HierarchyApi, + HierarchyApiAxiosParamCreator_CheckEntityOverrides, + HierarchyApiAxiosParamCreator_InheritedEntityConflicts, + HierarchyApiAxiosParamCreator_InheritedEntityPrefixes, + HierarchyApiAxiosParamCreator_OverriddenChildEntities, + HierarchyApi_CheckEntityOverrides, + HierarchyApi_InheritedEntityConflicts, + HierarchyApi_InheritedEntityPrefixes, + HierarchyApi_OverriddenChildEntities, + IdentityProviderControllerApi, + IdentityProviderControllerApiAxiosParamCreator_CreateEntityIdentityProviders, + IdentityProviderControllerApiAxiosParamCreator_DeleteEntityIdentityProviders, + IdentityProviderControllerApiAxiosParamCreator_GetAllEntitiesIdentityProviders, + IdentityProviderControllerApiAxiosParamCreator_GetEntityIdentityProviders, + IdentityProviderControllerApiAxiosParamCreator_PatchEntityIdentityProviders, + IdentityProviderControllerApiAxiosParamCreator_UpdateEntityIdentityProviders, + IdentityProviderControllerApi_CreateEntityIdentityProviders, + IdentityProviderControllerApi_DeleteEntityIdentityProviders, + IdentityProviderControllerApi_GetAllEntitiesIdentityProviders, + IdentityProviderControllerApi_GetEntityIdentityProviders, + IdentityProviderControllerApi_PatchEntityIdentityProviders, + IdentityProviderControllerApi_UpdateEntityIdentityProviders, + IdentityProvidersApi, + IdentityProvidersApiAxiosParamCreator_CreateEntityIdentityProviders, + IdentityProvidersApiAxiosParamCreator_DeleteEntityIdentityProviders, + IdentityProvidersApiAxiosParamCreator_GetAllEntitiesIdentityProviders, + IdentityProvidersApiAxiosParamCreator_GetEntityIdentityProviders, + IdentityProvidersApiAxiosParamCreator_GetIdentityProvidersLayout, + IdentityProvidersApiAxiosParamCreator_PatchEntityIdentityProviders, + IdentityProvidersApiAxiosParamCreator_SetIdentityProviders, + IdentityProvidersApiAxiosParamCreator_SwitchActiveIdentityProvider, + IdentityProvidersApiAxiosParamCreator_UpdateEntityIdentityProviders, + IdentityProvidersApi_CreateEntityIdentityProviders, + IdentityProvidersApi_DeleteEntityIdentityProviders, + IdentityProvidersApi_GetAllEntitiesIdentityProviders, + IdentityProvidersApi_GetEntityIdentityProviders, + IdentityProvidersApi_GetIdentityProvidersLayout, + IdentityProvidersApi_PatchEntityIdentityProviders, + IdentityProvidersApi_SetIdentityProviders, + IdentityProvidersApi_SwitchActiveIdentityProvider, + IdentityProvidersApi_UpdateEntityIdentityProviders, + InvalidateCacheApi, + InvalidateCacheApiAxiosParamCreator_RegisterUploadNotification, + InvalidateCacheApi_RegisterUploadNotification, + JWKSApi, + JWKSApiAxiosParamCreator_CreateEntityJwks, + JWKSApiAxiosParamCreator_DeleteEntityJwks, + JWKSApiAxiosParamCreator_GetAllEntitiesJwks, + JWKSApiAxiosParamCreator_GetEntityJwks, + JWKSApiAxiosParamCreator_PatchEntityJwks, + JWKSApiAxiosParamCreator_UpdateEntityJwks, + JWKSApi_CreateEntityJwks, + JWKSApi_DeleteEntityJwks, + JWKSApi_GetAllEntitiesJwks, + JWKSApi_GetEntityJwks, + JWKSApi_PatchEntityJwks, + JWKSApi_UpdateEntityJwks, + JwkControllerApi, + JwkControllerApiAxiosParamCreator_CreateEntityJwks, + JwkControllerApiAxiosParamCreator_DeleteEntityJwks, + JwkControllerApiAxiosParamCreator_GetAllEntitiesJwks, + JwkControllerApiAxiosParamCreator_GetEntityJwks, + JwkControllerApiAxiosParamCreator_PatchEntityJwks, + JwkControllerApiAxiosParamCreator_UpdateEntityJwks, + JwkControllerApi_CreateEntityJwks, + JwkControllerApi_DeleteEntityJwks, + JwkControllerApi_GetAllEntitiesJwks, + JwkControllerApi_GetEntityJwks, + JwkControllerApi_PatchEntityJwks, + JwkControllerApi_UpdateEntityJwks, + KnowledgeRecommendationControllerApi, + KnowledgeRecommendationControllerApiAxiosParamCreator_CreateEntityKnowledgeRecommendations, + KnowledgeRecommendationControllerApiAxiosParamCreator_DeleteEntityKnowledgeRecommendations, + KnowledgeRecommendationControllerApiAxiosParamCreator_GetAllEntitiesKnowledgeRecommendations, + KnowledgeRecommendationControllerApiAxiosParamCreator_GetEntityKnowledgeRecommendations, + KnowledgeRecommendationControllerApiAxiosParamCreator_PatchEntityKnowledgeRecommendations, + KnowledgeRecommendationControllerApiAxiosParamCreator_SearchEntitiesKnowledgeRecommendations, + KnowledgeRecommendationControllerApiAxiosParamCreator_UpdateEntityKnowledgeRecommendations, + KnowledgeRecommendationControllerApi_CreateEntityKnowledgeRecommendations, + KnowledgeRecommendationControllerApi_DeleteEntityKnowledgeRecommendations, + KnowledgeRecommendationControllerApi_GetAllEntitiesKnowledgeRecommendations, + KnowledgeRecommendationControllerApi_GetEntityKnowledgeRecommendations, + KnowledgeRecommendationControllerApi_PatchEntityKnowledgeRecommendations, + KnowledgeRecommendationControllerApi_SearchEntitiesKnowledgeRecommendations, + KnowledgeRecommendationControllerApi_UpdateEntityKnowledgeRecommendations, + LDMDeclarativeAPIsApi, + LDMDeclarativeAPIsApiAxiosParamCreator_GetLogicalModel, + LDMDeclarativeAPIsApiAxiosParamCreator_SetLogicalModel, + LDMDeclarativeAPIsApi_GetLogicalModel, + LDMDeclarativeAPIsApi_SetLogicalModel, + LLMEndpointsApi, + LLMEndpointsApiAxiosParamCreator_CreateEntityLlmEndpoints, + LLMEndpointsApiAxiosParamCreator_DeleteEntityLlmEndpoints, + LLMEndpointsApiAxiosParamCreator_GetAllEntitiesLlmEndpoints, + LLMEndpointsApiAxiosParamCreator_GetEntityLlmEndpoints, + LLMEndpointsApiAxiosParamCreator_PatchEntityLlmEndpoints, + LLMEndpointsApiAxiosParamCreator_UpdateEntityLlmEndpoints, + LLMEndpointsApi_CreateEntityLlmEndpoints, + LLMEndpointsApi_DeleteEntityLlmEndpoints, + LLMEndpointsApi_GetAllEntitiesLlmEndpoints, + LLMEndpointsApi_GetEntityLlmEndpoints, + LLMEndpointsApi_PatchEntityLlmEndpoints, + LLMEndpointsApi_UpdateEntityLlmEndpoints, + LLMProvidersApi, + LLMProvidersApiAxiosParamCreator_CreateEntityLlmProviders, + LLMProvidersApiAxiosParamCreator_DeleteEntityLlmProviders, + LLMProvidersApiAxiosParamCreator_GetAllEntitiesLlmProviders, + LLMProvidersApiAxiosParamCreator_GetEntityLlmProviders, + LLMProvidersApiAxiosParamCreator_PatchEntityLlmProviders, + LLMProvidersApiAxiosParamCreator_UpdateEntityLlmProviders, + LLMProvidersApi_CreateEntityLlmProviders, + LLMProvidersApi_DeleteEntityLlmProviders, + LLMProvidersApi_GetAllEntitiesLlmProviders, + LLMProvidersApi_GetEntityLlmProviders, + LLMProvidersApi_PatchEntityLlmProviders, + LLMProvidersApi_UpdateEntityLlmProviders, + LabelControllerApi, + LabelControllerApiAxiosParamCreator_GetAllEntitiesLabels, + LabelControllerApiAxiosParamCreator_GetEntityLabels, + LabelControllerApiAxiosParamCreator_PatchEntityLabels, + LabelControllerApiAxiosParamCreator_SearchEntitiesLabels, + LabelControllerApi_GetAllEntitiesLabels, + LabelControllerApi_GetEntityLabels, + LabelControllerApi_PatchEntityLabels, + LabelControllerApi_SearchEntitiesLabels, + LabelsApi, + LabelsApiAxiosParamCreator_GetAllEntitiesLabels, + LabelsApiAxiosParamCreator_GetEntityLabels, + LabelsApiAxiosParamCreator_PatchEntityLabels, + LabelsApiAxiosParamCreator_SearchEntitiesLabels, + LabelsApi_GetAllEntitiesLabels, + LabelsApi_GetEntityLabels, + LabelsApi_PatchEntityLabels, + LabelsApi_SearchEntitiesLabels, + LayoutApi, + LayoutApiAxiosParamCreator_DeleteDataSourceStatistics, + LayoutApiAxiosParamCreator_GetAgentsLayout, + LayoutApiAxiosParamCreator_GetAnalyticsModel, + LayoutApiAxiosParamCreator_GetAutomations, + LayoutApiAxiosParamCreator_GetCustomGeoCollectionsLayout, + LayoutApiAxiosParamCreator_GetDataSourcePermissions, + LayoutApiAxiosParamCreator_GetDataSourceStatistics, + LayoutApiAxiosParamCreator_GetDataSourcesLayout, + LayoutApiAxiosParamCreator_GetExportTemplatesLayout, + LayoutApiAxiosParamCreator_GetFilterViews, + LayoutApiAxiosParamCreator_GetIdentityProvidersLayout, + LayoutApiAxiosParamCreator_GetLogicalModel, + LayoutApiAxiosParamCreator_GetNotificationChannelsLayout, + LayoutApiAxiosParamCreator_GetOrganizationLayout, + LayoutApiAxiosParamCreator_GetOrganizationPermissions, + LayoutApiAxiosParamCreator_GetUserDataFilters, + LayoutApiAxiosParamCreator_GetUserGroupPermissions, + LayoutApiAxiosParamCreator_GetUserGroupsLayout, + LayoutApiAxiosParamCreator_GetUserPermissions, + LayoutApiAxiosParamCreator_GetUsersLayout, + LayoutApiAxiosParamCreator_GetUsersUserGroupsLayout, + LayoutApiAxiosParamCreator_GetWorkspaceDataFiltersLayout, + LayoutApiAxiosParamCreator_GetWorkspaceLayout, + LayoutApiAxiosParamCreator_GetWorkspacePermissions, + LayoutApiAxiosParamCreator_GetWorkspacesLayout, + LayoutApiAxiosParamCreator_PutDataSourceStatistics, + LayoutApiAxiosParamCreator_PutDataSourcesLayout, + LayoutApiAxiosParamCreator_PutUserGroupsLayout, + LayoutApiAxiosParamCreator_PutUsersLayout, + LayoutApiAxiosParamCreator_PutUsersUserGroupsLayout, + LayoutApiAxiosParamCreator_PutWorkspaceLayout, + LayoutApiAxiosParamCreator_SetAgentsLayout, + LayoutApiAxiosParamCreator_SetAnalyticsModel, + LayoutApiAxiosParamCreator_SetAutomations, + LayoutApiAxiosParamCreator_SetCustomGeoCollections, + LayoutApiAxiosParamCreator_SetDataSourcePermissions, + LayoutApiAxiosParamCreator_SetExportTemplates, + LayoutApiAxiosParamCreator_SetFilterViews, + LayoutApiAxiosParamCreator_SetIdentityProviders, + LayoutApiAxiosParamCreator_SetLogicalModel, + LayoutApiAxiosParamCreator_SetNotificationChannels, + LayoutApiAxiosParamCreator_SetOrganizationLayout, + LayoutApiAxiosParamCreator_SetOrganizationPermissions, + LayoutApiAxiosParamCreator_SetUserDataFilters, + LayoutApiAxiosParamCreator_SetUserGroupPermissions, + LayoutApiAxiosParamCreator_SetUserPermissions, + LayoutApiAxiosParamCreator_SetWorkspaceDataFiltersLayout, + LayoutApiAxiosParamCreator_SetWorkspacePermissions, + LayoutApiAxiosParamCreator_SetWorkspacesLayout, + LayoutApi_DeleteDataSourceStatistics, + LayoutApi_GetAgentsLayout, + LayoutApi_GetAnalyticsModel, + LayoutApi_GetAutomations, + LayoutApi_GetCustomGeoCollectionsLayout, + LayoutApi_GetDataSourcePermissions, + LayoutApi_GetDataSourceStatistics, + LayoutApi_GetDataSourcesLayout, + LayoutApi_GetExportTemplatesLayout, + LayoutApi_GetFilterViews, + LayoutApi_GetIdentityProvidersLayout, + LayoutApi_GetLogicalModel, + LayoutApi_GetNotificationChannelsLayout, + LayoutApi_GetOrganizationLayout, + LayoutApi_GetOrganizationPermissions, + LayoutApi_GetUserDataFilters, + LayoutApi_GetUserGroupPermissions, + LayoutApi_GetUserGroupsLayout, + LayoutApi_GetUserPermissions, + LayoutApi_GetUsersLayout, + LayoutApi_GetUsersUserGroupsLayout, + LayoutApi_GetWorkspaceDataFiltersLayout, + LayoutApi_GetWorkspaceLayout, + LayoutApi_GetWorkspacePermissions, + LayoutApi_GetWorkspacesLayout, + LayoutApi_PutDataSourceStatistics, + LayoutApi_PutDataSourcesLayout, + LayoutApi_PutUserGroupsLayout, + LayoutApi_PutUsersLayout, + LayoutApi_PutUsersUserGroupsLayout, + LayoutApi_PutWorkspaceLayout, + LayoutApi_SetAgentsLayout, + LayoutApi_SetAnalyticsModel, + LayoutApi_SetAutomations, + LayoutApi_SetCustomGeoCollections, + LayoutApi_SetDataSourcePermissions, + LayoutApi_SetExportTemplates, + LayoutApi_SetFilterViews, + LayoutApi_SetIdentityProviders, + LayoutApi_SetLogicalModel, + LayoutApi_SetNotificationChannels, + LayoutApi_SetOrganizationLayout, + LayoutApi_SetOrganizationPermissions, + LayoutApi_SetUserDataFilters, + LayoutApi_SetUserGroupPermissions, + LayoutApi_SetUserPermissions, + LayoutApi_SetWorkspaceDataFiltersLayout, + LayoutApi_SetWorkspacePermissions, + LayoutApi_SetWorkspacesLayout, + LlmEndpointControllerApi, + LlmEndpointControllerApiAxiosParamCreator_CreateEntityLlmEndpoints, + LlmEndpointControllerApiAxiosParamCreator_DeleteEntityLlmEndpoints, + LlmEndpointControllerApiAxiosParamCreator_GetAllEntitiesLlmEndpoints, + LlmEndpointControllerApiAxiosParamCreator_GetEntityLlmEndpoints, + LlmEndpointControllerApiAxiosParamCreator_PatchEntityLlmEndpoints, + LlmEndpointControllerApiAxiosParamCreator_UpdateEntityLlmEndpoints, + LlmEndpointControllerApi_CreateEntityLlmEndpoints, + LlmEndpointControllerApi_DeleteEntityLlmEndpoints, + LlmEndpointControllerApi_GetAllEntitiesLlmEndpoints, + LlmEndpointControllerApi_GetEntityLlmEndpoints, + LlmEndpointControllerApi_PatchEntityLlmEndpoints, + LlmEndpointControllerApi_UpdateEntityLlmEndpoints, + LlmProviderControllerApi, + LlmProviderControllerApiAxiosParamCreator_CreateEntityLlmProviders, + LlmProviderControllerApiAxiosParamCreator_DeleteEntityLlmProviders, + LlmProviderControllerApiAxiosParamCreator_GetAllEntitiesLlmProviders, + LlmProviderControllerApiAxiosParamCreator_GetEntityLlmProviders, + LlmProviderControllerApiAxiosParamCreator_PatchEntityLlmProviders, + LlmProviderControllerApiAxiosParamCreator_UpdateEntityLlmProviders, + LlmProviderControllerApi_CreateEntityLlmProviders, + LlmProviderControllerApi_DeleteEntityLlmProviders, + LlmProviderControllerApi_GetAllEntitiesLlmProviders, + LlmProviderControllerApi_GetEntityLlmProviders, + LlmProviderControllerApi_PatchEntityLlmProviders, + LlmProviderControllerApi_UpdateEntityLlmProviders, + ManagePermissionsApi, + ManagePermissionsApiAxiosParamCreator_GetDataSourcePermissions, + ManagePermissionsApiAxiosParamCreator_ManageDataSourcePermissions, + ManagePermissionsApiAxiosParamCreator_SetDataSourcePermissions, + ManagePermissionsApi_GetDataSourcePermissions, + ManagePermissionsApi_ManageDataSourcePermissions, + ManagePermissionsApi_SetDataSourcePermissions, + MemoryItemControllerApi, + MemoryItemControllerApiAxiosParamCreator_CreateEntityMemoryItems, + MemoryItemControllerApiAxiosParamCreator_DeleteEntityMemoryItems, + MemoryItemControllerApiAxiosParamCreator_GetAllEntitiesMemoryItems, + MemoryItemControllerApiAxiosParamCreator_GetEntityMemoryItems, + MemoryItemControllerApiAxiosParamCreator_PatchEntityMemoryItems, + MemoryItemControllerApiAxiosParamCreator_SearchEntitiesMemoryItems, + MemoryItemControllerApiAxiosParamCreator_UpdateEntityMemoryItems, + MemoryItemControllerApi_CreateEntityMemoryItems, + MemoryItemControllerApi_DeleteEntityMemoryItems, + MemoryItemControllerApi_GetAllEntitiesMemoryItems, + MemoryItemControllerApi_GetEntityMemoryItems, + MemoryItemControllerApi_PatchEntityMemoryItems, + MemoryItemControllerApi_SearchEntitiesMemoryItems, + MemoryItemControllerApi_UpdateEntityMemoryItems, + MetadataSyncApi, + MetadataSyncApiAxiosParamCreator_MetadataSync, + MetadataSyncApiAxiosParamCreator_MetadataSyncOrganization, + MetadataSyncApi_MetadataSync, + MetadataSyncApi_MetadataSyncOrganization, + MetricControllerApi, + MetricControllerApiAxiosParamCreator_CreateEntityMetrics, + MetricControllerApiAxiosParamCreator_DeleteEntityMetrics, + MetricControllerApiAxiosParamCreator_GetAllEntitiesMetrics, + MetricControllerApiAxiosParamCreator_GetEntityMetrics, + MetricControllerApiAxiosParamCreator_PatchEntityMetrics, + MetricControllerApiAxiosParamCreator_SearchEntitiesMetrics, + MetricControllerApiAxiosParamCreator_UpdateEntityMetrics, + MetricControllerApi_CreateEntityMetrics, + MetricControllerApi_DeleteEntityMetrics, + MetricControllerApi_GetAllEntitiesMetrics, + MetricControllerApi_GetEntityMetrics, + MetricControllerApi_PatchEntityMetrics, + MetricControllerApi_SearchEntitiesMetrics, + MetricControllerApi_UpdateEntityMetrics, + MetricsApi, + MetricsApiAxiosParamCreator_CreateEntityMetrics, + MetricsApiAxiosParamCreator_DeleteEntityMetrics, + MetricsApiAxiosParamCreator_GetAllEntitiesMetrics, + MetricsApiAxiosParamCreator_GetEntityMetrics, + MetricsApiAxiosParamCreator_PatchEntityMetrics, + MetricsApiAxiosParamCreator_SearchEntitiesMetrics, + MetricsApiAxiosParamCreator_UpdateEntityMetrics, + MetricsApi_CreateEntityMetrics, + MetricsApi_DeleteEntityMetrics, + MetricsApi_GetAllEntitiesMetrics, + MetricsApi_GetEntityMetrics, + MetricsApi_PatchEntityMetrics, + MetricsApi_SearchEntitiesMetrics, + MetricsApi_UpdateEntityMetrics, + NotificationChannelControllerApi, + NotificationChannelControllerApiAxiosParamCreator_CreateEntityNotificationChannels, + NotificationChannelControllerApiAxiosParamCreator_DeleteEntityNotificationChannels, + NotificationChannelControllerApiAxiosParamCreator_GetAllEntitiesNotificationChannels, + NotificationChannelControllerApiAxiosParamCreator_GetEntityNotificationChannels, + NotificationChannelControllerApiAxiosParamCreator_PatchEntityNotificationChannels, + NotificationChannelControllerApiAxiosParamCreator_UpdateEntityNotificationChannels, + NotificationChannelControllerApi_CreateEntityNotificationChannels, + NotificationChannelControllerApi_DeleteEntityNotificationChannels, + NotificationChannelControllerApi_GetAllEntitiesNotificationChannels, + NotificationChannelControllerApi_GetEntityNotificationChannels, + NotificationChannelControllerApi_PatchEntityNotificationChannels, + NotificationChannelControllerApi_UpdateEntityNotificationChannels, + NotificationChannelIdentifierControllerApi, + NotificationChannelIdentifierControllerApiAxiosParamCreator_GetAllEntitiesNotificationChannelIdentifiers, + NotificationChannelIdentifierControllerApiAxiosParamCreator_GetEntityNotificationChannelIdentifiers, + NotificationChannelIdentifierControllerApi_GetAllEntitiesNotificationChannelIdentifiers, + NotificationChannelIdentifierControllerApi_GetEntityNotificationChannelIdentifiers, + NotificationChannelsApi, + NotificationChannelsApiAxiosParamCreator_CreateEntityNotificationChannels, + NotificationChannelsApiAxiosParamCreator_DeleteEntityNotificationChannels, + NotificationChannelsApiAxiosParamCreator_GetAllEntitiesNotificationChannelIdentifiers, + NotificationChannelsApiAxiosParamCreator_GetAllEntitiesNotificationChannels, + NotificationChannelsApiAxiosParamCreator_GetEntityNotificationChannelIdentifiers, + NotificationChannelsApiAxiosParamCreator_GetEntityNotificationChannels, + NotificationChannelsApiAxiosParamCreator_GetExportTemplatesLayout, + NotificationChannelsApiAxiosParamCreator_GetNotificationChannelsLayout, + NotificationChannelsApiAxiosParamCreator_PatchEntityNotificationChannels, + NotificationChannelsApiAxiosParamCreator_SetExportTemplates, + NotificationChannelsApiAxiosParamCreator_SetNotificationChannels, + NotificationChannelsApiAxiosParamCreator_UpdateEntityNotificationChannels, + NotificationChannelsApi_CreateEntityNotificationChannels, + NotificationChannelsApi_DeleteEntityNotificationChannels, + NotificationChannelsApi_GetAllEntitiesNotificationChannelIdentifiers, + NotificationChannelsApi_GetAllEntitiesNotificationChannels, + NotificationChannelsApi_GetEntityNotificationChannelIdentifiers, + NotificationChannelsApi_GetEntityNotificationChannels, + NotificationChannelsApi_GetExportTemplatesLayout, + NotificationChannelsApi_GetNotificationChannelsLayout, + NotificationChannelsApi_PatchEntityNotificationChannels, + NotificationChannelsApi_SetExportTemplates, + NotificationChannelsApi_SetNotificationChannels, + NotificationChannelsApi_UpdateEntityNotificationChannels, + OptionsApi, + OptionsApiAxiosParamCreator_GetAllOptions, + OptionsApi_GetAllOptions, + OrganizationDeclarativeAPIsApi, + OrganizationDeclarativeAPIsApiAxiosParamCreator_GetAgentsLayout, + OrganizationDeclarativeAPIsApiAxiosParamCreator_GetCustomGeoCollectionsLayout, + OrganizationDeclarativeAPIsApiAxiosParamCreator_GetOrganizationLayout, + OrganizationDeclarativeAPIsApiAxiosParamCreator_SetAgentsLayout, + OrganizationDeclarativeAPIsApiAxiosParamCreator_SetCustomGeoCollections, + OrganizationDeclarativeAPIsApiAxiosParamCreator_SetOrganizationLayout, + OrganizationDeclarativeAPIsApi_GetAgentsLayout, + OrganizationDeclarativeAPIsApi_GetCustomGeoCollectionsLayout, + OrganizationDeclarativeAPIsApi_GetOrganizationLayout, + OrganizationDeclarativeAPIsApi_SetAgentsLayout, + OrganizationDeclarativeAPIsApi_SetCustomGeoCollections, + OrganizationDeclarativeAPIsApi_SetOrganizationLayout, + OrganizationEntityAPIsApi, + OrganizationEntityAPIsApiAxiosParamCreator_CreateEntityOrganizationSettings, + OrganizationEntityAPIsApiAxiosParamCreator_DeleteEntityOrganizationSettings, + OrganizationEntityAPIsApiAxiosParamCreator_GetAllEntitiesOrganizationSettings, + OrganizationEntityAPIsApiAxiosParamCreator_GetEntityOrganizationSettings, + OrganizationEntityAPIsApiAxiosParamCreator_GetEntityOrganizations, + OrganizationEntityAPIsApiAxiosParamCreator_GetOrganization, + OrganizationEntityAPIsApiAxiosParamCreator_PatchEntityOrganizationSettings, + OrganizationEntityAPIsApiAxiosParamCreator_PatchEntityOrganizations, + OrganizationEntityAPIsApiAxiosParamCreator_UpdateEntityOrganizationSettings, + OrganizationEntityAPIsApiAxiosParamCreator_UpdateEntityOrganizations, + OrganizationEntityAPIsApi_CreateEntityOrganizationSettings, + OrganizationEntityAPIsApi_DeleteEntityOrganizationSettings, + OrganizationEntityAPIsApi_GetAllEntitiesOrganizationSettings, + OrganizationEntityAPIsApi_GetEntityOrganizationSettings, + OrganizationEntityAPIsApi_GetEntityOrganizations, + OrganizationEntityAPIsApi_GetOrganization, + OrganizationEntityAPIsApi_PatchEntityOrganizationSettings, + OrganizationEntityAPIsApi_PatchEntityOrganizations, + OrganizationEntityAPIsApi_UpdateEntityOrganizationSettings, + OrganizationEntityAPIsApi_UpdateEntityOrganizations, + OrganizationEntityControllerApi, + OrganizationEntityControllerApiAxiosParamCreator_GetEntityOrganizations, + OrganizationEntityControllerApiAxiosParamCreator_PatchEntityOrganizations, + OrganizationEntityControllerApiAxiosParamCreator_UpdateEntityOrganizations, + OrganizationEntityControllerApi_GetEntityOrganizations, + OrganizationEntityControllerApi_PatchEntityOrganizations, + OrganizationEntityControllerApi_UpdateEntityOrganizations, + OrganizationSettingControllerApi, + OrganizationSettingControllerApiAxiosParamCreator_CreateEntityOrganizationSettings, + OrganizationSettingControllerApiAxiosParamCreator_DeleteEntityOrganizationSettings, + OrganizationSettingControllerApiAxiosParamCreator_GetAllEntitiesOrganizationSettings, + OrganizationSettingControllerApiAxiosParamCreator_GetEntityOrganizationSettings, + OrganizationSettingControllerApiAxiosParamCreator_PatchEntityOrganizationSettings, + OrganizationSettingControllerApiAxiosParamCreator_UpdateEntityOrganizationSettings, + OrganizationSettingControllerApi_CreateEntityOrganizationSettings, + OrganizationSettingControllerApi_DeleteEntityOrganizationSettings, + OrganizationSettingControllerApi_GetAllEntitiesOrganizationSettings, + OrganizationSettingControllerApi_GetEntityOrganizationSettings, + OrganizationSettingControllerApi_PatchEntityOrganizationSettings, + OrganizationSettingControllerApi_UpdateEntityOrganizationSettings, + ParameterControllerApi, + ParameterControllerApiAxiosParamCreator_CreateEntityParameters, + ParameterControllerApiAxiosParamCreator_DeleteEntityParameters, + ParameterControllerApiAxiosParamCreator_GetAllEntitiesParameters, + ParameterControllerApiAxiosParamCreator_GetEntityParameters, + ParameterControllerApiAxiosParamCreator_PatchEntityParameters, + ParameterControllerApiAxiosParamCreator_SearchEntitiesParameters, + ParameterControllerApiAxiosParamCreator_UpdateEntityParameters, + ParameterControllerApi_CreateEntityParameters, + ParameterControllerApi_DeleteEntityParameters, + ParameterControllerApi_GetAllEntitiesParameters, + ParameterControllerApi_GetEntityParameters, + ParameterControllerApi_PatchEntityParameters, + ParameterControllerApi_SearchEntitiesParameters, + ParameterControllerApi_UpdateEntityParameters, + ParametersApi, + ParametersApiAxiosParamCreator_CreateEntityParameters, + ParametersApiAxiosParamCreator_DeleteEntityParameters, + ParametersApiAxiosParamCreator_GetAllEntitiesParameters, + ParametersApiAxiosParamCreator_GetEntityParameters, + ParametersApiAxiosParamCreator_PatchEntityParameters, + ParametersApiAxiosParamCreator_SearchEntitiesParameters, + ParametersApiAxiosParamCreator_UpdateEntityParameters, + ParametersApi_CreateEntityParameters, + ParametersApi_DeleteEntityParameters, + ParametersApi_GetAllEntitiesParameters, + ParametersApi_GetEntityParameters, + ParametersApi_PatchEntityParameters, + ParametersApi_SearchEntitiesParameters, + ParametersApi_UpdateEntityParameters, + PermissionsApi, + PermissionsApiAxiosParamCreator_AvailableAssignees, + PermissionsApiAxiosParamCreator_DashboardPermissions, + PermissionsApiAxiosParamCreator_GetOrganizationPermissions, + PermissionsApiAxiosParamCreator_GetUserGroupPermissions, + PermissionsApiAxiosParamCreator_GetUserPermissions, + PermissionsApiAxiosParamCreator_GetWorkspacePermissions, + PermissionsApiAxiosParamCreator_ManageDashboardPermissions, + PermissionsApiAxiosParamCreator_ManageDataSourcePermissions, + PermissionsApiAxiosParamCreator_ManageOrganizationPermissions, + PermissionsApiAxiosParamCreator_ManageWorkspacePermissions, + PermissionsApiAxiosParamCreator_SetOrganizationPermissions, + PermissionsApiAxiosParamCreator_SetUserGroupPermissions, + PermissionsApiAxiosParamCreator_SetUserPermissions, + PermissionsApiAxiosParamCreator_SetWorkspacePermissions, + PermissionsApi_AvailableAssignees, + PermissionsApi_DashboardPermissions, + PermissionsApi_GetOrganizationPermissions, + PermissionsApi_GetUserGroupPermissions, + PermissionsApi_GetUserPermissions, + PermissionsApi_GetWorkspacePermissions, + PermissionsApi_ManageDashboardPermissions, + PermissionsApi_ManageDataSourcePermissions, + PermissionsApi_ManageOrganizationPermissions, + PermissionsApi_ManageWorkspacePermissions, + PermissionsApi_SetOrganizationPermissions, + PermissionsApi_SetUserGroupPermissions, + PermissionsApi_SetUserPermissions, + PermissionsApi_SetWorkspacePermissions, + PluginsApi, + PluginsApiAxiosParamCreator_CreateEntityDashboardPlugins, + PluginsApiAxiosParamCreator_DeleteEntityDashboardPlugins, + PluginsApiAxiosParamCreator_GetAllEntitiesDashboardPlugins, + PluginsApiAxiosParamCreator_GetEntityDashboardPlugins, + PluginsApiAxiosParamCreator_PatchEntityDashboardPlugins, + PluginsApiAxiosParamCreator_SearchEntitiesDashboardPlugins, + PluginsApiAxiosParamCreator_UpdateEntityDashboardPlugins, + PluginsApi_CreateEntityDashboardPlugins, + PluginsApi_DeleteEntityDashboardPlugins, + PluginsApi_GetAllEntitiesDashboardPlugins, + PluginsApi_GetEntityDashboardPlugins, + PluginsApi_PatchEntityDashboardPlugins, + PluginsApi_SearchEntitiesDashboardPlugins, + PluginsApi_UpdateEntityDashboardPlugins, + ReportingSettingsApi, + ReportingSettingsApiAxiosParamCreator_ResolveAllSettingsWithoutWorkspace, + ReportingSettingsApiAxiosParamCreator_ResolveSettingsWithoutWorkspace, + ReportingSettingsApi_ResolveAllSettingsWithoutWorkspace, + ReportingSettingsApi_ResolveSettingsWithoutWorkspace, + ThemeControllerApi, + ThemeControllerApiAxiosParamCreator_CreateEntityThemes, + ThemeControllerApiAxiosParamCreator_DeleteEntityThemes, + ThemeControllerApiAxiosParamCreator_GetAllEntitiesThemes, + ThemeControllerApiAxiosParamCreator_GetEntityThemes, + ThemeControllerApiAxiosParamCreator_PatchEntityThemes, + ThemeControllerApiAxiosParamCreator_UpdateEntityThemes, + ThemeControllerApi_CreateEntityThemes, + ThemeControllerApi_DeleteEntityThemes, + ThemeControllerApi_GetAllEntitiesThemes, + ThemeControllerApi_GetEntityThemes, + ThemeControllerApi_PatchEntityThemes, + ThemeControllerApi_UpdateEntityThemes, + TranslationsApi, + TranslationsApiAxiosParamCreator_CleanTranslations, + TranslationsApiAxiosParamCreator_GetTranslationTags, + TranslationsApiAxiosParamCreator_RetrieveTranslations, + TranslationsApiAxiosParamCreator_SetTranslations, + TranslationsApi_CleanTranslations, + TranslationsApi_GetTranslationTags, + TranslationsApi_RetrieveTranslations, + TranslationsApi_SetTranslations, + UsageApi, + UsageApiAxiosParamCreator_AllPlatformUsage, + UsageApiAxiosParamCreator_ParticularPlatformUsage, + UsageApi_AllPlatformUsage, + UsageApi_ParticularPlatformUsage, + UserControllerApi, + UserControllerApiAxiosParamCreator_CreateEntityUsers, + UserControllerApiAxiosParamCreator_DeleteEntityUsers, + UserControllerApiAxiosParamCreator_GetAllEntitiesUsers, + UserControllerApiAxiosParamCreator_GetEntityUsers, + UserControllerApiAxiosParamCreator_PatchEntityUsers, + UserControllerApiAxiosParamCreator_UpdateEntityUsers, + UserControllerApi_CreateEntityUsers, + UserControllerApi_DeleteEntityUsers, + UserControllerApi_GetAllEntitiesUsers, + UserControllerApi_GetEntityUsers, + UserControllerApi_PatchEntityUsers, + UserControllerApi_UpdateEntityUsers, + UserDataFilterControllerApi, + UserDataFilterControllerApiAxiosParamCreator_CreateEntityUserDataFilters, + UserDataFilterControllerApiAxiosParamCreator_DeleteEntityUserDataFilters, + UserDataFilterControllerApiAxiosParamCreator_GetAllEntitiesUserDataFilters, + UserDataFilterControllerApiAxiosParamCreator_GetEntityUserDataFilters, + UserDataFilterControllerApiAxiosParamCreator_PatchEntityUserDataFilters, + UserDataFilterControllerApiAxiosParamCreator_SearchEntitiesUserDataFilters, + UserDataFilterControllerApiAxiosParamCreator_UpdateEntityUserDataFilters, + UserDataFilterControllerApi_CreateEntityUserDataFilters, + UserDataFilterControllerApi_DeleteEntityUserDataFilters, + UserDataFilterControllerApi_GetAllEntitiesUserDataFilters, + UserDataFilterControllerApi_GetEntityUserDataFilters, + UserDataFilterControllerApi_PatchEntityUserDataFilters, + UserDataFilterControllerApi_SearchEntitiesUserDataFilters, + UserDataFilterControllerApi_UpdateEntityUserDataFilters, + UserDataFiltersApi, + UserDataFiltersApiAxiosParamCreator_GetUserDataFilters, + UserDataFiltersApiAxiosParamCreator_SetUserDataFilters, + UserDataFiltersApi_GetUserDataFilters, + UserDataFiltersApi_SetUserDataFilters, + UserGroupControllerApi, + UserGroupControllerApiAxiosParamCreator_CreateEntityUserGroups, + UserGroupControllerApiAxiosParamCreator_DeleteEntityUserGroups, + UserGroupControllerApiAxiosParamCreator_GetAllEntitiesUserGroups, + UserGroupControllerApiAxiosParamCreator_GetEntityUserGroups, + UserGroupControllerApiAxiosParamCreator_PatchEntityUserGroups, + UserGroupControllerApiAxiosParamCreator_UpdateEntityUserGroups, + UserGroupControllerApi_CreateEntityUserGroups, + UserGroupControllerApi_DeleteEntityUserGroups, + UserGroupControllerApi_GetAllEntitiesUserGroups, + UserGroupControllerApi_GetEntityUserGroups, + UserGroupControllerApi_PatchEntityUserGroups, + UserGroupControllerApi_UpdateEntityUserGroups, + UserGroupsDeclarativeAPIsApi, + UserGroupsDeclarativeAPIsApiAxiosParamCreator_GetUserGroupsLayout, + UserGroupsDeclarativeAPIsApiAxiosParamCreator_GetUsersUserGroupsLayout, + UserGroupsDeclarativeAPIsApiAxiosParamCreator_PutUserGroupsLayout, + UserGroupsDeclarativeAPIsApiAxiosParamCreator_PutUsersUserGroupsLayout, + UserGroupsDeclarativeAPIsApi_GetUserGroupsLayout, + UserGroupsDeclarativeAPIsApi_GetUsersUserGroupsLayout, + UserGroupsDeclarativeAPIsApi_PutUserGroupsLayout, + UserGroupsDeclarativeAPIsApi_PutUsersUserGroupsLayout, + UserGroupsEntityAPIsApi, + UserGroupsEntityAPIsApiAxiosParamCreator_CreateEntityUserGroups, + UserGroupsEntityAPIsApiAxiosParamCreator_DeleteEntityUserGroups, + UserGroupsEntityAPIsApiAxiosParamCreator_GetAllEntitiesUserGroups, + UserGroupsEntityAPIsApiAxiosParamCreator_GetEntityUserGroups, + UserGroupsEntityAPIsApiAxiosParamCreator_PatchEntityUserGroups, + UserGroupsEntityAPIsApiAxiosParamCreator_UpdateEntityUserGroups, + UserGroupsEntityAPIsApi_CreateEntityUserGroups, + UserGroupsEntityAPIsApi_DeleteEntityUserGroups, + UserGroupsEntityAPIsApi_GetAllEntitiesUserGroups, + UserGroupsEntityAPIsApi_GetEntityUserGroups, + UserGroupsEntityAPIsApi_PatchEntityUserGroups, + UserGroupsEntityAPIsApi_UpdateEntityUserGroups, + UserIdentifierControllerApi, + UserIdentifierControllerApiAxiosParamCreator_GetAllEntitiesUserIdentifiers, + UserIdentifierControllerApiAxiosParamCreator_GetEntityUserIdentifiers, + UserIdentifierControllerApi_GetAllEntitiesUserIdentifiers, + UserIdentifierControllerApi_GetEntityUserIdentifiers, + UserIdentifiersApi, + UserIdentifiersApiAxiosParamCreator_GetAllEntitiesUserIdentifiers, + UserIdentifiersApiAxiosParamCreator_GetEntityUserIdentifiers, + UserIdentifiersApi_GetAllEntitiesUserIdentifiers, + UserIdentifiersApi_GetEntityUserIdentifiers, + UserManagementApi, + UserManagementApiAxiosParamCreator_AddGroupMembers, + UserManagementApiAxiosParamCreator_AssignPermissions, + UserManagementApiAxiosParamCreator_GetGroupMembers, + UserManagementApiAxiosParamCreator_ListPermissionsForUser, + UserManagementApiAxiosParamCreator_ListPermissionsForUserGroup, + UserManagementApiAxiosParamCreator_ListUserGroups, + UserManagementApiAxiosParamCreator_ListUsers, + UserManagementApiAxiosParamCreator_ListWorkspaceUserGroups, + UserManagementApiAxiosParamCreator_ListWorkspaceUsers, + UserManagementApiAxiosParamCreator_ManagePermissionsForUser, + UserManagementApiAxiosParamCreator_ManagePermissionsForUserGroup, + UserManagementApiAxiosParamCreator_RemoveGroupMembers, + UserManagementApiAxiosParamCreator_RemoveUsersUserGroups, + UserManagementApiAxiosParamCreator_RevokePermissions, + UserManagementApi_AddGroupMembers, + UserManagementApi_AssignPermissions, + UserManagementApi_GetGroupMembers, + UserManagementApi_ListPermissionsForUser, + UserManagementApi_ListPermissionsForUserGroup, + UserManagementApi_ListUserGroups, + UserManagementApi_ListUsers, + UserManagementApi_ListWorkspaceUserGroups, + UserManagementApi_ListWorkspaceUsers, + UserManagementApi_ManagePermissionsForUser, + UserManagementApi_ManagePermissionsForUserGroup, + UserManagementApi_RemoveGroupMembers, + UserManagementApi_RemoveUsersUserGroups, + UserManagementApi_RevokePermissions, + UserSettingControllerApi, + UserSettingControllerApiAxiosParamCreator_CreateEntityUserSettings, + UserSettingControllerApiAxiosParamCreator_DeleteEntityUserSettings, + UserSettingControllerApiAxiosParamCreator_GetAllEntitiesUserSettings, + UserSettingControllerApiAxiosParamCreator_GetEntityUserSettings, + UserSettingControllerApiAxiosParamCreator_UpdateEntityUserSettings, + UserSettingControllerApi_CreateEntityUserSettings, + UserSettingControllerApi_DeleteEntityUserSettings, + UserSettingControllerApi_GetAllEntitiesUserSettings, + UserSettingControllerApi_GetEntityUserSettings, + UserSettingControllerApi_UpdateEntityUserSettings, + UserSettingsApi, + UserSettingsApiAxiosParamCreator_CreateEntityUserSettings, + UserSettingsApiAxiosParamCreator_DeleteEntityUserSettings, + UserSettingsApiAxiosParamCreator_GetAllEntitiesUserSettings, + UserSettingsApiAxiosParamCreator_GetEntityUserSettings, + UserSettingsApiAxiosParamCreator_UpdateEntityUserSettings, + UserSettingsApi_CreateEntityUserSettings, + UserSettingsApi_DeleteEntityUserSettings, + UserSettingsApi_GetAllEntitiesUserSettings, + UserSettingsApi_GetEntityUserSettings, + UserSettingsApi_UpdateEntityUserSettings, + UsersDeclarativeAPIsApi, + UsersDeclarativeAPIsApiAxiosParamCreator_GetUsersLayout, + UsersDeclarativeAPIsApiAxiosParamCreator_PutUsersLayout, + UsersDeclarativeAPIsApi_GetUsersLayout, + UsersDeclarativeAPIsApi_PutUsersLayout, + UsersEntityAPIsApi, + UsersEntityAPIsApiAxiosParamCreator_CreateEntityUsers, + UsersEntityAPIsApiAxiosParamCreator_DeleteEntityUsers, + UsersEntityAPIsApiAxiosParamCreator_GetAllEntitiesUsers, + UsersEntityAPIsApiAxiosParamCreator_GetEntityUsers, + UsersEntityAPIsApiAxiosParamCreator_PatchEntityUsers, + UsersEntityAPIsApiAxiosParamCreator_UpdateEntityUsers, + UsersEntityAPIsApi_CreateEntityUsers, + UsersEntityAPIsApi_DeleteEntityUsers, + UsersEntityAPIsApi_GetAllEntitiesUsers, + UsersEntityAPIsApi_GetEntityUsers, + UsersEntityAPIsApi_PatchEntityUsers, + UsersEntityAPIsApi_UpdateEntityUsers, + VisualizationObjectApi, + VisualizationObjectApiAxiosParamCreator_CreateEntityVisualizationObjects, + VisualizationObjectApiAxiosParamCreator_DeleteEntityVisualizationObjects, + VisualizationObjectApiAxiosParamCreator_GetAllEntitiesVisualizationObjects, + VisualizationObjectApiAxiosParamCreator_GetEntityVisualizationObjects, + VisualizationObjectApiAxiosParamCreator_PatchEntityVisualizationObjects, + VisualizationObjectApiAxiosParamCreator_SearchEntitiesVisualizationObjects, + VisualizationObjectApiAxiosParamCreator_UpdateEntityVisualizationObjects, + VisualizationObjectApi_CreateEntityVisualizationObjects, + VisualizationObjectApi_DeleteEntityVisualizationObjects, + VisualizationObjectApi_GetAllEntitiesVisualizationObjects, + VisualizationObjectApi_GetEntityVisualizationObjects, + VisualizationObjectApi_PatchEntityVisualizationObjects, + VisualizationObjectApi_SearchEntitiesVisualizationObjects, + VisualizationObjectApi_UpdateEntityVisualizationObjects, + VisualizationObjectControllerApi, + VisualizationObjectControllerApiAxiosParamCreator_CreateEntityVisualizationObjects, + VisualizationObjectControllerApiAxiosParamCreator_DeleteEntityVisualizationObjects, + VisualizationObjectControllerApiAxiosParamCreator_GetAllEntitiesVisualizationObjects, + VisualizationObjectControllerApiAxiosParamCreator_GetEntityVisualizationObjects, + VisualizationObjectControllerApiAxiosParamCreator_PatchEntityVisualizationObjects, + VisualizationObjectControllerApiAxiosParamCreator_SearchEntitiesVisualizationObjects, + VisualizationObjectControllerApiAxiosParamCreator_UpdateEntityVisualizationObjects, + VisualizationObjectControllerApi_CreateEntityVisualizationObjects, + VisualizationObjectControllerApi_DeleteEntityVisualizationObjects, + VisualizationObjectControllerApi_GetAllEntitiesVisualizationObjects, + VisualizationObjectControllerApi_GetEntityVisualizationObjects, + VisualizationObjectControllerApi_PatchEntityVisualizationObjects, + VisualizationObjectControllerApi_SearchEntitiesVisualizationObjects, + VisualizationObjectControllerApi_UpdateEntityVisualizationObjects, + WorkspaceControllerApi, + WorkspaceControllerApiAxiosParamCreator_CreateEntityWorkspaces, + WorkspaceControllerApiAxiosParamCreator_DeleteEntityWorkspaces, + WorkspaceControllerApiAxiosParamCreator_GetAllEntitiesWorkspaces, + WorkspaceControllerApiAxiosParamCreator_GetEntityWorkspaces, + WorkspaceControllerApiAxiosParamCreator_PatchEntityWorkspaces, + WorkspaceControllerApiAxiosParamCreator_UpdateEntityWorkspaces, + WorkspaceControllerApi_CreateEntityWorkspaces, + WorkspaceControllerApi_DeleteEntityWorkspaces, + WorkspaceControllerApi_GetAllEntitiesWorkspaces, + WorkspaceControllerApi_GetEntityWorkspaces, + WorkspaceControllerApi_PatchEntityWorkspaces, + WorkspaceControllerApi_UpdateEntityWorkspaces, + WorkspaceDataFilterControllerApi, + WorkspaceDataFilterControllerApiAxiosParamCreator_CreateEntityWorkspaceDataFilters, + WorkspaceDataFilterControllerApiAxiosParamCreator_DeleteEntityWorkspaceDataFilters, + WorkspaceDataFilterControllerApiAxiosParamCreator_GetAllEntitiesWorkspaceDataFilters, + WorkspaceDataFilterControllerApiAxiosParamCreator_GetEntityWorkspaceDataFilters, + WorkspaceDataFilterControllerApiAxiosParamCreator_PatchEntityWorkspaceDataFilters, + WorkspaceDataFilterControllerApiAxiosParamCreator_SearchEntitiesWorkspaceDataFilters, + WorkspaceDataFilterControllerApiAxiosParamCreator_UpdateEntityWorkspaceDataFilters, + WorkspaceDataFilterControllerApi_CreateEntityWorkspaceDataFilters, + WorkspaceDataFilterControllerApi_DeleteEntityWorkspaceDataFilters, + WorkspaceDataFilterControllerApi_GetAllEntitiesWorkspaceDataFilters, + WorkspaceDataFilterControllerApi_GetEntityWorkspaceDataFilters, + WorkspaceDataFilterControllerApi_PatchEntityWorkspaceDataFilters, + WorkspaceDataFilterControllerApi_SearchEntitiesWorkspaceDataFilters, + WorkspaceDataFilterControllerApi_UpdateEntityWorkspaceDataFilters, + WorkspaceDataFilterSettingControllerApi, + WorkspaceDataFilterSettingControllerApiAxiosParamCreator_CreateEntityWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApiAxiosParamCreator_DeleteEntityWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApiAxiosParamCreator_GetAllEntitiesWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApiAxiosParamCreator_GetEntityWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApiAxiosParamCreator_PatchEntityWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApiAxiosParamCreator_SearchEntitiesWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApiAxiosParamCreator_UpdateEntityWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApi_CreateEntityWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApi_DeleteEntityWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApi_GetAllEntitiesWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApi_GetEntityWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApi_PatchEntityWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApi_SearchEntitiesWorkspaceDataFilterSettings, + WorkspaceDataFilterSettingControllerApi_UpdateEntityWorkspaceDataFilterSettings, + WorkspaceSettingControllerApi, + WorkspaceSettingControllerApiAxiosParamCreator_CreateEntityWorkspaceSettings, + WorkspaceSettingControllerApiAxiosParamCreator_DeleteEntityWorkspaceSettings, + WorkspaceSettingControllerApiAxiosParamCreator_GetAllEntitiesWorkspaceSettings, + WorkspaceSettingControllerApiAxiosParamCreator_GetEntityWorkspaceSettings, + WorkspaceSettingControllerApiAxiosParamCreator_PatchEntityWorkspaceSettings, + WorkspaceSettingControllerApiAxiosParamCreator_SearchEntitiesWorkspaceSettings, + WorkspaceSettingControllerApiAxiosParamCreator_UpdateEntityWorkspaceSettings, + WorkspaceSettingControllerApi_CreateEntityWorkspaceSettings, + WorkspaceSettingControllerApi_DeleteEntityWorkspaceSettings, + WorkspaceSettingControllerApi_GetAllEntitiesWorkspaceSettings, + WorkspaceSettingControllerApi_GetEntityWorkspaceSettings, + WorkspaceSettingControllerApi_PatchEntityWorkspaceSettings, + WorkspaceSettingControllerApi_SearchEntitiesWorkspaceSettings, + WorkspaceSettingControllerApi_UpdateEntityWorkspaceSettings, + WorkspacesDeclarativeAPIsApi, + WorkspacesDeclarativeAPIsApiAxiosParamCreator_GetWorkspaceLayout, + WorkspacesDeclarativeAPIsApiAxiosParamCreator_GetWorkspacesLayout, + WorkspacesDeclarativeAPIsApiAxiosParamCreator_PutWorkspaceLayout, + WorkspacesDeclarativeAPIsApiAxiosParamCreator_SetWorkspacesLayout, + WorkspacesDeclarativeAPIsApi_GetWorkspaceLayout, + WorkspacesDeclarativeAPIsApi_GetWorkspacesLayout, + WorkspacesDeclarativeAPIsApi_PutWorkspaceLayout, + WorkspacesDeclarativeAPIsApi_SetWorkspacesLayout, + WorkspacesEntityAPIsApi, + WorkspacesEntityAPIsApiAxiosParamCreator_CreateEntityWorkspaces, + WorkspacesEntityAPIsApiAxiosParamCreator_DeleteEntityWorkspaces, + WorkspacesEntityAPIsApiAxiosParamCreator_GetAllEntitiesWorkspaces, + WorkspacesEntityAPIsApiAxiosParamCreator_GetEntityWorkspaces, + WorkspacesEntityAPIsApiAxiosParamCreator_PatchEntityWorkspaces, + WorkspacesEntityAPIsApiAxiosParamCreator_UpdateEntityWorkspaces, + WorkspacesEntityAPIsApi_CreateEntityWorkspaces, + WorkspacesEntityAPIsApi_DeleteEntityWorkspaces, + WorkspacesEntityAPIsApi_GetAllEntitiesWorkspaces, + WorkspacesEntityAPIsApi_GetEntityWorkspaces, + WorkspacesEntityAPIsApi_PatchEntityWorkspaces, + WorkspacesEntityAPIsApi_UpdateEntityWorkspaces, + WorkspacesSettingsApi, + WorkspacesSettingsApiAxiosParamCreator_CreateEntityCustomApplicationSettings, + WorkspacesSettingsApiAxiosParamCreator_CreateEntityWorkspaceSettings, + WorkspacesSettingsApiAxiosParamCreator_DeleteEntityCustomApplicationSettings, + WorkspacesSettingsApiAxiosParamCreator_DeleteEntityWorkspaceSettings, + WorkspacesSettingsApiAxiosParamCreator_GetAllEntitiesCustomApplicationSettings, + WorkspacesSettingsApiAxiosParamCreator_GetAllEntitiesWorkspaceSettings, + WorkspacesSettingsApiAxiosParamCreator_GetEntityCustomApplicationSettings, + WorkspacesSettingsApiAxiosParamCreator_GetEntityWorkspaceSettings, + WorkspacesSettingsApiAxiosParamCreator_PatchEntityCustomApplicationSettings, + WorkspacesSettingsApiAxiosParamCreator_PatchEntityWorkspaceSettings, + WorkspacesSettingsApiAxiosParamCreator_SearchEntitiesCustomApplicationSettings, + WorkspacesSettingsApiAxiosParamCreator_SearchEntitiesWorkspaceSettings, + WorkspacesSettingsApiAxiosParamCreator_UpdateEntityCustomApplicationSettings, + WorkspacesSettingsApiAxiosParamCreator_UpdateEntityWorkspaceSettings, + WorkspacesSettingsApiAxiosParamCreator_WorkspaceResolveAllSettings, + WorkspacesSettingsApiAxiosParamCreator_WorkspaceResolveSettings, + WorkspacesSettingsApi_CreateEntityCustomApplicationSettings, + WorkspacesSettingsApi_CreateEntityWorkspaceSettings, + WorkspacesSettingsApi_DeleteEntityCustomApplicationSettings, + WorkspacesSettingsApi_DeleteEntityWorkspaceSettings, + WorkspacesSettingsApi_GetAllEntitiesCustomApplicationSettings, + WorkspacesSettingsApi_GetAllEntitiesWorkspaceSettings, + WorkspacesSettingsApi_GetEntityCustomApplicationSettings, + WorkspacesSettingsApi_GetEntityWorkspaceSettings, + WorkspacesSettingsApi_PatchEntityCustomApplicationSettings, + WorkspacesSettingsApi_PatchEntityWorkspaceSettings, + WorkspacesSettingsApi_SearchEntitiesCustomApplicationSettings, + WorkspacesSettingsApi_SearchEntitiesWorkspaceSettings, + WorkspacesSettingsApi_UpdateEntityCustomApplicationSettings, + WorkspacesSettingsApi_UpdateEntityWorkspaceSettings, + WorkspacesSettingsApi_WorkspaceResolveAllSettings, + WorkspacesSettingsApi_WorkspaceResolveSettings, +} from "./generated/metadata-json-api/api.js"; export type { ActionsApiGetDataSourceSchemataRequest, diff --git a/libs/sdk-backend-base/package.json b/libs/sdk-backend-base/package.json index 6efdc98f8af..2e34b40dbc0 100644 --- a/libs/sdk-backend-base/package.json +++ b/libs/sdk-backend-base/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-backend-base", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData.UI SDK - Base for backend implementations", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-backend-base/src/dummyBackend/index.ts b/libs/sdk-backend-base/src/dummyBackend/index.ts index ea158ea75be..726ff6430eb 100644 --- a/libs/sdk-backend-base/src/dummyBackend/index.ts +++ b/libs/sdk-backend-base/src/dummyBackend/index.ts @@ -558,6 +558,9 @@ function dummyWorkspace(workspace: string, config: DummyBackendConfig): IAnalyti getKnowledgeDocuments() { throw new NotSupported("not supported"); }, + summarizeDashboard() { + throw new NotSupported("not supported"); + }, }; }, references(): IReferencesService { diff --git a/libs/sdk-backend-mockingbird/package.json b/libs/sdk-backend-mockingbird/package.json index 7bd6fe13ac7..63226a36afd 100644 --- a/libs/sdk-backend-mockingbird/package.json +++ b/libs/sdk-backend-mockingbird/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-backend-mockingbird", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "Mock GoodData Backend SPI implementation", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-backend-mockingbird/src/recordedBackend/index.ts b/libs/sdk-backend-mockingbird/src/recordedBackend/index.ts index 49dcb859533..de4377d664c 100644 --- a/libs/sdk-backend-mockingbird/src/recordedBackend/index.ts +++ b/libs/sdk-backend-mockingbird/src/recordedBackend/index.ts @@ -453,6 +453,9 @@ function recordedWorkspace( getKnowledgeDocuments() { throw new NotSupported("not supported"); }, + summarizeDashboard() { + throw new NotSupported("not supported"); + }, }; }, references(): IReferencesService { diff --git a/libs/sdk-backend-spi/api/sdk-backend-spi.api.md b/libs/sdk-backend-spi/api/sdk-backend-spi.api.md index 941e43e8c62..0811eec0f79 100644 --- a/libs/sdk-backend-spi/api/sdk-backend-spi.api.md +++ b/libs/sdk-backend-spi/api/sdk-backend-spi.api.md @@ -1014,6 +1014,46 @@ export interface IDashboardsQuery { // @public export type IDashboardsQueryResult = IPagedResource; +// @beta +export interface IDashboardSummary { + // (undocumented) + filterContext: FilterContextItem[]; + // (undocumented) + generatedAt: string; + // (undocumented) + summary: string; + // (undocumented) + visualizationsExcluded: IDashboardSummaryExcludedVisualization[]; + // (undocumented) + visualizationsIncluded: IDashboardSummaryIncludedVisualization[]; +} + +// @beta +export interface IDashboardSummaryExcludedVisualization { + // (undocumented) + reason: string; + // (undocumented) + title?: string | null; + // (undocumented) + visualizationId: string; +} + +// @beta +export interface IDashboardSummaryIncludedVisualization { + // (undocumented) + title?: string | null; + // (undocumented) + visualizationId: string; +} + +// @beta +export interface IDashboardSummaryRequest { + // (undocumented) + dashboardId: string; + filterContext: FilterContextItem[] | null; + visualizations: string[] | null; +} + // @internal export interface IDashboardSummaryWorkflowStartResult { // (undocumented) @@ -1482,6 +1522,9 @@ export interface IGenAIService { getSemanticQuality(): ISemanticQualityService; getSemanticSearchQuery(): ISemanticSearchQuery; semanticSearchIndex(): Promise; + summarizeDashboard(request: IDashboardSummaryRequest, options?: { + signal?: AbortSignal; + }): Promise; } // @alpha diff --git a/libs/sdk-backend-spi/package.json b/libs/sdk-backend-spi/package.json index 7179ea77c3d..04016daebfd 100644 --- a/libs/sdk-backend-spi/package.json +++ b/libs/sdk-backend-spi/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-backend-spi", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData Backend SPI abstraction interfaces", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-backend-spi/src/index.ts b/libs/sdk-backend-spi/src/index.ts index 319ca1dbb6b..f6c67284f8c 100644 --- a/libs/sdk-backend-spi/src/index.ts +++ b/libs/sdk-backend-spi/src/index.ts @@ -135,6 +135,10 @@ export { type IAnalyticsCatalogGenerateDescriptionRequest, type IAnalyticsCatalogGenerateDescriptionResponse, type IGenAIService, + type IDashboardSummaryRequest, + type IDashboardSummary, + type IDashboardSummaryIncludedVisualization, + type IDashboardSummaryExcludedVisualization, type IAnalyticsCatalogService, type IAnalyticsCatalogTags, type IAnalyticsCatalogCreatedBy, diff --git a/libs/sdk-backend-spi/src/workspace/genAI/index.ts b/libs/sdk-backend-spi/src/workspace/genAI/index.ts index a817fdabbc5..0cc7bf93c9a 100644 --- a/libs/sdk-backend-spi/src/workspace/genAI/index.ts +++ b/libs/sdk-backend-spi/src/workspace/genAI/index.ts @@ -2,6 +2,7 @@ import type { DateAttributeGranularity, + FilterContextItem, GenAIChatInteractionUserFeedback, GenAIChatInteractionUserVisualisation, GenAIObjectType, @@ -93,6 +94,62 @@ export interface IGenAIService { * Get check if LLM is configured. */ getLlmConfigured(): Promise; + + /** + * Generate an AI summary of a dashboard for the given visualizations and filter context. + * @beta + */ + summarizeDashboard( + request: IDashboardSummaryRequest, + options?: { signal?: AbortSignal }, + ): Promise; +} + +/** + * Request payload for AI dashboard summarization. + * @beta + */ +export interface IDashboardSummaryRequest { + dashboardId: string; + /** + * Visualizations to include in the summary. `null` means include all visualizations on the dashboard. + */ + visualizations: string[] | null; + /** + * Filter context to apply when generating the summary. `null` means use all dashboard filters. + */ + filterContext: FilterContextItem[] | null; +} + +/** + * A visualization included in the AI dashboard summary. + * @beta + */ +export interface IDashboardSummaryIncludedVisualization { + visualizationId: string; + title?: string | null; +} + +/** + * A visualization excluded from the AI dashboard summary, along with the reason. + * @beta + */ +export interface IDashboardSummaryExcludedVisualization { + visualizationId: string; + reason: string; + title?: string | null; +} + +/** + * Response payload for AI dashboard summarization. + * @beta + */ +export interface IDashboardSummary { + summary: string; + filterContext: FilterContextItem[]; + visualizationsIncluded: IDashboardSummaryIncludedVisualization[]; + visualizationsExcluded: IDashboardSummaryExcludedVisualization[]; + generatedAt: string; } /** diff --git a/libs/sdk-backend-tiger/package.json b/libs/sdk-backend-tiger/package.json index 08b671b3f6e..357e794f292 100644 --- a/libs/sdk-backend-tiger/package.json +++ b/libs/sdk-backend-tiger/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-backend-tiger", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData Backend SPI implementation for GoodData Cloud and GoodData.CN", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-backend-tiger/src/backend/settings/mapping.ts b/libs/sdk-backend-tiger/src/backend/settings/mapping.ts index 022139d5ae1..e9073bf4850 100644 --- a/libs/sdk-backend-tiger/src/backend/settings/mapping.ts +++ b/libs/sdk-backend-tiger/src/backend/settings/mapping.ts @@ -22,7 +22,8 @@ type UnmappedTypes = | "EXPORT_RESULT_POLLING_TIMEOUT_SECONDS" | "SORT_CASE_SENSITIVE" | "ENABLE_QUERY_TAGS" - | "CERTIFY_PARENT_OBJECTS"; + | "CERTIFY_PARENT_OBJECTS" + | "HLL_TYPE"; // Only mandatory types type MandatoryTypes = Exclude; diff --git a/libs/sdk-backend-tiger/src/backend/workspace/genAI/index.ts b/libs/sdk-backend-tiger/src/backend/workspace/genAI/index.ts index 7ec8fd602f6..c3a624f1673 100644 --- a/libs/sdk-backend-tiger/src/backend/workspace/genAI/index.ts +++ b/libs/sdk-backend-tiger/src/backend/workspace/genAI/index.ts @@ -4,10 +4,13 @@ import { ActionsApi_MetadataSync, ActionsApi_ResolveLlmProviders, } from "@gooddata/api-client-tiger/endpoints/actions"; +import { GenAiApi_SummarizeDashboard } from "@gooddata/api-client-tiger/endpoints/genAI"; import type { IAnalyticsCatalogService, IChatConversations, IChatThread, + IDashboardSummary, + IDashboardSummaryRequest, IGenAIService, IKnowledgeDocumentsService, IMemoryItemsService, @@ -77,4 +80,42 @@ export class GenAIService implements IGenAIService { getSemanticQuality(): ISemanticQualityService { return new SemanticQualityService(this.authCall, this.workspaceId); } + + async summarizeDashboard( + request: IDashboardSummaryRequest, + options?: { signal?: AbortSignal }, + ): Promise { + const response = await this.authCall((client) => + GenAiApi_SummarizeDashboard( + client.axios, + client.basePath, + { + workspaceId: this.workspaceId, + aiSummarizeRequest: { + dashboardId: request.dashboardId, + // Casts strip `| null` from our SPI types — the generated client still + // declares these required. Drop the casts once backend allows null. + visualizations: request.visualizations as string[], + filterContext: request.filterContext as object[], + }, + }, + { signal: options?.signal }, + ), + ); + + return { + summary: response.data.summary, + filterContext: response.data.filterContext as IDashboardSummary["filterContext"], + visualizationsIncluded: response.data.visualizationsIncluded.map((v) => ({ + visualizationId: v.visualizationId, + title: v.title, + })), + visualizationsExcluded: response.data.visualizationsExcluded.map((v) => ({ + visualizationId: v.visualizationId, + reason: v.reason, + title: v.title, + })), + generatedAt: response.data.generatedAt, + }; + } } diff --git a/libs/sdk-backend-tiger/src/convertors/fromBackend/AutomationConverter.ts b/libs/sdk-backend-tiger/src/convertors/fromBackend/AutomationConverter.ts index ac609015510..bcb2d5788b6 100644 --- a/libs/sdk-backend-tiger/src/convertors/fromBackend/AutomationConverter.ts +++ b/libs/sdk-backend-tiger/src/convertors/fromBackend/AutomationConverter.ts @@ -48,9 +48,13 @@ import { isFilter, isFilterContextItem, isMatchAttributeFilter, + isMeasureValueFilter, isNegativeAttributeFilter, + isObjRef, isRelativeBoundedDateFilter, isRelativeDateFilter, + measureValueFilterConditions, + measureValueFilterMeasure, newAbsoluteDashboardDateFilter, newAllTimeDashboardDateFilter, newRelativeDashboardDateFilter, @@ -469,7 +473,11 @@ function convertLegacyTabularFiltersToFilterContext( } const convertedFilters = filters - .map((filter) => (isFilter(filter) ? convertExecutionFilterToFilterContextItem(filter) : undefined)) + .map((filter, index) => + isFilter(filter) + ? convertExecutionFilterToFilterContextItem(filter, `legacy-mvf-${index}`) + : undefined, + ) .filter((filter): filter is FilterContextItem => Boolean(filter)); if (!convertedFilters.length) { @@ -488,7 +496,18 @@ function convertLegacyTabularFiltersToFilterContext( }; } -function convertExecutionFilterToFilterContextItem(filter: IFilter): FilterContextItem | undefined { +/** + * Converts a legacy execution-level filter to a dashboard `FilterContextItem`. Used during + * lazy migration of XLSX export definitions that historically stored `IFilter[]` instead of + * `FilterContextItem[]`. Pure: no random ids — the caller passes a deterministic + * `fallbackLocalIdentifier` for MVFs that lack one. + * + * @internal + */ +export function convertExecutionFilterToFilterContextItem( + filter: IFilter, + fallbackLocalIdentifier: string, +): FilterContextItem | undefined { if (isAttributeFilterWithSelection(filter)) { return { attributeFilter: { @@ -555,5 +574,31 @@ function convertExecutionFilterToFilterContextItem(filter: IFilter): FilterConte ); } + if (isMeasureValueFilter(filter)) { + const measure = measureValueFilterMeasure(filter); + // Dashboard MVF requires an ObjRef catalog metric. LocalIdRef-keyed MVFs only exist on + // execution filters coming from insights and must not appear here — log and drop. + if (!isObjRef(measure)) { + console.warn( + "MeasureValueFilter with LocalIdRef cannot be converted to a dashboard MVF — dropped", + filter, + ); + return undefined; + } + const body = filter.measureValueFilter; + const conditions = measureValueFilterConditions(filter); + // The SDK execution-side body does not declare `title`, but inputs may carry one at runtime + // (e.g. exports coming from a richer source). Propagate it if present. + const title = "title" in body ? (body as { title?: string }).title : undefined; + return { + dashboardMeasureValueFilter: { + measure, + localIdentifier: body.localIdentifier ?? fallbackLocalIdentifier, + ...(conditions ? { conditions } : {}), + ...(title ? { title } : {}), + }, + }; + } + return undefined; } diff --git a/libs/sdk-backend-tiger/src/convertors/fromBackend/ParameterConverter.ts b/libs/sdk-backend-tiger/src/convertors/fromBackend/ParameterConverter.ts index eea60b8e41c..d35e34067e6 100644 --- a/libs/sdk-backend-tiger/src/convertors/fromBackend/ParameterConverter.ts +++ b/libs/sdk-backend-tiger/src/convertors/fromBackend/ParameterConverter.ts @@ -39,9 +39,13 @@ export function convertParameter( function convertParameterDefinition( definition: JsonApiParameterOutWithLinks["attributes"]["definition"], ): IParameterDefinition { - return { - type: definition.type, - defaultValue: definition.defaultValue, - ...(definition.constraints ? { constraints: definition.constraints } : {}), - }; + if (definition.type === "NUMBER") { + return { + type: "NUMBER", + defaultValue: definition.defaultValue, + ...(definition.constraints ? { constraints: definition.constraints } : {}), + }; + } else { + throw new Error(`Unsupported parameter definition type: ${definition.type}`); + } } diff --git a/libs/sdk-backend-tiger/src/convertors/fromBackend/llmProviderConvertor.ts b/libs/sdk-backend-tiger/src/convertors/fromBackend/llmProviderConvertor.ts index 74de9339c6f..61699f974a7 100644 --- a/libs/sdk-backend-tiger/src/convertors/fromBackend/llmProviderConvertor.ts +++ b/libs/sdk-backend-tiger/src/convertors/fromBackend/llmProviderConvertor.ts @@ -2,7 +2,7 @@ import { type JsonApiLlmProviderIn, - type JsonApiLlmProviderInAttributesProviderConfig, + type JsonApiLlmProviderOutAttributesProviderConfig, type JsonApiLlmProviderOutWithLinks, type JsonApiLlmProviderPatch, } from "@gooddata/api-client-tiger"; @@ -20,7 +20,7 @@ export function convertLlmProviderFromBackend(provider: JsonApiLlmProviderOutWit name: attributes?.name ?? null, description: attributes?.description, providerConfig: convertLlmProviderConfigFromBackend( - attributes?.providerConfig as JsonApiLlmProviderInAttributesProviderConfig, + attributes?.providerConfig as JsonApiLlmProviderOutAttributesProviderConfig, ), models: attributes?.models?.map((model): ILlmModel => { @@ -75,7 +75,7 @@ export function convertLlmProviderPatchToBackend(provider: LlmProviderPatch): Js function convertLlmProviderConfigToBackend( config: LlmProviderConfig | undefined | null, -): JsonApiLlmProviderInAttributesProviderConfig | undefined { +): JsonApiLlmProviderOutAttributesProviderConfig | undefined { if (!config) { return undefined; } @@ -114,7 +114,7 @@ function convertLlmProviderConfigToBackend( } function convertLlmProviderConfigFromBackend( - config: JsonApiLlmProviderInAttributesProviderConfig | null | undefined, + config: JsonApiLlmProviderOutAttributesProviderConfig | null | undefined, ): LlmProviderConfig | undefined { if (!config) { return undefined; diff --git a/libs/sdk-backend-tiger/src/convertors/fromBackend/tests/AutomationConverter.test.ts b/libs/sdk-backend-tiger/src/convertors/fromBackend/tests/AutomationConverter.test.ts new file mode 100644 index 00000000000..ddc28bcfff7 --- /dev/null +++ b/libs/sdk-backend-tiger/src/convertors/fromBackend/tests/AutomationConverter.test.ts @@ -0,0 +1,100 @@ +// (C) 2026 GoodData Corporation + +import { describe, expect, it, vi } from "vitest"; + +import { + type IDashboardMeasureValueFilter, + type IMeasureValueFilter, + idRef, + localIdRef, +} from "@gooddata/sdk-model"; + +import { convertExecutionFilterToFilterContextItem } from "../AutomationConverter.js"; + +describe("convertExecutionFilterToFilterContextItem — MVF branch", () => { + const baseMvf = (overrides: Partial): IMeasureValueFilter => ({ + measureValueFilter: { + measure: idRef("m1", "measure"), + ...overrides, + }, + }); + + it("converts a comparison MVF with ObjRef measure", () => { + const filter = baseMvf({ + localIdentifier: "mvf1", + conditions: [{ comparison: { operator: "GREATER_THAN", value: 100 } }], + }); + + const result = convertExecutionFilterToFilterContextItem(filter, "fallback"); + + expect(result).toEqual({ + dashboardMeasureValueFilter: { + measure: idRef("m1", "measure"), + localIdentifier: "mvf1", + conditions: [{ comparison: { operator: "GREATER_THAN", value: 100 } }], + }, + }); + }); + + it("uses the fallback localIdentifier when source has none", () => { + const filter = baseMvf({ + conditions: [{ comparison: { operator: "GREATER_THAN", value: 1 } }], + }); + + const result = convertExecutionFilterToFilterContextItem(filter, "legacy-mvf-7"); + expect((result as IDashboardMeasureValueFilter).dashboardMeasureValueFilter.localIdentifier).toBe( + "legacy-mvf-7", + ); + }); + + it("is pure: same input + same fallback → same output", () => { + const filter = baseMvf({}); + const a = convertExecutionFilterToFilterContextItem(filter, "legacy-mvf-0"); + const b = convertExecutionFilterToFilterContextItem(filter, "legacy-mvf-0"); + expect(a).toEqual(b); + }); + + it("propagates the `title` field when present at runtime", () => { + const filter = { + measureValueFilter: { + measure: idRef("m1", "measure"), + localIdentifier: "mvf1", + conditions: [{ comparison: { operator: "GREATER_THAN", value: 10 } }], + // Not on the official execution-side type, but kept defensively from richer sources. + title: "Revenue > 10", + }, + } as unknown as IMeasureValueFilter; + + const result = convertExecutionFilterToFilterContextItem(filter, "fallback"); + expect((result as IDashboardMeasureValueFilter).dashboardMeasureValueFilter.title).toBe( + "Revenue > 10", + ); + }); + + it("omits the conditions field when the source has none (All)", () => { + const filter = baseMvf({ localIdentifier: "mvf1" }); + const result = convertExecutionFilterToFilterContextItem(filter, "fallback"); + expect(result).toEqual({ + dashboardMeasureValueFilter: { + measure: idRef("m1", "measure"), + localIdentifier: "mvf1", + }, + }); + }); + + it("drops MVFs keyed by LocalIdRef and warns (dashboard MVF requires catalog ObjRef)", () => { + const warn = vi.spyOn(console, "warn").mockImplementation(() => {}); + const filter: IMeasureValueFilter = { + measureValueFilter: { + measure: localIdRef("local-m1"), + localIdentifier: "mvf1", + conditions: [{ comparison: { operator: "GREATER_THAN", value: 1 } }], + }, + }; + + const result = convertExecutionFilterToFilterContextItem(filter, "fallback"); + expect(result).toBeUndefined(); + expect(warn).toHaveBeenCalledWith(expect.stringContaining("LocalIdRef"), filter); + warn.mockRestore(); + }); +}); diff --git a/libs/sdk-backend-tiger/src/convertors/shared/tests/storedFilterConverter.test.ts b/libs/sdk-backend-tiger/src/convertors/shared/tests/storedFilterConverter.test.ts index 3907882c3ab..8879a4cd256 100644 --- a/libs/sdk-backend-tiger/src/convertors/shared/tests/storedFilterConverter.test.ts +++ b/libs/sdk-backend-tiger/src/convertors/shared/tests/storedFilterConverter.test.ts @@ -319,6 +319,50 @@ describe("storedFilterConverter", () => { const tigerItem = convertSdkFilterContextItemToTiger(sdkItem); expect(tigerItem).toHaveProperty("attributeFilter"); }); + + it("preserves dashboard MVF shape and sanitizes IDs SDK <-> Tiger", () => { + const sdkItem: FilterContextItem = { + dashboardMeasureValueFilter: { + measure: idRef("m1", "measure"), + localIdentifier: "mvf1", + conditions: [ + { comparison: { operator: "GREATER_THAN", value: 10 } }, + { range: { operator: "BETWEEN", from: 1, to: 5 } }, + ], + title: "Revenue > 10", + }, + }; + + const tigerItems = convertSdkFiltersToTiger([sdkItem]) ?? []; + expect(tigerItems).toHaveLength(1); + const tigerItem = tigerItems[0] as ITigerFilterContextItem; + expect(tigerItem).toHaveProperty("dashboardMeasureValueFilter"); + if ("dashboardMeasureValueFilter" in tigerItem) { + // ID type gets sanitized (measure -> metric) + expect(tigerItem.dashboardMeasureValueFilter.measure).toEqual({ + identifier: { id: "m1", type: "metric" }, + }); + // Wrapped condition shape is preserved through the converter. + expect(tigerItem.dashboardMeasureValueFilter.conditions).toEqual([ + { comparison: { operator: "GREATER_THAN", value: 10 } }, + { range: { operator: "BETWEEN", from: 1, to: 5 } }, + ]); + expect(tigerItem.dashboardMeasureValueFilter.title).toBe("Revenue > 10"); + } + + const roundtripped = convertTigerToSdkFilters(tigerItems) ?? []; + expect(roundtripped).toHaveLength(1); + const result = roundtripped[0] as FilterContextItem; + expect(result).toHaveProperty("dashboardMeasureValueFilter"); + if ("dashboardMeasureValueFilter" in result) { + expect(result.dashboardMeasureValueFilter.localIdentifier).toBe("mvf1"); + expect(result.dashboardMeasureValueFilter.conditions).toEqual([ + { comparison: { operator: "GREATER_THAN", value: 10 } }, + { range: { operator: "BETWEEN", from: 1, to: 5 } }, + ]); + expect(result.dashboardMeasureValueFilter.title).toBe("Revenue > 10"); + } + }); }); describe("compound condition preservation", () => { diff --git a/libs/sdk-backend-tiger/src/convertors/toBackend/ParameterConverter.ts b/libs/sdk-backend-tiger/src/convertors/toBackend/ParameterConverter.ts index b678ab89917..aad70a7656f 100644 --- a/libs/sdk-backend-tiger/src/convertors/toBackend/ParameterConverter.ts +++ b/libs/sdk-backend-tiger/src/convertors/toBackend/ParameterConverter.ts @@ -1,10 +1,25 @@ // (C) 2026 GoodData Corporation import type { + JsonApiParameterOutAttributesDefinition, JsonApiParameterPatchAttributes, JsonApiParameterPostOptionalIdAttributes, } from "@gooddata/api-client-tiger"; -import type { IParameterMetadataObjectDefinition } from "@gooddata/sdk-model"; +import type { IParameterDefinition, IParameterMetadataObjectDefinition } from "@gooddata/sdk-model"; + +function convertParameterDefinitionToBackend( + definition: IParameterDefinition, +): JsonApiParameterOutAttributesDefinition { + if (definition.type === "NUMBER") { + return { + type: "NUMBER", + defaultValue: definition.defaultValue, + ...(definition.constraints === undefined ? {} : { constraints: definition.constraints }), + }; + } else { + throw new Error(`Unsupported parameter definition type: ${definition.type}`); + } +} export function convertParameterToBackendCreate( parameter: IParameterMetadataObjectDefinition, @@ -13,11 +28,7 @@ export function convertParameterToBackendCreate( title: parameter.title, description: parameter.description, tags: parameter.tags, - definition: { - type: parameter.definition.type, - defaultValue: parameter.definition.defaultValue, - constraints: parameter.definition.constraints, - }, + definition: convertParameterDefinitionToBackend(parameter.definition), }; } @@ -30,14 +41,6 @@ export function convertParameterToBackendUpdate( ...(parameter.tags === undefined ? {} : { tags: parameter.tags }), ...(parameter.definition === undefined ? {} - : { - definition: { - type: parameter.definition.type, - defaultValue: parameter.definition.defaultValue, - ...(parameter.definition.constraints === undefined - ? {} - : { constraints: parameter.definition.constraints }), - }, - }), + : { definition: convertParameterDefinitionToBackend(parameter.definition) }), }; } diff --git a/libs/sdk-code-convertors/package.json b/libs/sdk-code-convertors/package.json index cd1a1277a38..a5c2812a4ab 100644 --- a/libs/sdk-code-convertors/package.json +++ b/libs/sdk-code-convertors/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-code-convertors", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData AAC declarative converters", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-code-convertors/python/pyproject.toml b/libs/sdk-code-convertors/python/pyproject.toml index 340b1c3988f..2e2ad7dc5f2 100644 --- a/libs/sdk-code-convertors/python/pyproject.toml +++ b/libs/sdk-code-convertors/python/pyproject.toml @@ -2,7 +2,7 @@ [project] name = "gooddata-code-convertors" -version = "11.35.0a6" +version = "11.35.0a7" description = "GoodData AAC YAML / Declarative API code converters (WASM-powered)" readme = "README.md" license = { file = "LICENSE" } diff --git a/libs/sdk-code-schemas/package.json b/libs/sdk-code-schemas/package.json index 59680ef6dc9..57ee85f9920 100644 --- a/libs/sdk-code-schemas/package.json +++ b/libs/sdk-code-schemas/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-code-schemas", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData AAC JSON Schema types and compiled schemas", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-e2e-utils/package.json b/libs/sdk-e2e-utils/package.json index d3f578049f7..b7c8faa9a61 100644 --- a/libs/sdk-e2e-utils/package.json +++ b/libs/sdk-e2e-utils/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-e2e-utils", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData utility functions for Playwright E2E tests", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-embedding/package.json b/libs/sdk-embedding/package.json index fe88ba64a5d..8dc13546e21 100644 --- a/libs/sdk-embedding/package.json +++ b/libs/sdk-embedding/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-embedding", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData Embedding APIs", "license": "MIT", "author": "GoodData", diff --git a/libs/sdk-model/api/sdk-model.api.md b/libs/sdk-model/api/sdk-model.api.md index 56b389342cb..fecc5a297ba 100644 --- a/libs/sdk-model/api/sdk-model.api.md +++ b/libs/sdk-model/api/sdk-model.api.md @@ -18,7 +18,7 @@ export type AccessGranteeDetail = IUserAccess | IUserGroupAccess | IGranularUser export type AccessGranularPermission = "VIEW" | "EDIT" | "SHARE"; // @alpha -export type AgentCustomSkill = "alert" | "anomaly_detection" | "clustering" | "forecasting" | "key_driver_analysis" | "metric" | "schedule_export" | "visualization" | "visualization_summary" | "what_if_analysis" | "knowledge"; +export type AgentCustomSkill = "alert" | "anomaly_detection" | "clustering" | "dashboard_summary" | "forecasting" | "key_driver_analysis" | "metric" | "schedule_export" | "visualization" | "visualization_summary" | "what_if_analysis" | "knowledge"; // @alpha export type AgentSkillsMode = "all" | "custom"; @@ -4366,6 +4366,9 @@ export function isAdhocMeasure(obj: unknown): obj is IMeasure | undefined, splitter: string): string; +// @internal (undocumented) +export function getAttributeFilters(filters: FilterContextItem[]): DashboardAttributeFilterItem[]; + // @internal export function getAuthor(capabilities: IBackendCapabilities, user: IUser): string | undefined; @@ -6247,6 +6250,7 @@ export interface IKdaDataPoint { export interface IKdaDefinition { dateAttribute: ObjRef; filters?: DashboardAttributeFilterItem[]; + measureValueFilters?: IDashboardMeasureValueFilter[]; metric: IMeasure; metrics?: IMeasure[]; range: [IKdaDataPoint, IKdaDataPoint]; @@ -9865,9 +9869,6 @@ export function removeAttributeFilters(filterLocalIds: string[], correlationId?: // @beta export function removeDateFilter(dataSet: ObjRef, correlationId?: string): IRemoveDateFilters; -// @internal (undocumented) -export function removeDateFilters(filters: FilterContextItem[]): DashboardAttributeFilterItem[]; - // @alpha export function removeDrillDownForInsightWidget(ref: ObjRef, blacklistHierarchies: IDrillDownReference[], correlationId?: string): IRemoveDrillDownForInsightWidget; diff --git a/libs/sdk-ui-dashboard/package.json b/libs/sdk-ui-dashboard/package.json index f7df07b62b7..cf7f091a4e4 100644 --- a/libs/sdk-ui-dashboard/package.json +++ b/libs/sdk-ui-dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-dashboard", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData SDK - Dashboard Component", "license": "LicenseRef-LICENSE", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-dashboard/src/_staging/dashboard/dashboardFilterContext.ts b/libs/sdk-ui-dashboard/src/_staging/dashboard/dashboardFilterContext.ts index e8b32b4dae5..5d282ca8b32 100644 --- a/libs/sdk-ui-dashboard/src/_staging/dashboard/dashboardFilterContext.ts +++ b/libs/sdk-ui-dashboard/src/_staging/dashboard/dashboardFilterContext.ts @@ -1,5 +1,7 @@ // (C) 2021-2026 GoodData Corporation +import { v4 as uuidv4 } from "uuid"; + import { NotSupported } from "@gooddata/sdk-backend-spi"; import { type DateFilterGranularity, @@ -21,10 +23,14 @@ import { isDashboardAttributeFilter, isDashboardAttributeFilterItem, isMatchAttributeFilter, + isMeasureValueFilter, isNegativeAttributeFilter, + isObjRef, isRelativeBoundedDateFilter, isRelativeDateFilter, isTempFilterContext, + measureValueFilterConditions, + measureValueFilterMeasure, newAbsoluteDashboardDateFilter, newAllTimeDashboardDateFilter, newRelativeDashboardDateFilter, @@ -225,6 +231,23 @@ export function dashboardFilterToFilterContextItem( isRelativeBoundedDateFilter(filter) ? filter.relativeDateFilter.boundedFilter : undefined, filter.relativeDateFilter.emptyValueHandling, ); + } else if (isMeasureValueFilter(filter)) { + const measure = measureValueFilterMeasure(filter); + // Dashboard MVF requires an ObjRef (catalog metric reference); LocalIdRef cannot + // survive the round-trip from execution to filter context. + if (!isObjRef(measure)) { + throw new NotSupported( + `Unsupported filter type! Please provide valid dashboard filter. Filter: ${JSON.stringify(filter)}`, + ); + } + const conditions = measureValueFilterConditions(filter); + return { + dashboardMeasureValueFilter: { + measure, + localIdentifier: filter.measureValueFilter.localIdentifier ?? uuidv4(), + ...(conditions ? { conditions } : {}), + }, + }; } throw new NotSupported( diff --git a/libs/sdk-ui-dashboard/src/_staging/sharedHooks/useFiltersNamings.ts b/libs/sdk-ui-dashboard/src/_staging/sharedHooks/useFiltersNamings.ts index 3eec7df3be6..5ddbb4ade1b 100644 --- a/libs/sdk-ui-dashboard/src/_staging/sharedHooks/useFiltersNamings.ts +++ b/libs/sdk-ui-dashboard/src/_staging/sharedHooks/useFiltersNamings.ts @@ -6,10 +6,14 @@ import { v4 as uuidv4 } from "uuid"; import { type FilterContextItem, type IAttributeElement, + type ICatalogMeasure, + type ISeparators, type ObjRef, + areObjRefsEqual, dashboardAttributeFilterItemLocalIdentifier, dashboardAttributeFilterItemTitle, getAttributeElementsItems, + isAllDashboardMeasureValueFilter, isAllTimeDashboardDateFilter, isAllValuesDashboardAttributeFilter, isDashboardArbitraryAttributeFilter, @@ -18,6 +22,8 @@ import { isDashboardDateFilter, isDashboardDateFilterWithDimension, isDashboardMatchAttributeFilter, + isDashboardMeasureValueFilter, + objRefToString, serializeObjRef, } from "@gooddata/sdk-model"; import { type ILocale } from "@gooddata/sdk-ui"; @@ -26,12 +32,16 @@ import { type TextFilterOperator, getAttributeFilterSubtitle, getLocalizedIcuDateFormatPattern, + getMeasureValueFilterConditionLabel, getTextFilterStateText, } from "@gooddata/sdk-ui-filters"; import { useDashboardSelector } from "../../model/react/DashboardStoreProvider.js"; -import { selectAllCatalogAttributesMap } from "../../model/store/catalog/catalogSelectors.js"; -import { selectLocale, selectSettings } from "../../model/store/config/configSelectors.js"; +import { + selectAllCatalogAttributesMap, + selectCatalogMeasures, +} from "../../model/store/catalog/catalogSelectors.js"; +import { selectLocale, selectSeparators, selectSettings } from "../../model/store/config/configSelectors.js"; import { convertDateFilterConfigToDateFilterOptions } from "../dateFilterConfig/dateFilterConfigConverters.js"; import { matchDateFilterToDateFilterOptionWithPreference } from "../dateFilterConfig/dateFilterOptionMapping.js"; import { defaultDateFilterConfig } from "../dateFilterConfig/defaultConfig.js"; @@ -42,7 +52,7 @@ import { useCommonDateFilterTitle } from "./useCommonDateFilterTitle.js"; import { useDateFiltersTitles } from "./useDateFiltersTitles.js"; export type FilterNaming = { - type: "attributeFilter" | "dateFilter"; + type: "attributeFilter" | "dateFilter" | "measureValueFilter"; all: boolean; id: string; title: string; @@ -57,10 +67,18 @@ type FilterNamingDependencies = { dateFormat: string | undefined; getAttributeFilterDisplayFormFromMap: ReturnType; attrMap: ReturnType; + measures: ICatalogMeasure[]; + separators: ISeparators; commonDateFilterTitle: string | undefined; allDateFiltersTitlesObj: Record; }; +const PERCENT_FORMAT_REGEX = /%/; + +function isPercentageFormat(format: string | undefined): boolean { + return !!format && PERCENT_FORMAT_REGEX.test(format); +} + /** * Hook that gathers all dependencies needed for filter naming transformations. * Reusable across different hooks that need to transform filters to namings. @@ -77,6 +95,8 @@ function useFilterNamingDependencies(filtersForTitles: FilterContextItem[]): Fil : settings.responsiveUiDateFormat; const getAttributeFilterDisplayFormFromMap = useAttributeFilterDisplayFormFromMap(); const attrMap = useDashboardSelector(selectAllCatalogAttributesMap); + const measures = useDashboardSelector(selectCatalogMeasures); + const separators = useDashboardSelector(selectSeparators); const dateFiltersForTitles = filtersForTitles.filter(isDashboardDateFilterWithDimension); const commonDateFilterTitle = useCommonDateFilterTitle(intl); const allDateFiltersTitlesObj = useDateFiltersTitles(dateFiltersForTitles, intl); @@ -87,6 +107,8 @@ function useFilterNamingDependencies(filtersForTitles: FilterContextItem[]): Fil dateFormat, getAttributeFilterDisplayFormFromMap, attrMap, + measures, + separators, commonDateFilterTitle, allDateFiltersTitlesObj, }; @@ -105,6 +127,8 @@ function transformFiltersToNamings( dateFormat, getAttributeFilterDisplayFormFromMap, attrMap, + measures, + separators, commonDateFilterTitle, allDateFiltersTitlesObj, } = deps; @@ -211,6 +235,29 @@ function transformFiltersToNamings( title, subtitle, }; + } else if (isDashboardMeasureValueFilter(filter)) { + const { + measure, + localIdentifier, + title: customTitle, + conditions, + } = filter.dashboardMeasureValueFilter; + const catalogMetric = measures.find((m) => areObjRefsEqual(m.measure.ref, measure)); + const defaultTitle = catalogMetric?.measure.title ?? objRefToString(measure); + const title = customTitle ?? defaultTitle; + const format = catalogMetric?.measure.format; + const usePercentage = isPercentageFormat(format); + const subtitle = getMeasureValueFilterConditionLabel(intl, conditions, { + usePercentage, + separators, + }); + return { + type: "measureValueFilter", + all: isAllDashboardMeasureValueFilter(filter), + id: localIdentifier, + title, + subtitle, + }; } else if (isDashboardMatchAttributeFilter(filter)) { const { operator: matchOperator, diff --git a/libs/sdk-ui-dashboard/src/index.ts b/libs/sdk-ui-dashboard/src/index.ts index 86c90b57a73..315086b69b5 100644 --- a/libs/sdk-ui-dashboard/src/index.ts +++ b/libs/sdk-ui-dashboard/src/index.ts @@ -1897,7 +1897,7 @@ export { export { isTemporaryIdentity, getWidgetTitle } from "./model/utils/dashboardItemUtils.js"; export { existBlacklistHierarchyPredicate } from "./model/utils/attributeHierarchyUtils.js"; -export { removeDateFilters, removeIgnoredWidgetFilters } from "./model/utils/widgetFilters.js"; +export { getAttributeFilters, removeIgnoredWidgetFilters } from "./model/utils/widgetFilters.js"; export { getAuthor } from "./model/utils/author.js"; export type { diff --git a/libs/sdk-ui-dashboard/src/kdaDialog/dialog/hooks/useChangeAnalysis.ts b/libs/sdk-ui-dashboard/src/kdaDialog/dialog/hooks/useChangeAnalysis.ts index 89153c8e38c..64d3210f4f1 100644 --- a/libs/sdk-ui-dashboard/src/kdaDialog/dialog/hooks/useChangeAnalysis.ts +++ b/libs/sdk-ui-dashboard/src/kdaDialog/dialog/hooks/useChangeAnalysis.ts @@ -10,16 +10,22 @@ import { type DashboardAttributeFilterItem, type IAttribute, type ICatalogAttribute, + type IDashboardMeasureValueFilter, + type IFilter, type IMeasure, type ISeparators, type ObjRef, + isAllDashboardMeasureValueFilter, isAllValuesDashboardAttributeFilter, newAttribute, } from "@gooddata/sdk-model"; import { useBackendStrict, useCancelablePromise, useWorkspaceStrict } from "@gooddata/sdk-ui"; import { type IUiListboxInteractiveItem } from "@gooddata/sdk-ui-kit"; -import { dashboardAttributeFilterItemToAttributeFilter } from "../../../converters/filterConverters.js"; +import { + dashboardAttributeFilterItemToAttributeFilter, + dashboardMeasureValueFilterToMeasureValueFilter, +} from "../../../converters/filterConverters.js"; import { useAttribute } from "../../hooks/useAttribute.js"; import { useDateAttribute } from "../../hooks/useDateAttribute.js"; import { useRelevantFilters } from "../../hooks/useRelevantFilters.js"; @@ -39,9 +45,10 @@ export function useChangeAnalysis() { }, [state.selectedUpdated]); const filters = useRelevantFilters(); + const measureValueFilters = state.measureValueFilters; const loading = state.relevantStatus === "loading" || state.relevantStatus === "pending"; - const results = useChangeAnalysisResults(definition, attributes, filters, loading); + const results = useChangeAnalysisResults(definition, attributes, filters, measureValueFilters, loading); const list = useKdaStateWithList(results, definition); useEffect(() => { @@ -53,6 +60,7 @@ function useChangeAnalysisResults( definition: DeepReadonly | null, attrs: ObjRef[], attrFilters: DashboardAttributeFilterItem[], + measureValueFilters: IDashboardMeasureValueFilter[], loading: boolean, ) { const backend = useBackendStrict(); @@ -70,6 +78,14 @@ function useChangeAnalysisResults( .join(); }, [attrFilters]); + // Use the same fingerprint approach for MVF so cancelable-promise recomputes only when conditions actually change. + const measureValueFiltersFingerprint = useMemo(() => { + return measureValueFilters + .filter((f) => !isAllDashboardMeasureValueFilter(f)) + .map((f) => stringify(f)) + .join(); + }, [measureValueFilters]); + const dateAttribute = dateAttributeFinder(definition?.dateAttribute); const shouldComputeChangeAnalysis = !!definition && !!dateAttribute && !loading; @@ -86,9 +102,16 @@ function useChangeAnalysisResults( return attr ? newAttribute(ref) : null; }) .filter(Boolean) as IAttribute[]; - const filters = attrFilters + const attributeExecutionFilters: IFilter[] = attrFilters .filter((f) => !isAllValuesDashboardAttributeFilter(f)) .map(dashboardAttributeFilterItemToAttributeFilter); + const measureValueExecutionFilters: IFilter[] = measureValueFilters + .filter((f) => !isAllDashboardMeasureValueFilter(f)) + .map(dashboardMeasureValueFilterToMeasureValueFilter); + const filters: IFilter[] = [ + ...attributeExecutionFilters, + ...measureValueExecutionFilters, + ]; return backend .workspace(workspace) @@ -124,6 +147,7 @@ function useChangeAnalysisResults( loading, dateAttribute, attributeFiltersFingerprint, + measureValueFiltersFingerprint, includeTags, excludeTags, ], diff --git a/libs/sdk-ui-dashboard/src/kdaDialog/internalTypes.ts b/libs/sdk-ui-dashboard/src/kdaDialog/internalTypes.ts index 35cc28c6b5f..a227507c499 100644 --- a/libs/sdk-ui-dashboard/src/kdaDialog/internalTypes.ts +++ b/libs/sdk-ui-dashboard/src/kdaDialog/internalTypes.ts @@ -3,6 +3,7 @@ import { type DashboardAttributeFilterItem, type ICatalogDateAttribute, + type IDashboardMeasureValueFilter, type ISeparators, type ObjRef, } from "@gooddata/sdk-model"; @@ -67,6 +68,11 @@ export interface IKdaState { selectedStatus: KdaAsyncStatus; selectedError: Error | undefined; attributeFilters: DashboardAttributeFilterItem[]; + /** + * Dashboard measure value filters propagated to the change analysis computation. + * Not editable in the dialog UI — these flow through from the dashboard filter context. + */ + measureValueFilters: IDashboardMeasureValueFilter[]; items: IUiListboxInteractiveItem[]; itemsStatus: KdaAsyncStatus; itemsError: Error | undefined; diff --git a/libs/sdk-ui-dashboard/src/kdaDialog/providers/Kda.tsx b/libs/sdk-ui-dashboard/src/kdaDialog/providers/Kda.tsx index 6e056a5481e..c36c660b438 100644 --- a/libs/sdk-ui-dashboard/src/kdaDialog/providers/Kda.tsx +++ b/libs/sdk-ui-dashboard/src/kdaDialog/providers/Kda.tsx @@ -2,7 +2,11 @@ import { type ReactNode, useMemo } from "react"; -import { type ISeparators, isAllValuesDashboardAttributeFilter } from "@gooddata/sdk-model"; +import { + type ISeparators, + isAllDashboardMeasureValueFilter, + isAllValuesDashboardAttributeFilter, +} from "@gooddata/sdk-model"; import { type IKdaState } from "../internalTypes.js"; import { type IKdaDefinition } from "../types.js"; @@ -31,6 +35,11 @@ export function KdaProvider({ children, definition, separators, includeTags, exc attributeFilters: (definition.filters?.slice() ?? []).filter( (f) => !isAllValuesDashboardAttributeFilter(f), ), + // MVF flows through from the dashboard filter context; noop "All" MVFs are dropped + // so the backend only receives meaningful conditions. + measureValueFilters: (definition.measureValueFilters?.slice() ?? []).filter( + (f) => !isAllDashboardMeasureValueFilter(f), + ), }; }, [definition, separators, includeTags, excludeTags]); diff --git a/libs/sdk-ui-dashboard/src/kdaDialog/providers/KdaState.tsx b/libs/sdk-ui-dashboard/src/kdaDialog/providers/KdaState.tsx index d6b7f03cc2f..3478e22faa2 100644 --- a/libs/sdk-ui-dashboard/src/kdaDialog/providers/KdaState.tsx +++ b/libs/sdk-ui-dashboard/src/kdaDialog/providers/KdaState.tsx @@ -25,6 +25,7 @@ const defaultState: IKdaState = { selectedError: undefined, //root data attributeFilters: [], + measureValueFilters: [], //attributes data selectedAttributes: [], selectedUpdated: 0, diff --git a/libs/sdk-ui-dashboard/src/kdaDialog/types.ts b/libs/sdk-ui-dashboard/src/kdaDialog/types.ts index b3424dcd0b3..a10dfd2b7f9 100644 --- a/libs/sdk-ui-dashboard/src/kdaDialog/types.ts +++ b/libs/sdk-ui-dashboard/src/kdaDialog/types.ts @@ -3,6 +3,7 @@ import { type DashboardAttributeFilterItem, type IAttributeDescriptorBody, + type IDashboardMeasureValueFilter, type IMeasure, type ObjRef, } from "@gooddata/sdk-model"; @@ -74,9 +75,20 @@ export interface IKdaDefinition { */ metrics?: IMeasure[]; /** - * Filters to apply + * Attribute filters to apply. + * + * Attribute filters drive both the KDA "segment-by attribute" UI in the dialog and the + * scope of the change analysis computation. */ filters?: DashboardAttributeFilterItem[]; + /** + * Measure value filters to apply to the change analysis computation. + * + * They are not editable in the dialog UI (KDA segments by attribute, not by metric value), + * but the dashboard MVFs are propagated to the backend so the computation respects the + * same metric-driven scope as the rest of the dashboard. + */ + measureValueFilters?: IDashboardMeasureValueFilter[]; /** * Date attribute */ diff --git a/libs/sdk-ui-dashboard/src/model/commandHandlers/drill/keyDriverAnalysisHandler.ts b/libs/sdk-ui-dashboard/src/model/commandHandlers/drill/keyDriverAnalysisHandler.ts index 3475e0aa99e..232b7061b58 100644 --- a/libs/sdk-ui-dashboard/src/model/commandHandlers/drill/keyDriverAnalysisHandler.ts +++ b/libs/sdk-ui-dashboard/src/model/commandHandlers/drill/keyDriverAnalysisHandler.ts @@ -9,6 +9,7 @@ import { areObjRefsEqual, dashboardAttributeFilterItemDisplayForm, isAttributeDescriptor, + isDashboardMeasureValueFilter, isMeasureDescriptor, } from "@gooddata/sdk-model"; @@ -24,7 +25,7 @@ import { generateFilterLocalIdentifier } from "../../store/_infra/generators.js" import { selectCatalogDateAttributes } from "../../store/catalog/catalogSelectors.js"; import { selectWidgetByRef } from "../../store/tabs/layout/layoutSelectors.js"; import { type DashboardContext } from "../../types/commonTypes.js"; -import { removeDateFilters, removeIgnoredWidgetFilters } from "../../utils/widgetFilters.js"; +import { getAttributeFilters, removeIgnoredWidgetFilters } from "../../utils/widgetFilters.js"; import { convertIntersectionToAttributeFilters } from "./common/intersectionUtils.js"; @@ -104,7 +105,11 @@ export function* keyDriverAnalysisHandler( }); const widget = yield select(selectWidgetByRef(drillEvent.widgetRef)); - const attributeFilters = removeDateFilters(removeIgnoredWidgetFilters(availableFilters, widget)); + const widgetFilters = removeIgnoredWidgetFilters(availableFilters, widget); + // KDA defines its own date range — drop date filters. Keep attribute and measure value + // filters so the change analysis respects the rest of the dashboard filter context. + const attributeFilters = getAttributeFilters(widgetFilters); + const measureValueFilters = widgetFilters.filter(isDashboardMeasureValueFilter); const filters = mergeFilters(intersectionFilters, attributeFilters); @@ -123,6 +128,7 @@ export function* keyDriverAnalysisHandler( }, metrics, filters, + measureValueFilters, dateAttribute: dateAttribute.attribute.ref, range: [ { diff --git a/libs/sdk-ui-dashboard/src/model/store/_infra/generators.ts b/libs/sdk-ui-dashboard/src/model/store/_infra/generators.ts index cb20516c124..a9baeaa2387 100644 --- a/libs/sdk-ui-dashboard/src/model/store/_infra/generators.ts +++ b/libs/sdk-ui-dashboard/src/model/store/_infra/generators.ts @@ -1,6 +1,11 @@ -// (C) 2024 GoodData Corporation +// (C) 2024-2026 GoodData Corporation + import { type ObjRef, objRefToString } from "@gooddata/sdk-model"; export const generateFilterLocalIdentifier = (ref: ObjRef, index: number): string => { return `${objRefToString(ref)}_${index}_attributeFilter`; }; + +export const generateMeasureValueFilterLocalIdentifier = (ref: ObjRef, index: number): string => { + return `${objRefToString(ref)}_${index}_measureValueFilter`; +}; diff --git a/libs/sdk-ui-dashboard/src/model/store/filtering/dashboardFilterSelectors.ts b/libs/sdk-ui-dashboard/src/model/store/filtering/dashboardFilterSelectors.ts index 0f0da1f6c15..de24ae62c00 100644 --- a/libs/sdk-ui-dashboard/src/model/store/filtering/dashboardFilterSelectors.ts +++ b/libs/sdk-ui-dashboard/src/model/store/filtering/dashboardFilterSelectors.ts @@ -10,11 +10,13 @@ import { type IDashboardDateFilterConfigItem, areObjRefsEqual, dashboardAttributeFilterItemLocalIdentifier, + isAllDashboardMeasureValueFilter, isAllValuesDashboardAttributeFilter, isDashboardAttributeFilterItem, isDashboardCommonDateFilter, isDashboardDateFilter, isDashboardDateFilterWithDimension, + isDashboardMeasureValueFilter, newAllTimeDashboardDateFilter, } from "@gooddata/sdk-model"; @@ -143,7 +145,7 @@ export const selectAutomationAvailableDashboardFilters: DashboardSelector = createSelector( selectAutomationAvailableDashboardFilters, (availableDashboardFilters) => { - return removeEmptyDashboardAttributeFilters(availableDashboardFilters); + return removeEmptyDashboardFilters(availableDashboardFilters); }, ); @@ -182,11 +184,14 @@ const removeCrossFilteringFilters = ( }); }; -export function removeEmptyDashboardAttributeFilters(filters: FilterContextItem[] = []) { +export function removeEmptyDashboardFilters(filters: FilterContextItem[] = []) { return filters.filter((filter) => { if (isDashboardAttributeFilterItem(filter)) { return !isAllValuesDashboardAttributeFilter(filter); } + if (isDashboardMeasureValueFilter(filter)) { + return !isAllDashboardMeasureValueFilter(filter); + } return true; }); @@ -381,8 +386,8 @@ export const selectAutomationFiltersByTab: DashboardSelector {} // Not used in tab mode @@ -382,6 +384,7 @@ export function AutomationFiltersSelect({ }} attributes={tab.attributes} dateDatasets={tab.dateDatasets} + measures={tab.measures} openOnInit={false} overlayPositionType={overlayPositionType} className="gd-automation-filters__dropdown s-automation-filters-add-filter-dropdown" @@ -501,6 +504,7 @@ export function AutomationFiltersSelect({ }} attributes={attributes} dateDatasets={dateDatasets} + measures={measures} openOnInit={false} overlayPositionType={overlayPositionType} className="gd-automation-filters__dropdown s-automation-filters-add-filter-dropdown" @@ -662,6 +666,22 @@ function AutomationFilter({ tabId={tabId} /> ); + } else if (isDashboardMeasureValueFilter(filter)) { + const isLocked = lockedFilters.some( + (f) => dashboardFilterLocalIdentifier(f) === dashboardFilterLocalIdentifier(filter), + ); + + return ( + + ); } return null; diff --git a/libs/sdk-ui-dashboard/src/presentation/automationFilters/components/AutomationMeasureValueFilter.tsx b/libs/sdk-ui-dashboard/src/presentation/automationFilters/components/AutomationMeasureValueFilter.tsx new file mode 100644 index 00000000000..7a596aa6d67 --- /dev/null +++ b/libs/sdk-ui-dashboard/src/presentation/automationFilters/components/AutomationMeasureValueFilter.tsx @@ -0,0 +1,187 @@ +// (C) 2026 GoodData Corporation + +import { type KeyboardEvent, type ReactNode, useCallback } from "react"; + +import { useIntl } from "react-intl"; + +import { + type FilterContextItem, + type IDashboardMeasureValueFilter, + type IMeasureValueFilter, +} from "@gooddata/sdk-model"; +import { type IMeasureValueFilterDropdownButtonProps, MeasureValueFilter } from "@gooddata/sdk-ui-filters"; +import { + type OverlayPositionType, + UiChip, + UiTooltip, + isActionKey, + useIdPrefixed, +} from "@gooddata/sdk-ui-kit"; + +import { + getSharedDashboardMvfProps, + normalizeMeasureValueFilterConditions, + useDashboardMeasureValueFilterData, +} from "../../filterBar/measureValueFilter/useDashboardMeasureValueFilterData.js"; + +import { + AutomationMeasureValueFilterProvider, + useAutomationMeasureValueFilterContext, +} from "./AutomationMeasureValueFilterContext.js"; + +export function AutomationMeasureValueFilter({ + filter, + onChange, + onDelete, + isLocked, + overlayPositionType, + readonly, +}: { + filter: IDashboardMeasureValueFilter; + onChange: (filter: FilterContextItem) => void; + onDelete: (filter: FilterContextItem) => void; + isLocked?: boolean; + overlayPositionType?: OverlayPositionType; + readonly?: boolean; +}) { + const intl = useIntl(); + const deleteAriaLabel = intl.formatMessage({ id: "dialogs.automation.filters.deleteAriaLabel" }); + const deleteTooltipContent = intl.formatMessage({ id: "dialogs.automation.filters.deleteTooltip" }); + const lockedTooltipContent = intl.formatMessage({ id: "dialogs.automation.filters.lockedTooltip" }); + + // Automation/scheduling has no "Apply together" working filter — just reflect the persisted filter. + const mvfData = useDashboardMeasureValueFilterData(filter); + const { conditionLabel } = mvfData; + + const handleApply = useCallback( + (updated: IMeasureValueFilter | null) => { + const newConditions = normalizeMeasureValueFilterConditions(updated); + const next: IDashboardMeasureValueFilter = { + dashboardMeasureValueFilter: { + ...filter.dashboardMeasureValueFilter, + ...(newConditions && newConditions.length > 0 + ? { conditions: newConditions } + : { conditions: undefined }), + }, + }; + onChange(next); + }, + [filter, onChange], + ); + + return ( + + ( + + )} + /> + + ); +} + +interface IAutomationMeasureValueFilterButtonProps extends IMeasureValueFilterDropdownButtonProps { + conditionLabel: string; + overlayPositionType?: OverlayPositionType; + readonly?: boolean; +} + +function AutomationMeasureValueFilterButton({ + isActive, + buttonTitle, + onClick, + conditionLabel, + readonly, +}: IAutomationMeasureValueFilterButtonProps) { + const { isLocked, onDelete, filter, deleteAriaLabel, deleteTooltipContent, lockedTooltipContent } = + useAutomationMeasureValueFilterContext(); + const label = `${buttonTitle}: ${conditionLabel}`; + const mvfTooltipId = useIdPrefixed("mvf-filter-tooltip"); + const mvfDeleteTooltipId = useIdPrefixed("mvf-filter-delete-tooltip"); + + const tooltipContent = ( + <> + {label} + {isLocked ?
{lockedTooltipContent}
: null} + + ); + + // The whole-panel disabled state is handled by a visual overlay in + // AutomationFiltersSelect (`gd-automation-filters__overlay`), so the chip should not + // claim a locked state from it. The lock icon only reflects the filter's own config. + const isDeletable = !isLocked && !readonly; + + return ( + onDelete?.(filter)} + onKeyDown={(event: KeyboardEvent) => { + // In case the button is locked and not disabled we need to explicitly + // stop the event propagation to prevent dropdown from opening + if (isLocked && isActionKey(event)) { + event.stopPropagation(); + } + }} + onDeleteKeyDown={(event: KeyboardEvent) => { + // Do not propagate event to parent as MVF dropdown would always open + if (isActionKey(event)) { + event.stopPropagation(); + } + }} + accessibilityConfig={{ + isExpanded: isActive, + popupType: "dialog", + ariaDescribedBy: mvfTooltipId, + deleteAriaLabel: buttonTitle ? `${deleteAriaLabel} ${buttonTitle}` : deleteAriaLabel, + deleteAriaDescribedBy: mvfDeleteTooltipId, + }} + renderChipContent={(content: ReactNode) => ( + + )} + renderDeleteButton={(button: ReactNode) => ( + + )} + /> + ); +} diff --git a/libs/sdk-ui-dashboard/src/presentation/automationFilters/components/AutomationMeasureValueFilterContext.tsx b/libs/sdk-ui-dashboard/src/presentation/automationFilters/components/AutomationMeasureValueFilterContext.tsx new file mode 100644 index 00000000000..0a662c23709 --- /dev/null +++ b/libs/sdk-ui-dashboard/src/presentation/automationFilters/components/AutomationMeasureValueFilterContext.tsx @@ -0,0 +1,65 @@ +// (C) 2026 GoodData Corporation + +import { type ReactNode, createContext, useContext } from "react"; + +import { type FilterContextItem, type IDashboardMeasureValueFilter } from "@gooddata/sdk-model"; + +const AutomationMeasureValueFilterContext = createContext(null); + +/** + * @internal + */ +export interface IAutomationMeasureValueFilterContext { + onChange: (filter: FilterContextItem) => void; + onDelete: (filter: FilterContextItem) => void; + filter: IDashboardMeasureValueFilter; + isLocked?: boolean; + deleteAriaLabel?: string; + deleteTooltipContent?: string; + lockedTooltipContent?: string; +} + +/** + * @internal + */ +export const useAutomationMeasureValueFilterContext = () => { + const context = useContext(AutomationMeasureValueFilterContext); + if (!context) { + throw new Error("AutomationMeasureValueFilterContext not found"); + } + return context; +}; + +export interface IAutomationMeasureValueFilterProviderProps extends IAutomationMeasureValueFilterContext { + children: ReactNode; +} + +/** + * @internal + */ +export function AutomationMeasureValueFilterProvider({ + children, + onChange, + onDelete, + isLocked, + filter, + deleteAriaLabel, + deleteTooltipContent, + lockedTooltipContent, +}: IAutomationMeasureValueFilterProviderProps) { + return ( + + {children} + + ); +} diff --git a/libs/sdk-ui-dashboard/src/presentation/automationFilters/useAutomationFilters.ts b/libs/sdk-ui-dashboard/src/presentation/automationFilters/useAutomationFilters.ts index 8ded2d7e3f9..dcef53b4dc5 100644 --- a/libs/sdk-ui-dashboard/src/presentation/automationFilters/useAutomationFilters.ts +++ b/libs/sdk-ui-dashboard/src/presentation/automationFilters/useAutomationFilters.ts @@ -8,19 +8,23 @@ import { type FilterContextItem, type ICatalogAttribute, type ICatalogDateDataset, + type ICatalogMeasure, type IDashboardAttributeFilterConfig, type IDashboardDateFilterConfigItem, + type IDashboardMeasureValueFilterConfig, type ObjRef, areObjRefsEqual, dashboardAttributeFilterItemDisplayForm, isDashboardAttributeFilterItem, isDashboardDateFilter, + isDashboardMeasureValueFilter, } from "@gooddata/sdk-model"; import { useDashboardSelector } from "../../model/react/DashboardStoreProvider.js"; import { selectCatalogAttributes, selectCatalogDateDatasets, + selectCatalogMeasures, } from "../../model/store/catalog/catalogSelectors.js"; import { selectEnableNewScheduledExport } from "../../model/store/config/configSelectors.js"; import { @@ -38,11 +42,16 @@ import { selectDateFilterConfigsOverrides, selectDateFilterConfigsOverridesByTab, } from "../../model/store/tabs/dateFilterConfigs/dateFilterConfigsSelectors.js"; +import { + selectMeasureValueFilterConfigsOverrides, + selectMeasureValueFilterConfigsOverridesByTab, +} from "../../model/store/tabs/measureValueFilterConfigs/measureValueFilterConfigsSelectors.js"; import { areFiltersMatchedByIdentifier, getCatalogAttributesByFilters, getCatalogDateDatasetsByFilters, + getCatalogMeasuresByFilters, getFilterByCatalogItemRef, getFilterLocalIdentifier, getFilterTitle, @@ -57,8 +66,10 @@ import { interface IFilterProcessingContext { allAttributes: ICatalogAttribute[]; allDateDatasets: ICatalogDateDataset[]; + allMeasures: ICatalogMeasure[]; attributeConfigs: IDashboardAttributeFilterConfig[]; dateConfigs: IDashboardDateFilterConfigItem[]; + mvfConfigs: IDashboardMeasureValueFilterConfig[]; isCommonDateFilterHidden: boolean; disableDateFilters: boolean; } @@ -99,6 +110,16 @@ function computeAddDropdownDateDatasets( return getCatalogDateDatasetsByFilters(nonSelectedFilters, context.allDateDatasets, context.dateConfigs); } +/** + * Computes catalog measures available for the Add filter dropdown. + */ +function computeAddDropdownMeasures( + nonSelectedFilters: FilterContextItem[], + context: IFilterProcessingContext, +): ICatalogMeasure[] { + return getCatalogMeasuresByFilters(nonSelectedFilters, context.allMeasures, context.mvfConfigs); +} + // // Processed tab data interface // @@ -119,6 +140,8 @@ export interface IProcessedAutomationFiltersTab { attributes: ICatalogAttribute[]; /** Catalog date datasets available for Add filter dropdown */ dateDatasets: ICatalogDateDataset[]; + /** Catalog measures available for Add filter dropdown (for re-adding removed MVFs) */ + measures: ICatalogMeasure[]; /** Non-selected filters (available but not yet selected) */ nonSelectedFilters: FilterContextItem[]; /** Attribute filter configs for this tab */ @@ -150,8 +173,10 @@ export const useAutomationFilters = ({ const intl = useIntl(); const allAttributes = useDashboardSelector(selectCatalogAttributes); const allDateDatasets = useDashboardSelector(selectCatalogDateDatasets); + const allMeasures = useDashboardSelector(selectCatalogMeasures); const attributeConfigs = useDashboardSelector(selectAttributeFilterConfigsOverrides); const dateConfigs = useDashboardSelector(selectDateFilterConfigsOverrides); + const mvfConfigs = useDashboardSelector(selectMeasureValueFilterConfigsOverrides); const dateFilterConfig = useDashboardSelector(selectPersistedDashboardFilterContextDateFilterConfig); const commonDateFilterId = useDashboardSelector(selectAutomationCommonDateFilterId); const lockedFilters = useDashboardSelector(selectDashboardLockedFilters); @@ -169,16 +194,20 @@ export const useAutomationFilters = ({ () => ({ allAttributes, allDateDatasets, + allMeasures, attributeConfigs, dateConfigs, + mvfConfigs, isCommonDateFilterHidden, disableDateFilters, }), [ allAttributes, allDateDatasets, + allMeasures, attributeConfigs, dateConfigs, + mvfConfigs, isCommonDateFilterHidden, disableDateFilters, ], @@ -204,6 +233,11 @@ export const useAutomationFilters = ({ [nonSelectedFilters, processingContext], ); + const measures = useMemo( + () => computeAddDropdownMeasures(nonSelectedFilters, processingContext), + [nonSelectedFilters, processingContext], + ); + const focusAddFilterButton = useCallback(() => { //focus add button, use requestAnimationFrame to wait for rerender requestAnimationFrame(() => { @@ -307,7 +341,13 @@ export const useAutomationFilters = ({ undefined, ); - const filter = attributeFilter || dateFilter; + // For MVF: the dropdown emits the metric's catalog ref directly; look it up by ref. + const measureFilter = getFilterByCatalogItemRef(catalogItemRef, nonSelectedFilters); + + const filter = + attributeFilter || + dateFilter || + (measureFilter && isDashboardMeasureValueFilter(measureFilter) ? measureFilter : undefined); if (filter) { const filterTitle = getFilterTitle(filter, allAttributes, allDateDatasets, intl); @@ -362,6 +402,7 @@ export const useAutomationFilters = ({ visibleFilters, attributes, dateDatasets, + measures, attributeConfigs, dateConfigs, filterAnnouncement, @@ -399,6 +440,7 @@ export const useAutomationFiltersByTab = ({ }) => { const allAttributes = useDashboardSelector(selectCatalogAttributes); const allDateDatasets = useDashboardSelector(selectCatalogDateDatasets); + const allMeasures = useDashboardSelector(selectCatalogMeasures); const commonDateFilterId = useDashboardSelector(selectAutomationCommonDateFilterId); const [filterAnnouncement] = useState(""); @@ -409,6 +451,7 @@ export const useAutomationFiltersByTab = ({ const attributeConfigsByTab = useDashboardSelector(selectAttributeFilterConfigsOverridesByTab); const dateConfigsByTab = useDashboardSelector(selectDateFilterConfigsOverridesByTab); const dateFilterConfigByTab = useDashboardSelector(selectDateFilterConfigOverridesByTab); + const mvfConfigsByTab = useDashboardSelector(selectMeasureValueFilterConfigsOverridesByTab); const processedFiltersByTab = useMemo(() => { if (!filtersByTab || filtersByTab.length === 0) { @@ -421,6 +464,7 @@ export const useAutomationFiltersByTab = ({ // Get configs specific to this tab const attributeConfigs = attributeConfigsByTab[tabId] ?? []; const dateConfigs = dateConfigsByTab[tabId] ?? []; + const mvfConfigs = mvfConfigsByTab[tabId] ?? []; const dateFilterConfig = dateFilterConfigByTab[tabId]; const isCommonDateFilterHidden = dateFilterConfig?.mode === "hidden"; @@ -428,8 +472,10 @@ export const useAutomationFiltersByTab = ({ const processingContext: IFilterProcessingContext = { allAttributes, allDateDatasets, + allMeasures, attributeConfigs, dateConfigs, + mvfConfigs, isCommonDateFilterHidden, disableDateFilters, }; @@ -447,6 +493,7 @@ export const useAutomationFiltersByTab = ({ // Compute catalog items for Add dropdown const attributes = computeAddDropdownAttributes(nonSelectedFilters, processingContext); const dateDatasets = computeAddDropdownDateDatasets(nonSelectedFilters, processingContext); + const measures = computeAddDropdownMeasures(nonSelectedFilters, processingContext); return { tabId: tab.tabId, @@ -455,6 +502,7 @@ export const useAutomationFiltersByTab = ({ lockedFilters: tab.lockedFilters, attributes, dateDatasets, + measures, nonSelectedFilters, attributeConfigs, dateConfigs, @@ -465,9 +513,11 @@ export const useAutomationFiltersByTab = ({ editedFiltersByTab, allAttributes, allDateDatasets, + allMeasures, attributeConfigsByTab, dateConfigsByTab, dateFilterConfigByTab, + mvfConfigsByTab, disableDateFilters, ]); @@ -561,6 +611,8 @@ export const useAutomationFiltersByTab = ({ return selectedDateDataSets.some((ds) => areObjRefsEqual(f.dateFilter.dataSet, ds.dataSet.ref), ); + } else if (isDashboardMeasureValueFilter(f)) { + return areObjRefsEqual(f.dashboardMeasureValueFilter.measure, displayForm); } return false; }); diff --git a/libs/sdk-ui-dashboard/src/presentation/automationFilters/utils.ts b/libs/sdk-ui-dashboard/src/presentation/automationFilters/utils.ts index e24764c01a5..d0ee9cbf6f9 100644 --- a/libs/sdk-ui-dashboard/src/presentation/automationFilters/utils.ts +++ b/libs/sdk-ui-dashboard/src/presentation/automationFilters/utils.ts @@ -8,8 +8,10 @@ import { type IAutomationVisibleFilter, type ICatalogAttribute, type ICatalogDateDataset, + type ICatalogMeasure, type IDashboardAttributeFilterConfig, type IDashboardDateFilterConfigItem, + type IDashboardMeasureValueFilterConfig, type IDateFilter, type IFilter, type IInsight, @@ -26,8 +28,10 @@ import { filterLocalIdentifier, filterObjRef, getAttributeElementsItems, + hasMeasureValueFilterConditions, insightAttributes, isAbsoluteDateFilter, + isAllDashboardMeasureValueFilter, isAllTimeDateFilter, isAllValuesAttributeFilter, isAllValuesDashboardAttributeFilter, @@ -111,6 +115,29 @@ export const getCatalogAttributesByFilters = ( }); }; +export const getCatalogMeasuresByFilters = ( + filters: FilterContextItem[], + measures: ICatalogMeasure[], + mvfConfigs: IDashboardMeasureValueFilterConfig[], +): ICatalogMeasure[] => { + const ignoredLocalIdentifiers = mvfConfigs + .filter((config) => config.mode === "hidden") + .map((config) => config.localIdentifier); + + return measures.filter((measure) => { + return filters.some((filter) => { + if (isDashboardMeasureValueFilter(filter)) { + const localIdentifier = filter.dashboardMeasureValueFilter.localIdentifier; + return ( + !ignoredLocalIdentifiers.includes(localIdentifier) && + areObjRefsEqual(filter.dashboardMeasureValueFilter.measure, measure.measure.ref) + ); + } + return false; + }); + }); +}; + export const getCatalogDateDatasetsByFilters = ( filters: FilterContextItem[], dateDataset: ICatalogDateDataset[], @@ -146,6 +173,8 @@ export const getFilterByCatalogItemRef = ( return areObjRefsEqual(dashboardAttributeFilterItemDisplayForm(filter), ref); } else if (isDashboardDateFilter(filter)) { return areObjRefsEqual(filter.dateFilter.dataSet, ref); + } else if (isDashboardMeasureValueFilter(filter)) { + return areObjRefsEqual(filter.dashboardMeasureValueFilter.measure, ref); } return false; }); @@ -161,9 +190,12 @@ export const getVisibleFiltersByFilters = ( } const filters = (selectedFilters ?? []) - // Strip noop "All values" attribute filters — they have no effect on execution - // and should not be stored in visible filters metadata. - .filter((filter) => !isAllValuesDashboardAttributeFilter(filter)) + // Strip noop "All values" attribute filters and "All" measure value filters — + // they have no effect on execution and should not be stored in visible filters metadata. + .filter( + (filter) => + !isAllValuesDashboardAttributeFilter(filter) && !isAllDashboardMeasureValueFilter(filter), + ) .map((selectedFilter) => { const selectedLocalIdentifier = getFilterLocalIdentifier(selectedFilter); const targetFilter = (visibleFiltersMetadata ?? []).find((visibleFilter) => { @@ -311,6 +343,10 @@ export const getAppliedWidgetFilters = ( if (isDateFilter(filter)) { return !isNoopAllTimeDateFilterFixed(filter); } + // Strip noop "All" measure value filters (no conditions). + if (isMeasureValueFilter(filter)) { + return hasMeasureValueFilterConditions(filter); + } // Strip noop "All values" attribute filters (negative filter with empty exclusion list). return !isAllValuesAttributeFilter(filter); }); @@ -337,7 +373,11 @@ export const getAppliedDashboardFilters = ( if (isDashboardDateFilter(filter)) { return !isNoopAllTimeDashboardDateFilter(filter); } - // Strip noop "All values" attribute filters (negative selection with empty element list). + // Strip noop "All" measure value filters (no/empty conditions). + if (isDashboardMeasureValueFilter(filter)) { + return !isAllDashboardMeasureValueFilter(filter); + } + // Strip noop "All values" attribute filters. return !isAllValuesDashboardAttributeFilter(filter); }); }; @@ -595,5 +635,9 @@ export const getFilterTitle = ( return dateDataset?.dataSet.title || ""; } + if (isDashboardMeasureValueFilter(filter)) { + return filter.dashboardMeasureValueFilter.title || ""; + } + return ""; }; diff --git a/libs/sdk-ui-dashboard/src/presentation/filterBar/measureValueFilter/DefaultDashboardMeasureValueFilter.tsx b/libs/sdk-ui-dashboard/src/presentation/filterBar/measureValueFilter/DefaultDashboardMeasureValueFilter.tsx index e064af6f59d..eaf27c5b093 100644 --- a/libs/sdk-ui-dashboard/src/presentation/filterBar/measureValueFilter/DefaultDashboardMeasureValueFilter.tsx +++ b/libs/sdk-ui-dashboard/src/presentation/filterBar/measureValueFilter/DefaultDashboardMeasureValueFilter.tsx @@ -9,10 +9,6 @@ import { type DashboardAttributeFilterConfigMode, DashboardAttributeFilterConfigModeValues, type IMeasureValueFilter, - type MeasureValueFilterCondition, - type ObjRef, - areObjRefsEqual, - objRefToString, } from "@gooddata/sdk-model"; import { type IFilterButtonCustomIcon, @@ -20,7 +16,6 @@ import { type IMeasureValueFilterDropdownActionsProps, type IMeasureValueFilterDropdownButtonProps, MeasureValueFilter, - getMeasureValueFilterConditionLabel, } from "@gooddata/sdk-ui-filters"; import { Bubble, BubbleHoverTrigger, type IAlignPoint, UiControlButton } from "@gooddata/sdk-ui-kit"; @@ -29,12 +24,7 @@ import { setMeasureValueFilterTitle } from "../../../model/commands/filters.js"; import { useDashboardSelector } from "../../../model/react/DashboardStoreProvider.js"; import { useDashboardCommandProcessing } from "../../../model/react/useDashboardCommandProcessing.js"; import { selectBackendCapabilities } from "../../../model/store/backendCapabilities/backendCapabilitiesSelectors.js"; -import { selectCatalogMeasures } from "../../../model/store/catalog/catalogSelectors.js"; -import { - selectIsApplyFiltersAllAtOnceEnabledAndSet, - selectLocale, - selectSeparators, -} from "../../../model/store/config/configSelectors.js"; +import { selectIsApplyFiltersAllAtOnceEnabledAndSet } from "../../../model/store/config/configSelectors.js"; import { selectIsInEditMode } from "../../../model/store/renderMode/renderModeSelectors.js"; import { selectWorkingFilterContextMeasureValueFilterByLocalId } from "../../../model/store/tabs/filterContext/filterContextSelectors.js"; import { selectMeasureValueFilterConfigsModeMap } from "../../../model/store/tabs/measureValueFilterConfigs/measureValueFilterConfigsSelectors.js"; @@ -47,32 +37,14 @@ import { } from "./CustomDropdownActions.js"; import { MeasureValueFilterConfiguration } from "./MeasureValueFilterConfiguration.js"; import { type IDashboardMeasureValueFilterProps } from "./types.js"; +import { + getSharedDashboardMvfProps, + normalizeMeasureValueFilterConditions, + useDashboardMeasureValueFilterData, +} from "./useDashboardMeasureValueFilterData.js"; -const PERCENT_FORMAT_REGEX = /%/; const DEFAULT_VISIBILITY_BUBBLE_ALIGN_POINTS: IAlignPoint[] = [{ align: "bc tl", offset: { x: 0, y: 5 } }]; -function isPercentageFormat(format: string | undefined): boolean { - return !!format && PERCENT_FORMAT_REGEX.test(format); -} - -function findCatalogMetric( - measure: ObjRef, - measures: ReturnType, -): ReturnType[number] | undefined { - return measures.find((m) => areObjRefsEqual(m.measure.ref, measure)); -} - -function normalizeMeasureValueFilterConditions( - updated: IMeasureValueFilter | null, -): MeasureValueFilterCondition[] | undefined { - const body = updated?.measureValueFilter; - return body?.conditions && body.conditions.length > 0 - ? body.conditions - : body?.condition - ? [body.condition] - : undefined; -} - function MeasureValueFilterVisibilityIcon({ visibilityIcon, disabled, @@ -115,9 +87,6 @@ export function DefaultDashboardMeasureValueFilter( const { filter, readonly, autoOpen, onMeasureValueFilterChanged, onMeasureValueFilterClose } = props; const intl = useIntl(); - const measures = useDashboardSelector(selectCatalogMeasures); - const separators = useDashboardSelector(selectSeparators); - const locale = useDashboardSelector(selectLocale); const isEditMode = useDashboardSelector(selectIsInEditMode); const isApplyAllAtOnceEnabledAndSet = useDashboardSelector(selectIsApplyFiltersAllAtOnceEnabledAndSet); const capabilities = useDashboardSelector(selectBackendCapabilities); @@ -125,18 +94,15 @@ export function DefaultDashboardMeasureValueFilter( const { cancelText, closeText, saveText, applyText, titleText, resetTitleText, modeCategoryTitleText } = useAttributeFilterConfigTexts(); - const { measure, localIdentifier, title: customTitle } = filter.dashboardMeasureValueFilter; const workingFilter = useDashboardSelector( - selectWorkingFilterContextMeasureValueFilterByLocalId(localIdentifier), + selectWorkingFilterContextMeasureValueFilterByLocalId( + filter.dashboardMeasureValueFilter.localIdentifier, + ), ); const filterToDisplay = isApplyAllAtOnceEnabledAndSet ? (workingFilter ?? filter) : filter; - const conditions = filterToDisplay.dashboardMeasureValueFilter.conditions; + const mvfData = useDashboardMeasureValueFilterData(filter, filterToDisplay); + const { localIdentifier, customTitle, defaultMetricTitle, metricTitle, conditionLabel } = mvfData; - const catalogMetric = useMemo(() => findCatalogMetric(measure, measures), [measure, measures]); - const defaultMetricTitle = catalogMetric?.measure.title ?? objRefToString(measure); - const metricTitle = customTitle ?? defaultMetricTitle; - const format = catalogMetric?.measure.format; - const usePercentage = isPercentageFormat(format); const mode = measureValueFilterConfigsModeMap.get(localIdentifier) ?? DashboardAttributeFilterConfigModeValues.ACTIVE; @@ -163,26 +129,6 @@ export function DefaultDashboardMeasureValueFilter( errorEvent: "GDC.DASH/EVT.COMMAND.FAILED", }); - const conditionLabel = useMemo( - () => - getMeasureValueFilterConditionLabel(intl, conditions, { - usePercentage, - separators, - }), - [intl, conditions, usePercentage, separators], - ); - - const dropdownFilter = useMemo( - () => ({ - measureValueFilter: { - measure, - localIdentifier, - ...(conditions && conditions.length > 0 ? { conditions } : {}), - }, - }), - [measure, localIdentifier, conditions], - ); - const handleClose = useCallback(() => { setIsConfigurationOpen(false); onMeasureValueFilterClose?.(); @@ -348,6 +294,7 @@ export function DefaultDashboardMeasureValueFilter( return ( ); diff --git a/libs/sdk-ui-dashboard/src/presentation/filterBar/measureValueFilter/useDashboardMeasureValueFilterData.ts b/libs/sdk-ui-dashboard/src/presentation/filterBar/measureValueFilter/useDashboardMeasureValueFilterData.ts new file mode 100644 index 00000000000..720a63edab0 --- /dev/null +++ b/libs/sdk-ui-dashboard/src/presentation/filterBar/measureValueFilter/useDashboardMeasureValueFilterData.ts @@ -0,0 +1,200 @@ +// (C) 2026 GoodData Corporation + +import { useMemo } from "react"; + +import { type IntlShape, useIntl } from "react-intl"; + +import { + type ICatalogMeasure, + type IDashboardMeasureValueFilter, + type IMeasureValueFilter, + type ISeparators, + type MeasureValueFilterCondition, + type ObjRef, + areObjRefsEqual, + objRefToString, +} from "@gooddata/sdk-model"; +import { getMeasureValueFilterConditionLabel } from "@gooddata/sdk-ui-filters"; + +import { useDashboardSelector } from "../../../model/react/DashboardStoreProvider.js"; +import { selectCatalogMeasures } from "../../../model/store/catalog/catalogSelectors.js"; +import { selectLocale, selectSeparators } from "../../../model/store/config/configSelectors.js"; + +const PERCENT_FORMAT_REGEX = /%/; + +function isPercentageFormat(format: string | undefined): boolean { + return !!format && PERCENT_FORMAT_REGEX.test(format); +} + +/** + * Normalizes the output of the SDK `` onApply callback into a single + * `conditions` array. The SDK can return either `condition` (single comparison/range) or + * `conditions` (multi-condition OR); the dashboard model only uses `conditions`. Returns + * undefined when the filter is "All" (no condition selected). + * + * @internal + */ +export function normalizeMeasureValueFilterConditions( + updated: IMeasureValueFilter | null, +): MeasureValueFilterCondition[] | undefined { + const body = updated?.measureValueFilter; + if (body?.conditions && body.conditions.length > 0) { + return body.conditions; + } + if (body?.condition) { + return [body.condition]; + } + return undefined; +} + +function findCatalogMetric(measure: ObjRef, measures: ICatalogMeasure[]): ICatalogMeasure | undefined { + return measures.find((m) => areObjRefsEqual(m.measure.ref, measure)); +} + +/** + * Derived data shared by every dashboard MVF host (filter bar, automation/scheduling dialog, + * any future location). Resolves the catalog metric, computes title/format/percentage/conditions, + * builds the execution-level MVF shape the SDK dropdown expects, and produces the condition + * label shown on the chip. + * + * @internal + */ +export interface IDashboardMeasureValueFilterData { + measure: ObjRef; + localIdentifier: string; + /** Custom title from the filter, if any. */ + customTitle: string | undefined; + /** Catalog metric the filter references; undefined if not in the catalog. */ + catalogMetric: ICatalogMeasure | undefined; + /** Title fallback when no custom title is set. */ + defaultMetricTitle: string; + /** Effective title — custom title or catalog title or stringified objRef. */ + metricTitle: string; + /** Catalog metric format pattern, if any. */ + format: string | undefined; + /** Whether the format expresses a percentage. */ + usePercentage: boolean; + /** Conditions from the (possibly working) filter the UI should reflect. */ + conditions: MeasureValueFilterCondition[] | undefined; + /** Human-readable condition summary shown on the chip ("> 100 OR ≥ 50%"). */ + conditionLabel: string; + /** Execution-level MVF that the SDK takes as `filter`. */ + dropdownFilter: IMeasureValueFilter; + separators: ISeparators; + locale: string; + intl: IntlShape; +} + +/** + * Hook that resolves the shared data needed to render a dashboard MVF dropdown. + * + * The host owns the choice of which filter to reflect in the UI: the persisted filter + * (`filter`), or the working/staged filter when "Apply together" mode is active. Pass + * the chosen one as `filterToDisplay`; if omitted, `filter` itself is used. + * + * @internal + */ +export function useDashboardMeasureValueFilterData( + filter: IDashboardMeasureValueFilter, + filterToDisplay?: IDashboardMeasureValueFilter, +): IDashboardMeasureValueFilterData { + const measures = useDashboardSelector(selectCatalogMeasures); + const separators = useDashboardSelector(selectSeparators); + const locale = useDashboardSelector(selectLocale); + const intl = useIntl(); + + const { measure, localIdentifier, title: customTitle } = filter.dashboardMeasureValueFilter; + const effective = filterToDisplay ?? filter; + const conditions = effective.dashboardMeasureValueFilter.conditions; + + const catalogMetric = useMemo(() => findCatalogMetric(measure, measures), [measure, measures]); + const defaultMetricTitle = catalogMetric?.measure.title ?? objRefToString(measure); + const metricTitle = customTitle ?? defaultMetricTitle; + const format = catalogMetric?.measure.format; + const usePercentage = isPercentageFormat(format); + + const conditionLabel = useMemo( + () => getMeasureValueFilterConditionLabel(intl, conditions, { usePercentage, separators }), + [intl, conditions, usePercentage, separators], + ); + + const dropdownFilter = useMemo( + () => ({ + measureValueFilter: { + measure, + localIdentifier, + ...(conditions && conditions.length > 0 ? { conditions } : {}), + }, + }), + [measure, localIdentifier, conditions], + ); + + return { + measure, + localIdentifier, + customTitle, + catalogMetric, + defaultMetricTitle, + metricTitle, + format, + usePercentage, + conditions, + conditionLabel, + dropdownFilter, + separators, + locale, + intl, + }; +} + +/** + * Props that every dashboard MVF host passes to the SDK `` unchanged. + * Host-specific bits — `DropdownButtonComponent`, `onApply`, `onChange`, `onCancel`, + * `withoutApply`, `BodyComponent`, `DropdownActionsComponent`, `autoOpen` — are added + * by the host on top of this bundle. + * + * @internal + */ +export interface ISharedDashboardMvfProps { + filter: IMeasureValueFilter; + measureIdentifier: string; + buttonTitle: string; + measureTitle: string; + usePercentage: boolean; + format: string | undefined; + useShortFormat: true; + displayTreatNullAsZeroOption: true; + separators: ISeparators; + locale: string; + enableOperatorSelection: true; + enableMultipleConditions: true; + isDimensionalityEnabled: false; + isFilterSummaryEnabled: true; + isHeaderEnabled: true; +} + +/** + * Build the shared `` prop bundle from the data hook output. + * Spread this into the SDK component and add host-specific props after. + * + * @internal + */ +export function getSharedDashboardMvfProps(data: IDashboardMeasureValueFilterData): ISharedDashboardMvfProps { + return { + filter: data.dropdownFilter, + measureIdentifier: data.localIdentifier, + buttonTitle: data.metricTitle, + measureTitle: data.metricTitle, + usePercentage: data.usePercentage, + format: data.format, + useShortFormat: true, + displayTreatNullAsZeroOption: true, + separators: data.separators, + locale: data.locale, + enableOperatorSelection: true, + enableMultipleConditions: true, + isDimensionalityEnabled: false, + isFilterSummaryEnabled: true, + isHeaderEnabled: true, + }; +} diff --git a/libs/sdk-ui-ext/package.json b/libs/sdk-ui-ext/package.json index 6373307ac31..e0eba5d1c60 100644 --- a/libs/sdk-ui-ext/package.json +++ b/libs/sdk-ui-ext/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-ext", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData.UI SDK - Extensions", "license": "LicenseRef-LICENSE", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-filters/package.json b/libs/sdk-ui-filters/package.json index 1fc46f534bd..0abaa32a94a 100644 --- a/libs/sdk-ui-filters/package.json +++ b/libs/sdk-ui-filters/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-filters", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData.UI SDK - Filter Components", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-gen-ai/package.json b/libs/sdk-ui-gen-ai/package.json index 0235542a2a6..5d106f0c6e3 100644 --- a/libs/sdk-ui-gen-ai/package.json +++ b/libs/sdk-ui-gen-ai/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-gen-ai", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData GenAI SDK", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-gen-ai/src/components/GenAIChatConversations.tsx b/libs/sdk-ui-gen-ai/src/components/GenAIChatConversations.tsx index 50754ccbe1b..3e8b0679759 100644 --- a/libs/sdk-ui-gen-ai/src/components/GenAIChatConversations.tsx +++ b/libs/sdk-ui-gen-ai/src/components/GenAIChatConversations.tsx @@ -35,6 +35,7 @@ import { setCurrentConversationAction, } from "../store/messages/messagesSlice.js"; import { type RootState } from "../store/types.js"; +import { isConversationWithLocalId } from "../store/utils.js"; import { generateTemporaryTitle } from "../utils.js"; import { collectReferences, replaceReferences } from "./completion/references.js"; @@ -91,7 +92,7 @@ function GenAIChatConversationsComponent({ data: group.group, subItems: group.conversations.map((conversation) => ({ type: "interactive" as const, - id: conversation.id, + id: conversation.localId, stringTitle: replaceReferences( conversation.title ?? "", collectReferences(conversation.title ?? "", catalogItems), @@ -101,9 +102,9 @@ function GenAIChatConversationsComponent({
{ - setOpenedId(openedId ? undefined : conversation.id); + setOpenedId(openedId ? undefined : conversation.localId); }} - isOpen={openedId === conversation.id} + isOpen={openedId === conversation.localId} alignPoints={[{ align: "bl tl" }]} renderButton={({ toggleDropdown, @@ -186,7 +187,7 @@ function GenAIChatConversationsComponent({ setConversationToDelete(conversation); } else { pinConversation({ - conversationId: selectedConversation.id, + conversationId: selectedConversation.localId, pinned: !selectedConversation.pinned, }); } @@ -202,15 +203,14 @@ function GenAIChatConversationsComponent({ />
), - isSelected: - currentConversation === "new" ? false : conversation.id === currentConversation?.id, + isSelected: isConversationWithLocalId(currentConversation, conversation.localId), })), })), [groupedConversations, intl, catalogItems, openedId, currentConversation, pinConversation], ); const draggedConversation = useMemo( - () => conversations?.find((conversation) => conversation.id === draggedConversationId), + () => conversations?.find((conversation) => conversation.localId === draggedConversationId), [conversations, draggedConversationId], ); @@ -228,7 +228,7 @@ function GenAIChatConversationsComponent({ const handleDeleteSubmit = useCallback(() => { if (conversationToDelete) { - deleteConversation({ conversationId: conversationToDelete.id }); + deleteConversation({ conversationId: conversationToDelete.localId }); } setConversationToDelete(undefined); }, [conversationToDelete, deleteConversation]); @@ -284,7 +284,7 @@ function GenAIChatConversationsComponent({ const shouldBePinned = dropZone === "pin"; if (draggedConversation.pinned !== shouldBePinned) { pinConversation({ - conversationId: draggedConversation.id, + conversationId: draggedConversation.localId, pinned: shouldBePinned, }); } @@ -425,6 +425,7 @@ function DrawerContent({ className={cx("gd-gen-ai-chat__window__conversations__drop-placeholder", { isDragging: activeDropZone === "body" && !draggedConversation?.pinned, isDraggingOver: activeDropZone === "pin", + isEmpty: pinnedItems.length === 0, })} >
@@ -550,11 +551,12 @@ function DraggableConversationItem(props: DraggableConversationItemProps) { draggable className={cx("gd-gen-ai-chat__window__conversations__list__item", { generatingTitle: data.generatingTitle, + inProgress: data.inProgress, openedMenu: props.openedId === props.item.id, })} onDragStart={(event) => { event.currentTarget.classList.add("dragging"); - props.onDragStart(data.id, event); + props.onDragStart(data.localId, event); }} onDragEnd={(event) => { event.currentTarget.classList.remove("dragging"); diff --git a/libs/sdk-ui-gen-ai/src/components/Input.tsx b/libs/sdk-ui-gen-ai/src/components/Input.tsx index 6ac858032bd..7514f8b7717 100644 --- a/libs/sdk-ui-gen-ai/src/components/Input.tsx +++ b/libs/sdk-ui-gen-ai/src/components/Input.tsx @@ -160,15 +160,20 @@ function InputComponent({ }; const handleKeyDown = (e: KeyboardEvent) => { - if (e.key === "Enter" && !e.shiftKey && !isBusy && value) { + if (e.key === "Enter" && !e.shiftKey) { + const trimmed = value.trim(); + if (isBusy || !trimmed) { + return true; + } e.preventDefault(); + e.stopPropagation(); handleSubmit(); return true; } return false; }; - const buttonDisabled = !value || isBusy || isEvaluating; + const buttonDisabled = !value.trim() || isBusy || isEvaluating; const buttonClasses = cx("gd-gen-ai-chat__input__send_button", { "gd-gen-ai-chat__input__send_button--disabled": buttonDisabled, }); @@ -198,7 +203,6 @@ function InputComponent({ placeholder={intl.formatMessage(msgs.placeholder)} label={isMac ? intl.formatMessage(msgs.labelMac) : intl.formatMessage(msgs.labelWin)} value={value} - disabled={isBusy} autocompletion={{ aboveCursor: true, whenTyping: true, diff --git a/libs/sdk-ui-gen-ai/src/components/utils/tests/conversationGrouper.test.ts b/libs/sdk-ui-gen-ai/src/components/utils/tests/conversationGrouper.test.ts index 747fd200310..7ad4a93f251 100644 --- a/libs/sdk-ui-gen-ai/src/components/utils/tests/conversationGrouper.test.ts +++ b/libs/sdk-ui-gen-ai/src/components/utils/tests/conversationGrouper.test.ts @@ -12,6 +12,7 @@ import { function createConversation(id: string, updatedAt: string): IChatConversationLocal { return { id, + localId: id, createdAt: updatedAt, updatedAt, }; diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/de-DE.json b/libs/sdk-ui-gen-ai/src/localization/bundles/de-DE.json index dc2b7c40ccb..e9d17764b05 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/de-DE.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/de-DE.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Heute", "gd.gen-ai.conversations.group.last-7-days": "Letzte 7 Tage", "gd.gen-ai.conversations.group.older": "Älter", - "gd.gen-ai.conversations.delete-button.aria-label": "Konversation löschen", + "gd.gen-ai.conversations.group.pinned": "Angeheftet", + "gd.gen-ai.conversations.menu.pin": "Anheften", + "gd.gen-ai.conversations.menu.unpin": "Lösen", + "gd.gen-ai.conversations.menu.aria-label": "Konversationsmenü", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Zum Anheften ablegen", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Zum Lösen hier ablegen", "gd.gen-ai.conversations.delete-dialog.title": "Konversation löschen?", "gd.gen-ai.conversations.delete-dialog.body": "Diese Konversation {name} wird dauerhaft gelöscht.", "gd.gen-ai.conversations.delete-dialog.submit": "Löschen", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/en-AU.json b/libs/sdk-ui-gen-ai/src/localization/bundles/en-AU.json index 235c5e96a8d..9b870383584 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/en-AU.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/en-AU.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Today", "gd.gen-ai.conversations.group.last-7-days": "Last 7 days", "gd.gen-ai.conversations.group.older": "Older", - "gd.gen-ai.conversations.delete-button.aria-label": "Delete conversation", + "gd.gen-ai.conversations.group.pinned": "Pinned", + "gd.gen-ai.conversations.menu.pin": "Pin", + "gd.gen-ai.conversations.menu.unpin": "Unpin", + "gd.gen-ai.conversations.menu.aria-label": "Conversation menu", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Drop to pin", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Drop to unpin", "gd.gen-ai.conversations.delete-dialog.title": "Delete conversation?", "gd.gen-ai.conversations.delete-dialog.body": "This conversation {name} will be permanently deleted.", "gd.gen-ai.conversations.delete-dialog.submit": "Delete", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/en-GB.json b/libs/sdk-ui-gen-ai/src/localization/bundles/en-GB.json index 6d47b3faaa9..1a80903744b 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/en-GB.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/en-GB.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Today", "gd.gen-ai.conversations.group.last-7-days": "Last 7 days", "gd.gen-ai.conversations.group.older": "Older", - "gd.gen-ai.conversations.delete-button.aria-label": "Delete conversation", + "gd.gen-ai.conversations.group.pinned": "Pinned", + "gd.gen-ai.conversations.menu.pin": "Pin", + "gd.gen-ai.conversations.menu.unpin": "Unpin", + "gd.gen-ai.conversations.menu.aria-label": "Conversation menu", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Drop to pin", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Drop to unpin", "gd.gen-ai.conversations.delete-dialog.title": "Delete conversation?", "gd.gen-ai.conversations.delete-dialog.body": "This conversation {name} will be permanently deleted.", "gd.gen-ai.conversations.delete-dialog.submit": "Delete", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/es-419.json b/libs/sdk-ui-gen-ai/src/localization/bundles/es-419.json index 9f6d6f68a6b..489c17f2b22 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/es-419.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/es-419.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Hoy", "gd.gen-ai.conversations.group.last-7-days": "Últimos 7 días", "gd.gen-ai.conversations.group.older": "Anteriores", - "gd.gen-ai.conversations.delete-button.aria-label": "Eliminar conversación", + "gd.gen-ai.conversations.group.pinned": "Fijado", + "gd.gen-ai.conversations.menu.pin": "Fijar", + "gd.gen-ai.conversations.menu.unpin": "Desfijar", + "gd.gen-ai.conversations.menu.aria-label": "Menú de conversación", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Suelte para fijar", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Suelte para desfijar", "gd.gen-ai.conversations.delete-dialog.title": "¿Eliminar conversación?", "gd.gen-ai.conversations.delete-dialog.body": "Esta conversación {name} se eliminará de forma permanente.", "gd.gen-ai.conversations.delete-dialog.submit": "Eliminar", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/es-ES.json b/libs/sdk-ui-gen-ai/src/localization/bundles/es-ES.json index 10f380d03dc..f2eede2bb6c 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/es-ES.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/es-ES.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Hoy", "gd.gen-ai.conversations.group.last-7-days": "Últimos 7 días", "gd.gen-ai.conversations.group.older": "Anteriores", - "gd.gen-ai.conversations.delete-button.aria-label": "Eliminar conversación", + "gd.gen-ai.conversations.group.pinned": "Fijado", + "gd.gen-ai.conversations.menu.pin": "Fijar", + "gd.gen-ai.conversations.menu.unpin": "Desfijar", + "gd.gen-ai.conversations.menu.aria-label": "Menú de conversación", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Suelte para fijar", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Suelte para desfijar", "gd.gen-ai.conversations.delete-dialog.title": "¿Eliminar conversación?", "gd.gen-ai.conversations.delete-dialog.body": "Esta conversación {name} se eliminará de forma permanente.", "gd.gen-ai.conversations.delete-dialog.submit": "Eliminar", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/fi-FI.json b/libs/sdk-ui-gen-ai/src/localization/bundles/fi-FI.json index 69d8a19e77f..69c1ed112ed 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/fi-FI.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/fi-FI.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Tänään", "gd.gen-ai.conversations.group.last-7-days": "Viimeiset 7 päivää", "gd.gen-ai.conversations.group.older": "Vanhemmat", - "gd.gen-ai.conversations.delete-button.aria-label": "Poista keskustelu", + "gd.gen-ai.conversations.group.pinned": "Kiinnitetty", + "gd.gen-ai.conversations.menu.pin": "Kiinnitä", + "gd.gen-ai.conversations.menu.unpin": "Poista kiinnitys", + "gd.gen-ai.conversations.menu.aria-label": "Keskusteluvalikko", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Pudota kiinnittääksesi", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Poista kiinnitys pudottamalla", "gd.gen-ai.conversations.delete-dialog.title": "Poistetaanko keskustelu?", "gd.gen-ai.conversations.delete-dialog.body": "Tämä keskustelu {name} poistetaan pysyvästi.", "gd.gen-ai.conversations.delete-dialog.submit": "Poista", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/fr-CA.json b/libs/sdk-ui-gen-ai/src/localization/bundles/fr-CA.json index 494bb253a57..01371281d2a 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/fr-CA.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/fr-CA.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Aujourd’hui", "gd.gen-ai.conversations.group.last-7-days": "7 derniers jours", "gd.gen-ai.conversations.group.older": "Anciennes", - "gd.gen-ai.conversations.delete-button.aria-label": "Supprimer la conversation", + "gd.gen-ai.conversations.group.pinned": "Épinglé", + "gd.gen-ai.conversations.menu.pin": "Épingler", + "gd.gen-ai.conversations.menu.unpin": "Désépingler", + "gd.gen-ai.conversations.menu.aria-label": "Menu de conversation", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Déposer pour épingler", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Déposer pour désépingler", "gd.gen-ai.conversations.delete-dialog.title": "Supprimer la conversation?", "gd.gen-ai.conversations.delete-dialog.body": "Cette conversation {name} sera supprimée définitivement.", "gd.gen-ai.conversations.delete-dialog.submit": "Supprimer", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/fr-FR.json b/libs/sdk-ui-gen-ai/src/localization/bundles/fr-FR.json index eab75a25a3b..b61c52ce433 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/fr-FR.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/fr-FR.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Aujourd’hui", "gd.gen-ai.conversations.group.last-7-days": "7 derniers jours", "gd.gen-ai.conversations.group.older": "Anciennes", - "gd.gen-ai.conversations.delete-button.aria-label": "Supprimer la conversation", + "gd.gen-ai.conversations.group.pinned": "Épinglé", + "gd.gen-ai.conversations.menu.pin": "Épingler", + "gd.gen-ai.conversations.menu.unpin": "Désépingler", + "gd.gen-ai.conversations.menu.aria-label": "Menu de conversation", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Déposer pour épingler", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Déposer pour désépingler", "gd.gen-ai.conversations.delete-dialog.title": "Supprimer la conversation ?", "gd.gen-ai.conversations.delete-dialog.body": "Cette conversation {name} sera définitivement supprimée.", "gd.gen-ai.conversations.delete-dialog.submit": "Supprimer", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/id-ID.json b/libs/sdk-ui-gen-ai/src/localization/bundles/id-ID.json index 885c589ea77..0fded533f61 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/id-ID.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/id-ID.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Hari ini", "gd.gen-ai.conversations.group.last-7-days": "7 hari terakhir", "gd.gen-ai.conversations.group.older": "Lebih lama", - "gd.gen-ai.conversations.delete-button.aria-label": "Hapus percakapan", + "gd.gen-ai.conversations.group.pinned": "Disematkan", + "gd.gen-ai.conversations.menu.pin": "Sematkan", + "gd.gen-ai.conversations.menu.unpin": "Lepas sematan", + "gd.gen-ai.conversations.menu.aria-label": "Menu percakapan", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Lepas untuk sematkan", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Lepas untuk melepas sematan", "gd.gen-ai.conversations.delete-dialog.title": "Hapus percakapan?", "gd.gen-ai.conversations.delete-dialog.body": "Percakapan {name} ini akan dihapus secara permanen.", "gd.gen-ai.conversations.delete-dialog.submit": "Hapus", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/it-IT.json b/libs/sdk-ui-gen-ai/src/localization/bundles/it-IT.json index e17adb4c748..02c9b84e9ba 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/it-IT.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/it-IT.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Oggi", "gd.gen-ai.conversations.group.last-7-days": "Ultimi 7 giorni", "gd.gen-ai.conversations.group.older": "Meno recenti", - "gd.gen-ai.conversations.delete-button.aria-label": "Elimina conversazione", + "gd.gen-ai.conversations.group.pinned": "Fissata", + "gd.gen-ai.conversations.menu.pin": "Fissa", + "gd.gen-ai.conversations.menu.unpin": "Rimuovi fissaggio", + "gd.gen-ai.conversations.menu.aria-label": "Menu conversazione", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Rilascia per fissare", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Rilascia per rimuovere il fissaggio", "gd.gen-ai.conversations.delete-dialog.title": "Eliminare la conversazione?", "gd.gen-ai.conversations.delete-dialog.body": "Questa conversazione {name} verrà eliminata in modo permanente.", "gd.gen-ai.conversations.delete-dialog.submit": "Elimina", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/ja-JP.json b/libs/sdk-ui-gen-ai/src/localization/bundles/ja-JP.json index 4c5def96e63..dbedb668a10 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/ja-JP.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/ja-JP.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "今日", "gd.gen-ai.conversations.group.last-7-days": "過去 7 日間", "gd.gen-ai.conversations.group.older": "以前", - "gd.gen-ai.conversations.delete-button.aria-label": "会話を削除", + "gd.gen-ai.conversations.group.pinned": "固定済み", + "gd.gen-ai.conversations.menu.pin": "固定", + "gd.gen-ai.conversations.menu.unpin": "固定を解除", + "gd.gen-ai.conversations.menu.aria-label": "会話メニュー", + "gd.gen-ai.conversations.dnd.pin-placeholder": "ドロップしてピン留め", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "ドロップして固定を解除", "gd.gen-ai.conversations.delete-dialog.title": "会話を削除しますか?", "gd.gen-ai.conversations.delete-dialog.body": "この会話 {name} は完全に削除されます。", "gd.gen-ai.conversations.delete-dialog.submit": "削除", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/ko-KR.json b/libs/sdk-ui-gen-ai/src/localization/bundles/ko-KR.json index 73407fab578..941c038e9b2 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/ko-KR.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/ko-KR.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "오늘", "gd.gen-ai.conversations.group.last-7-days": "지난 7일", "gd.gen-ai.conversations.group.older": "이전", - "gd.gen-ai.conversations.delete-button.aria-label": "대화 삭제", + "gd.gen-ai.conversations.group.pinned": "고정됨", + "gd.gen-ai.conversations.menu.pin": "고정", + "gd.gen-ai.conversations.menu.unpin": "고정 해제", + "gd.gen-ai.conversations.menu.aria-label": "대화 메뉴", + "gd.gen-ai.conversations.dnd.pin-placeholder": "드롭하여 고정", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "놓아서 고정 해제", "gd.gen-ai.conversations.delete-dialog.title": "대화를 삭제하시겠습니까?", "gd.gen-ai.conversations.delete-dialog.body": "이 대화 {name}은 영구적으로 삭제됩니다.", "gd.gen-ai.conversations.delete-dialog.submit": "삭제", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/nl-NL.json b/libs/sdk-ui-gen-ai/src/localization/bundles/nl-NL.json index d258e6f4143..876801452e3 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/nl-NL.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/nl-NL.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Vandaag", "gd.gen-ai.conversations.group.last-7-days": "Laatste 7 dagen", "gd.gen-ai.conversations.group.older": "Ouder", - "gd.gen-ai.conversations.delete-button.aria-label": "Gesprek verwijderen", + "gd.gen-ai.conversations.group.pinned": "Vastgezet", + "gd.gen-ai.conversations.menu.pin": "Vastzetten", + "gd.gen-ai.conversations.menu.unpin": "Losmaken", + "gd.gen-ai.conversations.menu.aria-label": "Gespreksmenu", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Laat los om vast te zetten", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Sleep hierheen om los te maken", "gd.gen-ai.conversations.delete-dialog.title": "Gesprek verwijderen?", "gd.gen-ai.conversations.delete-dialog.body": "Dit gesprek {name} wordt permanent verwijderd.", "gd.gen-ai.conversations.delete-dialog.submit": "Verwijderen", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/pl-PL.json b/libs/sdk-ui-gen-ai/src/localization/bundles/pl-PL.json index a5d90205763..b4e12a4cfe6 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/pl-PL.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/pl-PL.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Dzisiaj", "gd.gen-ai.conversations.group.last-7-days": "Ostatnie 7 dni", "gd.gen-ai.conversations.group.older": "Starsze", - "gd.gen-ai.conversations.delete-button.aria-label": "Usuń konwersację", + "gd.gen-ai.conversations.group.pinned": "Przypięte", + "gd.gen-ai.conversations.menu.pin": "Przypnij", + "gd.gen-ai.conversations.menu.unpin": "Odepnij", + "gd.gen-ai.conversations.menu.aria-label": "Menu konwersacji", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Upuść, aby przypiąć", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Upuść, aby odpiąć", "gd.gen-ai.conversations.delete-dialog.title": "Usunąć konwersację?", "gd.gen-ai.conversations.delete-dialog.body": "Ta konwersacja {name} zostanie trwale usunięta.", "gd.gen-ai.conversations.delete-dialog.submit": "Usuń", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/pt-BR.json b/libs/sdk-ui-gen-ai/src/localization/bundles/pt-BR.json index ed1c1f43d61..3e5b037ceec 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/pt-BR.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/pt-BR.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Hoje", "gd.gen-ai.conversations.group.last-7-days": "Últimos 7 dias", "gd.gen-ai.conversations.group.older": "Mais antigas", - "gd.gen-ai.conversations.delete-button.aria-label": "Excluir conversa", + "gd.gen-ai.conversations.group.pinned": "Fixado", + "gd.gen-ai.conversations.menu.pin": "Fixar", + "gd.gen-ai.conversations.menu.unpin": "Desafixar", + "gd.gen-ai.conversations.menu.aria-label": "Menu da conversa", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Solte para fixar", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Solte para desafixar", "gd.gen-ai.conversations.delete-dialog.title": "Excluir conversa?", "gd.gen-ai.conversations.delete-dialog.body": "Esta conversa {name} será excluída permanentemente.", "gd.gen-ai.conversations.delete-dialog.submit": "Excluir", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/pt-PT.json b/libs/sdk-ui-gen-ai/src/localization/bundles/pt-PT.json index 6866e8ac6cd..ebcdf1db81a 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/pt-PT.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/pt-PT.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Hoje", "gd.gen-ai.conversations.group.last-7-days": "Últimos 7 dias", "gd.gen-ai.conversations.group.older": "Mais antigas", - "gd.gen-ai.conversations.delete-button.aria-label": "Eliminar conversa", + "gd.gen-ai.conversations.group.pinned": "Fixada", + "gd.gen-ai.conversations.menu.pin": "Fixar", + "gd.gen-ai.conversations.menu.unpin": "Desafixar", + "gd.gen-ai.conversations.menu.aria-label": "Menu da conversa", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Solte para fixar", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Solte para desafixar", "gd.gen-ai.conversations.delete-dialog.title": "Eliminar conversa?", "gd.gen-ai.conversations.delete-dialog.body": "Esta conversa {name} será permanentemente eliminada.", "gd.gen-ai.conversations.delete-dialog.submit": "Eliminar", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/ru-RU.json b/libs/sdk-ui-gen-ai/src/localization/bundles/ru-RU.json index 40a43b6aa62..6f021f57a9f 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/ru-RU.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/ru-RU.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Сегодня", "gd.gen-ai.conversations.group.last-7-days": "Последние 7 дней", "gd.gen-ai.conversations.group.older": "Ранее", - "gd.gen-ai.conversations.delete-button.aria-label": "Удалить диалог", + "gd.gen-ai.conversations.group.pinned": "Закреплено", + "gd.gen-ai.conversations.menu.pin": "Закрепить", + "gd.gen-ai.conversations.menu.unpin": "Открепить", + "gd.gen-ai.conversations.menu.aria-label": "Меню разговора", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Перетащите, чтобы закрепить", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Перетащите, чтобы открепить", "gd.gen-ai.conversations.delete-dialog.title": "Удалить диалог?", "gd.gen-ai.conversations.delete-dialog.body": "Диалог {name} будет удален безвозвратно.", "gd.gen-ai.conversations.delete-dialog.submit": "Удалить", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/sl-SI.json b/libs/sdk-ui-gen-ai/src/localization/bundles/sl-SI.json index 86e90ac7738..57c2da02661 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/sl-SI.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/sl-SI.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Danes", "gd.gen-ai.conversations.group.last-7-days": "Zadnjih 7 dni", "gd.gen-ai.conversations.group.older": "Starejši", - "gd.gen-ai.conversations.delete-button.aria-label": "Izbriši pogovor", + "gd.gen-ai.conversations.group.pinned": "Pripeto", + "gd.gen-ai.conversations.menu.pin": "Pripni", + "gd.gen-ai.conversations.menu.unpin": "Odpni", + "gd.gen-ai.conversations.menu.aria-label": "Meni pogovora", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Spustite za pripenjanje", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Spustite za odpenjanje", "gd.gen-ai.conversations.delete-dialog.title": "Izbrišem pogovor?", "gd.gen-ai.conversations.delete-dialog.body": "Ta pogovor {name} bo trajno izbrisan.", "gd.gen-ai.conversations.delete-dialog.submit": "Izbriši", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/th-TH.json b/libs/sdk-ui-gen-ai/src/localization/bundles/th-TH.json index dd06419f454..b2a139330b2 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/th-TH.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/th-TH.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "วันนี้", "gd.gen-ai.conversations.group.last-7-days": "7 วันที่ผ่านมา", "gd.gen-ai.conversations.group.older": "เก่ากว่า", - "gd.gen-ai.conversations.delete-button.aria-label": "ลบการสนทนา", + "gd.gen-ai.conversations.group.pinned": "ปักหมุด", + "gd.gen-ai.conversations.menu.pin": "ปักหมุด", + "gd.gen-ai.conversations.menu.unpin": "เลิกปักหมุด", + "gd.gen-ai.conversations.menu.aria-label": "เมนูการสนทนา", + "gd.gen-ai.conversations.dnd.pin-placeholder": "วางเพื่อปักหมุด", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "วางเพื่อเลิกปักหมุด", "gd.gen-ai.conversations.delete-dialog.title": "ลบการสนทนาหรือไม่?", "gd.gen-ai.conversations.delete-dialog.body": "การสนทนา {name} นี้จะถูกลบอย่างถาวร", "gd.gen-ai.conversations.delete-dialog.submit": "ลบ", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/tr-TR.json b/libs/sdk-ui-gen-ai/src/localization/bundles/tr-TR.json index 5a789376be5..6e6b0025804 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/tr-TR.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/tr-TR.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Bugün", "gd.gen-ai.conversations.group.last-7-days": "Son 7 gün", "gd.gen-ai.conversations.group.older": "Daha Eski", - "gd.gen-ai.conversations.delete-button.aria-label": "Konuşmayı sil", + "gd.gen-ai.conversations.group.pinned": "Sabitlendi", + "gd.gen-ai.conversations.menu.pin": "Sabitle", + "gd.gen-ai.conversations.menu.unpin": "Sabitlemeyi kaldır", + "gd.gen-ai.conversations.menu.aria-label": "Konuşma menüsü", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Sabitlemek için bırak", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Sabitlemeyi kaldırmak için bırak", "gd.gen-ai.conversations.delete-dialog.title": "Konuşma silinsin mi?", "gd.gen-ai.conversations.delete-dialog.body": "{name} adlı bu konuşma kalıcı olarak silinecek.", "gd.gen-ai.conversations.delete-dialog.submit": "Sil", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/uk-UA.json b/libs/sdk-ui-gen-ai/src/localization/bundles/uk-UA.json index dff2b5b6f4a..58347492e6d 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/uk-UA.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/uk-UA.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Сьогодні", "gd.gen-ai.conversations.group.last-7-days": "Останні 7 днів", "gd.gen-ai.conversations.group.older": "Старіші", - "gd.gen-ai.conversations.delete-button.aria-label": "Видалити розмову", + "gd.gen-ai.conversations.group.pinned": "Закріплено", + "gd.gen-ai.conversations.menu.pin": "Закріпити", + "gd.gen-ai.conversations.menu.unpin": "Відкріпити", + "gd.gen-ai.conversations.menu.aria-label": "Меню розмови", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Відпустіть, щоб закріпити", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Відпустіть, щоб відкріпити", "gd.gen-ai.conversations.delete-dialog.title": "Видалити розмову?", "gd.gen-ai.conversations.delete-dialog.body": "Цю розмову {name} буде видалено безповоротно.", "gd.gen-ai.conversations.delete-dialog.submit": "Видалити", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/vi-VN.json b/libs/sdk-ui-gen-ai/src/localization/bundles/vi-VN.json index 6e05a00e1ac..d872a1a02d5 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/vi-VN.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/vi-VN.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "Hôm nay", "gd.gen-ai.conversations.group.last-7-days": "7 ngày qua", "gd.gen-ai.conversations.group.older": "Cũ hơn", - "gd.gen-ai.conversations.delete-button.aria-label": "Xóa cuộc trò chuyện", + "gd.gen-ai.conversations.group.pinned": "Đã ghim", + "gd.gen-ai.conversations.menu.pin": "Ghim", + "gd.gen-ai.conversations.menu.unpin": "Bỏ ghim", + "gd.gen-ai.conversations.menu.aria-label": "Menu cuộc trò chuyện", + "gd.gen-ai.conversations.dnd.pin-placeholder": "Thả để ghim", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "Thả để bỏ ghim", "gd.gen-ai.conversations.delete-dialog.title": "Xóa cuộc trò chuyện?", "gd.gen-ai.conversations.delete-dialog.body": "Cuộc trò chuyện {name} sẽ bị xóa vĩnh viễn.", "gd.gen-ai.conversations.delete-dialog.submit": "Xóa", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/zh-HK.json b/libs/sdk-ui-gen-ai/src/localization/bundles/zh-HK.json index b30805c8f00..32aac20077d 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/zh-HK.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/zh-HK.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "今日", "gd.gen-ai.conversations.group.last-7-days": "最近7日", "gd.gen-ai.conversations.group.older": "較早前", - "gd.gen-ai.conversations.delete-button.aria-label": "刪除對話", + "gd.gen-ai.conversations.group.pinned": "已置頂", + "gd.gen-ai.conversations.menu.pin": "置頂", + "gd.gen-ai.conversations.menu.unpin": "取消置頂", + "gd.gen-ai.conversations.menu.aria-label": "對話選單", + "gd.gen-ai.conversations.dnd.pin-placeholder": "拖放以置頂", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "拖放以取消置頂", "gd.gen-ai.conversations.delete-dialog.title": "刪除對話?", "gd.gen-ai.conversations.delete-dialog.body": "此對話 {name} 將被永久刪除。", "gd.gen-ai.conversations.delete-dialog.submit": "刪除", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/zh-Hans.json b/libs/sdk-ui-gen-ai/src/localization/bundles/zh-Hans.json index 41c5a93e2be..cc12467038c 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/zh-Hans.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/zh-Hans.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "今天", "gd.gen-ai.conversations.group.last-7-days": "最近 7 天", "gd.gen-ai.conversations.group.older": "更早", - "gd.gen-ai.conversations.delete-button.aria-label": "删除对话", + "gd.gen-ai.conversations.group.pinned": "已置顶", + "gd.gen-ai.conversations.menu.pin": "置顶", + "gd.gen-ai.conversations.menu.unpin": "取消置顶", + "gd.gen-ai.conversations.menu.aria-label": "对话菜单", + "gd.gen-ai.conversations.dnd.pin-placeholder": "拖放以固定", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "拖放以取消置顶", "gd.gen-ai.conversations.delete-dialog.title": "删除对话?", "gd.gen-ai.conversations.delete-dialog.body": "此对话 {name} 将被永久删除。", "gd.gen-ai.conversations.delete-dialog.submit": "删除", diff --git a/libs/sdk-ui-gen-ai/src/localization/bundles/zh-Hant.json b/libs/sdk-ui-gen-ai/src/localization/bundles/zh-Hant.json index ea33f5d91dc..72d84a4ede1 100644 --- a/libs/sdk-ui-gen-ai/src/localization/bundles/zh-Hant.json +++ b/libs/sdk-ui-gen-ai/src/localization/bundles/zh-Hant.json @@ -60,7 +60,12 @@ "gd.gen-ai.conversations.group.today": "今天", "gd.gen-ai.conversations.group.last-7-days": "過去 7 天", "gd.gen-ai.conversations.group.older": "較早", - "gd.gen-ai.conversations.delete-button.aria-label": "刪除對話", + "gd.gen-ai.conversations.group.pinned": "已釘選", + "gd.gen-ai.conversations.menu.pin": "釘選", + "gd.gen-ai.conversations.menu.unpin": "取消釘選", + "gd.gen-ai.conversations.menu.aria-label": "對話選單", + "gd.gen-ai.conversations.dnd.pin-placeholder": "拖放以釘選", + "gd.gen-ai.conversations.dnd.unpin-placeholder": "拖放以取消釘選", "gd.gen-ai.conversations.delete-dialog.title": "刪除對話?", "gd.gen-ai.conversations.delete-dialog.body": "此對話 {name} 將被永久刪除。", "gd.gen-ai.conversations.delete-dialog.submit": "刪除", diff --git a/libs/sdk-ui-gen-ai/src/model.ts b/libs/sdk-ui-gen-ai/src/model.ts index 486f1f9ea21..07577184bcf 100644 --- a/libs/sdk-ui-gen-ai/src/model.ts +++ b/libs/sdk-ui-gen-ai/src/model.ts @@ -353,7 +353,9 @@ export type Message = UserMessage | AssistantMessage; * Includes additional optional properties specific to the local context. */ export type IChatConversationLocal = IChatConversation & { + localId: string; generatingTitle?: boolean; + inProgress?: boolean; }; /** diff --git a/libs/sdk-ui-gen-ai/src/store/messages/messagesSelectors.ts b/libs/sdk-ui-gen-ai/src/store/messages/messagesSelectors.ts index de7b6ff6a22..a97f36fd838 100644 --- a/libs/sdk-ui-gen-ai/src/store/messages/messagesSelectors.ts +++ b/libs/sdk-ui-gen-ai/src/store/messages/messagesSelectors.ts @@ -31,11 +31,27 @@ export const lastMessageSelector: (state: RootState) => Message | undefined = cr export const hasMessagesSelector: (state: RootState) => boolean = createSelector( messagesSliceSelector, - (state) => state.messageOrder.length > 0 || state.conversationItemsOrder.length > 0, + (state) => { + if (state.messageOrder.length > 0) { + return true; + } + const data = state.conversationsData[state.currentConversation?.localId ?? ""]; + return (data?.order ?? []).length > 0; + }, ); -export const asyncProcessSelector: (state: RootState) => RootState[typeof messagesSliceName]["asyncProcess"] = - createSelector(messagesSliceSelector, (state) => state.asyncProcess); +export const asyncProcessSelector: ( + state: RootState, +) => "loading" | "restoring" | "clearing" | "evaluating" | undefined = createSelector( + messagesSliceSelector, + (state) => { + if (state.currentConversation) { + const data = state.conversationsData[state.currentConversation.localId]; + return data?.asyncProcess; + } + return state.messageAsyncProcess; + }, +); export const globalErrorSelector: (state: RootState) => Record | null = createSelector( messagesSliceSelector, @@ -48,12 +64,30 @@ export const threadIdSelector: (state: RootState) => string | undefined = create ); export const conversationMessagesSelector: (state: RootState) => IChatConversationLocalItem[] = - createSelector(messagesSliceSelector, (state) => - state.conversationItemsOrder.map((id) => state.conversationItems[id]), - ); + createSelector(messagesSliceSelector, (state) => { + const data = state.conversationsData[state.currentConversation?.localId ?? ""]; + return data?.order.map((id) => data.items[id]) ?? []; + }); + +export const conversationMessagesByIdSelector: ( + state: RootState, + conversationId?: string, +) => IChatConversationLocalItem[] = createSelector( + [messagesSliceSelector, (_state: RootState, conversationId?: string) => conversationId], + (state, conversationId) => { + const data = state.conversationsData[conversationId ?? ""]; + if (!data) { + return []; + } + + return data.order.map((id) => data.items[id]); + }, +); -export const conversationSelector: (state: RootState) => IChatConversationLocal | "new" | undefined = - createSelector(messagesSliceSelector, (state) => state.currentConversation); +export const conversationSelector: (state: RootState) => IChatConversationLocal | undefined = createSelector( + messagesSliceSelector, + (state) => state.currentConversation, +); export const conversationByIdSelector: ( state: RootState, @@ -61,7 +95,7 @@ export const conversationByIdSelector: ( ) => IChatConversationLocal | undefined = createSelector( [messagesSliceSelector, (_state: RootState, conversationId: string) => conversationId], (state, conversationId) => - state.conversations?.find((conversation) => conversation.id === conversationId), + state.conversations?.find((conversation) => conversation.localId === conversationId), ); export const conversationsSelector: (state: RootState) => IChatConversationLocal[] | undefined = diff --git a/libs/sdk-ui-gen-ai/src/store/messages/messagesSlice.ts b/libs/sdk-ui-gen-ai/src/store/messages/messagesSlice.ts index c3f342971e6..fa3fb9c25b4 100644 --- a/libs/sdk-ui-gen-ai/src/store/messages/messagesSlice.ts +++ b/libs/sdk-ui-gen-ai/src/store/messages/messagesSlice.ts @@ -23,7 +23,14 @@ import { makeErrorContent, makeErrorContents, } from "../../model.js"; +import { type StoredConversation } from "../../types.js"; import { convertMessageToChatConversation } from "../sideEffects/utils.js"; +import { + createEmptyConversation, + getConversationData, + getConversationLocalId, + isConversationWithLocalId, +} from "../utils.js"; type MessagesSliceState = { /** @@ -42,6 +49,15 @@ type MessagesSliceState = { * An order of messages in the chat. */ messageOrder: string[]; + /** + * If the interface is busy, this specifies the details of the async operation. + * Where: + * - loading: the thread history is being loaded from the backend (no messages to show yet) + * - restoring: cached messages have been restored while the backend fetch is still in-flight + * - clearing: the thread is being cleared + * - evaluating: the new user message is being evaluated by assistant + */ + messageAsyncProcess?: "loading" | "restoring" | "clearing" | "evaluating"; /** * A list of conversations. @@ -49,33 +65,19 @@ type MessagesSliceState = { conversations: IChatConversationLocal[] | undefined; /** * The current conversation. - * - "new": indicates UI is in a transient state to start a brand new conversation. * - undefined: no conversation is selected */ - currentConversation: IChatConversationLocal | "new" | undefined; - /** - * Conversation items. - */ - conversationItems: Record; + currentConversation: IChatConversationLocal | undefined; /** - * Conversation items order. + * Conversation data */ - conversationItemsOrder: string[]; + conversationsData: Record; /** * A global error object. I.e. if something unexpected went wrong, * not on the interaction level. */ globalError?: Record; - /** - * If the interface is busy, this specifies the details of the async operation. - * Where: - * - loading: the thread history is being loaded from the backend (no messages to show yet) - * - restoring: cached messages have been restored while the backend fetch is still in-flight - * - clearing: the thread is being cleared - * - evaluating: the new user message is being evaluated by assistant - */ - asyncProcess?: "loading" | "restoring" | "clearing" | "evaluating"; /** * An ID of the conversation thread. * Not the same as threadIdSuffix in some of the REST APIs, @@ -101,17 +103,16 @@ const getInitialVerboseState = () => { const initialState: MessagesSliceState = { // Start with loading state to avoid re-render from empty state on startup - asyncProcess: "loading", loaded: false, verbose: getInitialVerboseState(), //old messages + messageAsyncProcess: "loading", messageOrder: [], messages: {}, //conversations conversations: undefined, currentConversation: undefined, - conversationItems: {}, - conversationItemsOrder: [], + conversationsData: {}, }; const setNormalizedMessages = (state: MessagesSliceState, messages: Message[]) => { @@ -132,27 +133,59 @@ const setNormalizedConversations = (state: MessagesSliceState, conversations: IC const setNormalizedConversation = ( state: MessagesSliceState, - conversation: IChatConversationLocal | "new", + conversation: IChatConversationLocal, items: IChatConversationLocalItem[] = [], ) => { state.currentConversation = conversation; - state.conversationItems = items.reduce( + state.loaded = true; + + const data = getConversationData(state.conversationsData, conversation.localId); + const normalizedItems = items.reduce( (acc, message) => { acc[message.localId] = message; return acc; }, - {} as MessagesSliceState["conversationItems"], + {} as Record, ); - state.conversationItemsOrder = items.map((message) => message.localId); - state.loaded = true; + const normalizedOrder = items.map((message) => message.localId); + if (data) { + data.order = normalizedOrder; + data.items = normalizedItems; + } +}; + +const setConversationInProgress = ( + state: MessagesSliceState, + inProgress: boolean, + localConversationId?: string, +) => { + if (!localConversationId) { + return; + } + + state.conversations = state.conversations?.map((conversation) => + conversation.localId === localConversationId ? { ...conversation, inProgress } : conversation, + ); + + if (isConversationWithLocalId(state.currentConversation, localConversationId)) { + state.currentConversation = { + ...state.currentConversation, + inProgress, + }; + } }; const getAssistantMessageStrict = ( state: MessagesSliceState, assistantMessageId: string, + conversationId?: string, ): AssistantMessage | IChatConversationLocalItem => { if (state.currentConversation) { - const message = state.conversationItems[assistantMessageId]; + const data = getConversationData(state.conversationsData, conversationId); + if (!data) { + throw new Error(`Unexpected error during message evaluation.`); + } + const message = data.items[assistantMessageId]; if (message.role !== "assistant") { throw new Error(`Unexpected error during message evaluation.`); } @@ -169,9 +202,14 @@ const getAssistantMessageStrict = ( const getUserMessageStrict = ( state: MessagesSliceState, assistantMessageId: string, + conversationId?: string, ): UserMessage | IChatConversationLocalItem => { if (state.currentConversation) { - const message = state.conversationItems[assistantMessageId]; + const data = getConversationData(state.conversationsData, conversationId); + if (!data) { + throw new Error(`Unexpected error during message evaluation.`); + } + const message = data.items[assistantMessageId]; if (message.role !== "user") { throw new Error(`Unexpected error during message evaluation.`); } @@ -185,9 +223,17 @@ const getUserMessageStrict = ( } }; -const getMessageExists = (state: MessagesSliceState, assistantMessageId: string): boolean => { +const getMessageExists = ( + state: MessagesSliceState, + assistantMessageId: string, + conversationId?: string, +): boolean => { if (state.currentConversation) { - return !!state.conversationItems[assistantMessageId]; + if (!conversationId) { + return false; + } + const data = getConversationData(state.conversationsData, conversationId); + return !!data?.items[assistantMessageId]; } return !!state.messages[assistantMessageId]; }; @@ -199,13 +245,18 @@ const getMessageExists = (state: MessagesSliceState, assistantMessageId: string) const getUserMessageBeforeSafe = ( state: MessagesSliceState, assistantMessageId: string, + conversationId?: string, ): UserMessage | IChatConversationLocalItem | undefined => { if (state.currentConversation) { - const messageIndex = state.conversationItemsOrder.indexOf(assistantMessageId); + const data = getConversationData(state.conversationsData, conversationId); + if (!data) { + return undefined; + } + const messageIndex = data.order.indexOf(assistantMessageId); if (messageIndex <= 0) { return undefined; } - const message = state.conversationItems[state.conversationItemsOrder[messageIndex - 1]]; + const message = data.items[data.order[messageIndex - 1]]; return message.role === "user" ? message : undefined; } @@ -222,15 +273,23 @@ const messagesSlice = createSlice({ initialState, reducers: { loadThreadAction: (state) => { - // do not override loading if new conversation landing is active - if (state.currentConversation === "new") { - return; + if (state.currentConversation) { + const data = getConversationData(state.conversationsData, state.currentConversation.localId); + if (data) { + data.asyncProcess = "loading"; + } + } else { + state.messageAsyncProcess = "loading"; } - state.asyncProcess = "loading"; }, loadThreadErrorAction: (state, { payload: { error } }: PayloadAction<{ error: Error }>) => { state.globalError = errorToObject(error); - delete state.asyncProcess; + if (state.currentConversation) { + const data = getConversationData(state.conversationsData, state.currentConversation.localId); + delete data?.asyncProcess; + } else { + delete state.messageAsyncProcess; + } }, loadThreadSuccessAction: ( state, @@ -238,7 +297,12 @@ const messagesSlice = createSlice({ ) => { setNormalizedMessages(state, messages); state.threadId = threadId; - delete state.asyncProcess; + if (state.currentConversation) { + const data = getConversationData(state.conversationsData, state.currentConversation.localId); + delete data?.asyncProcess; + } else { + delete state.messageAsyncProcess; + } }, /** * Restore previously cached messages immediately while the backend is still loading. @@ -252,17 +316,15 @@ const messagesSlice = createSlice({ state, { payload: { messages } }: PayloadAction<{ messages: Message[] }>, ) => { - //TODO: s.hacker New needs to be changed - const normalized = messages.reduce( + state.messages = messages.reduce( (acc, message) => { acc[message.localId] = message; return acc; }, {} as MessagesSliceState["messages"], ); - state.messages = normalized; state.messageOrder = messages.map((message) => message.localId); - state.asyncProcess = "restoring"; + state.messageAsyncProcess = "restoring"; }, loadConversationsSuccessAction: ( state, @@ -279,28 +341,50 @@ const messagesSlice = createSlice({ { payload: { currentConversation, conversationItems, threadId }, }: PayloadAction<{ - currentConversation: IChatConversationLocal | "new"; + currentConversation: IChatConversationLocal; conversationItems: IChatConversationLocalItem[]; threadId?: string; }>, ) => { setNormalizedConversation(state, currentConversation, conversationItems); state.threadId = threadId; - delete state.asyncProcess; + if (state.currentConversation) { + const data = getConversationData(state.conversationsData, state.currentConversation.localId); + delete data?.asyncProcess; + } else { + delete state.messageAsyncProcess; + } }, clearThreadAction: (state) => { - state.asyncProcess = "clearing"; + if (state.currentConversation) { + const data = getConversationData(state.conversationsData, state.currentConversation.localId); + if (data) { + data.asyncProcess = "clearing"; + } + } else { + state.messageAsyncProcess = "clearing"; + } }, clearThreadErrorAction: (state, { payload: { error } }: PayloadAction<{ error: Error }>) => { state.globalError = errorToObject(error); - delete state.asyncProcess; + if (state.currentConversation) { + const data = getConversationData(state.conversationsData, state.currentConversation.localId); + delete data?.asyncProcess; + } else { + delete state.messageAsyncProcess; + } }, clearThreadSuccessAction: (state) => { state.messages = {}; state.messageOrder = []; state.loaded = false; - delete state.asyncProcess; delete state.globalError; + if (state.currentConversation) { + const data = getConversationData(state.conversationsData, state.currentConversation.localId); + delete data?.asyncProcess; + } else { + delete state.messageAsyncProcess; + } }, clearConversationSuccessAction: ( state, @@ -310,12 +394,11 @@ const messagesSlice = createSlice({ ) => { state.conversations = [conversation, ...(state.conversations ?? [])]; state.currentConversation = conversation; - state.conversationItems = {}; - state.conversationItemsOrder = []; state.threadId = threadId; state.loaded = false; - delete state.asyncProcess; delete state.globalError; + const data = getConversationData(state.conversationsData, state.currentConversation.localId); + delete data?.asyncProcess; }, /** * Add message to the stack @@ -332,20 +415,22 @@ const messagesSlice = createSlice({ throw new Error("Working with conversation message but thread mode is active."); } const currentConversation = state.currentConversation; - if (currentConversation !== "new") { - currentConversation.updatedAt = new Date().toISOString(); - state.conversations = state.conversations?.map((conversation) => { - if (conversation.id === currentConversation.id) { - return { - ...conversation, - updatedAt: currentConversation.updatedAt, - }; - } - return conversation; - }); + currentConversation.updatedAt = new Date().toISOString(); + state.conversations = state.conversations?.map((conversation) => { + if (conversation.localId === currentConversation.localId) { + return { + ...conversation, + updatedAt: currentConversation.updatedAt, + }; + } + return conversation; + }); + + const data = getConversationData(state.conversationsData, currentConversation.localId); + if (data) { + data.items[message.localId] = message; + data.order.push(message.localId); } - state.conversationItems[message.localId] = message; - state.conversationItemsOrder.push(message.localId); } else { if (state.currentConversation) { throw new Error("Working with thread message but conversation mode is active."); @@ -361,15 +446,22 @@ const messagesSlice = createSlice({ evaluateMessageAction: ( state, { - payload: { message }, - }: PayloadAction<{ message: AssistantMessage | IChatConversationLocalItem }>, + payload: { message, conversationId }, + }: PayloadAction<{ + message: AssistantMessage | IChatConversationLocalItem; + conversationId?: string; + }>, ) => { if (isChatConversationLocalItem(message)) { - if (!state.currentConversation) { + if (!conversationId) { throw new Error("Working with conversation message but thread mode is active."); } - state.conversationItems[message.localId] = message; - state.conversationItemsOrder.push(message.localId); + const data = getConversationData(state.conversationsData, conversationId); + if (data) { + data.items[message.localId] = message; + data.order.push(message.localId); + } + setConversationInProgress(state, true, conversationId); } else { if (state.currentConversation) { throw new Error("Working with thread message but conversation mode is active."); @@ -377,7 +469,14 @@ const messagesSlice = createSlice({ state.messages[message.localId] = message; state.messageOrder.push(message.localId); } - state.asyncProcess = "evaluating"; + if (state.currentConversation) { + const data = getConversationData(state.conversationsData, conversationId); + if (data) { + data.asyncProcess = "evaluating"; + } + } else { + state.messageAsyncProcess = "evaluating"; + } }, /** * The evaluation failed, need to update the assistant message. @@ -389,19 +488,26 @@ const messagesSlice = createSlice({ }: PayloadAction<{ error: string; assistantMessageId: string; + conversationId?: string; }>, ) => { - const assistantMessage = getAssistantMessageStrict(state, payload.assistantMessageId); + const assistantMessage = getAssistantMessageStrict( + state, + payload.assistantMessageId, + payload.conversationId, + ); if (isChatConversationLocalItem(assistantMessage)) { assistantMessage.complete = true; assistantMessage.streaming = false; assistantMessage.content = makeErrorContent(payload.error); + const data = getConversationData(state.conversationsData, payload.conversationId); + delete data?.asyncProcess; } else { assistantMessage.complete = true; assistantMessage.content.push(makeErrorContents(payload.error)); + delete state.messageAsyncProcess; } - delete state.asyncProcess; }, /** * Received new chunk from server over SSE. @@ -416,17 +522,22 @@ const messagesSlice = createSlice({ content?: IChatConversationLocalContent | IChatConversationErrorContent; assistantMessageId: string; interactionId?: string; + conversationId?: string; }>, ) => { //NOTE: During streaming a message, user can choose to close or reset a chat // and without this check, we would get an unwanted error - const exists = getMessageExists(state, payload.assistantMessageId); + const exists = getMessageExists(state, payload.assistantMessageId, payload.conversationId); if (!exists) { return; } // Update assistant message - const assistantMessage = getAssistantMessageStrict(state, payload.assistantMessageId); + const assistantMessage = getAssistantMessageStrict( + state, + payload.assistantMessageId, + payload.conversationId, + ); assistantMessage.id = payload.interactionId ?? assistantMessage.id; if (isChatConversationLocalItem(assistantMessage)) { @@ -446,7 +557,11 @@ const messagesSlice = createSlice({ // Also update the interaction id in the relevant user message (if one exists) // Note: dynamically created assistant messages (for multi-interaction streams) // may not have a preceding user message - const userMessage = getUserMessageBeforeSafe(state, payload.assistantMessageId); + const userMessage = getUserMessageBeforeSafe( + state, + payload.assistantMessageId, + payload.conversationId, + ); if (userMessage) { userMessage.id = payload.interactionId ?? userMessage.id; } @@ -461,7 +576,7 @@ const messagesSlice = createSlice({ title?: string; }>, ) => { - const conversation = state.conversations?.find((c) => c.id === payload.conversation.id); + const conversation = state.conversations?.find((c) => c.localId === payload.conversation.localId); if (!conversation) { return; } @@ -469,10 +584,7 @@ const messagesSlice = createSlice({ conversation.generatingTitle = payload.generatingTitle; if (payload.title) { conversation.title = payload.title; - if ( - state.currentConversation !== "new" && - state.currentConversation?.id === conversation.id - ) { + if (isConversationWithLocalId(state.currentConversation, conversation.localId)) { state.currentConversation.title = payload.title; } } @@ -487,17 +599,18 @@ const messagesSlice = createSlice({ message: IChatConversationItem | UserMessage; isStartMessage: boolean; interactionId?: string; + conversationId?: string; }>, ) => { //NOTE: During streaming a message, user can choose to close or reset a chat // and without this check, we would get an unwanted error - const exists = getMessageExists(state, payload.userMessageId); + const exists = getMessageExists(state, payload.userMessageId, payload.conversationId); if (!exists) { return; } // Update assistant message - const userMessage = getUserMessageStrict(state, payload.userMessageId); + const userMessage = getUserMessageStrict(state, payload.userMessageId, payload.conversationId); userMessage.id = payload.interactionId ?? userMessage.id; if (isChatConversationLocalItem(userMessage)) { @@ -516,11 +629,20 @@ const messagesSlice = createSlice({ payload, }: PayloadAction<{ assistantMessageId: string; + conversationId?: string; }>, ) => { - const assistantMessage = getAssistantMessageStrict(state, payload.assistantMessageId); + const assistantMessage = getAssistantMessageStrict( + state, + payload.assistantMessageId, + payload.conversationId, + ); assistantMessage.complete = true; - delete state.asyncProcess; + setConversationInProgress(state, false, payload.conversationId); + + const data = getConversationData(state.conversationsData, payload.conversationId); + delete data?.asyncProcess; + delete state.messageAsyncProcess; }, evaluateMessageSuggestionsAction: ( state, @@ -529,9 +651,14 @@ const messagesSlice = createSlice({ }: PayloadAction<{ item?: IChatSuggestionsItem; assistantMessageId: string; + conversationId?: string; }>, ) => { - const assistantMessage = getAssistantMessageStrict(state, payload.assistantMessageId); + const assistantMessage = getAssistantMessageStrict( + state, + payload.assistantMessageId, + payload.conversationId, + ); if (isChatConversationLocalItem(assistantMessage)) { assistantMessage.suggestions = payload.item; @@ -555,35 +682,26 @@ const messagesSlice = createSlice({ }, startNewConversationAction: (state) => { // keep list of conversations, but clear current conversation data in the view - state.currentConversation = "new"; - state.conversationItems = {}; - state.conversationItemsOrder = []; + state.currentConversation = createEmptyConversation(); // mark as loaded to prevent auto-loading last conversation while on landing state.loaded = true; - delete state.asyncProcess; }, setCurrentConversationAction: ( state, { payload }: PayloadAction<{ conversation: IChatConversationLocal }>, ) => { - const existing = state.conversations?.find((c) => c.id === payload.conversation.id); + const existing = state.conversations?.find((c) => c.localId === payload.conversation.localId); if (existing) { - //Same conversation as current, do nothing - if (state.currentConversation !== "new" && state.currentConversation?.id === existing.id) { - return; - } - + const data = getConversationData(state.conversationsData, existing.localId); state.currentConversation = existing; - state.threadId = existing.id; - state.messages = {}; - state.messageOrder = []; - state.loaded = false; - //TODO: Existing conversation + state.loaded = !!data?.order.length; + state.threadId = payload.conversation.id; + existing.id = payload.conversation.id; } else { state.conversations = [payload.conversation, ...(state.conversations ?? [])]; state.currentConversation = payload.conversation; - state.threadId = payload.conversation.id; + state.threadId = payload.conversation.localId; state.loaded = true; } }, @@ -591,7 +709,12 @@ const messagesSlice = createSlice({ state.globalError = errorToObject(error); }, cancelAsyncAction: (state) => { - delete state.asyncProcess; + if (state.currentConversation) { + const data = getConversationData(state.conversationsData, state.currentConversation.localId); + delete data?.asyncProcess; + } else { + delete state.messageAsyncProcess; + } }, setUserFeedback: ( state, @@ -603,7 +726,12 @@ const messagesSlice = createSlice({ userTextFeedback?: string; }>, ) => { - const assistantMessage = getAssistantMessageStrict(state, payload.assistantMessageId); + const conversationId = getConversationLocalId(state.currentConversation); + const assistantMessage = getAssistantMessageStrict( + state, + payload.assistantMessageId, + conversationId, + ); if (isChatConversationLocalItem(assistantMessage)) { const original = assistantMessage.feedback ?? { @@ -625,11 +753,16 @@ const messagesSlice = createSlice({ payload, }: PayloadAction<{ assistantMessageId: string; + conversationId?: string; error: string; }>, ) => { // Reset feedback to NONE and set error when submission fails - const assistantMessage = getAssistantMessageStrict(state, payload.assistantMessageId); + const assistantMessage = getAssistantMessageStrict( + state, + payload.assistantMessageId, + payload.conversationId, + ); if (isChatConversationLocalItem(assistantMessage)) { const original = assistantMessage.feedback ?? { @@ -654,10 +787,15 @@ const messagesSlice = createSlice({ payload, }: PayloadAction<{ assistantMessageId: string; + conversationId?: string; }>, ) => { // Clear feedback error after showing toast - const assistantMessage = getAssistantMessageStrict(state, payload.assistantMessageId); + const assistantMessage = getAssistantMessageStrict( + state, + payload.assistantMessageId, + payload.conversationId, + ); if (isChatConversationLocalItem(assistantMessage)) { delete assistantMessage.feedback?.error; } else { @@ -675,7 +813,12 @@ const messagesSlice = createSlice({ explore: boolean; }>, ) => { - const assistantMessage = getAssistantMessageStrict(state, payload.assistantMessageId); + const conversationId = getConversationLocalId(state.currentConversation); + const assistantMessage = getAssistantMessageStrict( + state, + payload.assistantMessageId, + conversationId, + ); if (isChatConversationLocalItem(assistantMessage)) { if (assistantMessage.content.type !== "multipart") { @@ -717,7 +860,12 @@ const messagesSlice = createSlice({ assistantMessageId: string; }>, ) => { - const assistantMessage = getAssistantMessageStrict(state, payload.assistantMessageId); + const conversationId = getConversationLocalId(state.currentConversation); + const assistantMessage = getAssistantMessageStrict( + state, + payload.assistantMessageId, + conversationId, + ); if (isChatConversationLocalItem(assistantMessage)) { if (assistantMessage.content.type !== "multipart") { @@ -748,9 +896,14 @@ const messagesSlice = createSlice({ }; visualizationId: string; assistantMessageId: string; + conversationId?: string; }>, ) => { - const assistantMessage = getAssistantMessageStrict(state, payload.assistantMessageId); + const assistantMessage = getAssistantMessageStrict( + state, + payload.assistantMessageId, + payload.conversationId, + ); if (isChatConversationLocalItem(assistantMessage)) { if (assistantMessage.content.type !== "multipart") { @@ -791,10 +944,15 @@ const messagesSlice = createSlice({ visualizationId: string; assistantMessageId: string; savedVisualizationId: string; + conversationId?: string; explore: boolean; }>, ) => { - const assistantMessage = getAssistantMessageStrict(state, payload.assistantMessageId); + const assistantMessage = getAssistantMessageStrict( + state, + payload.assistantMessageId, + payload.conversationId, + ); if (isChatConversationLocalItem(assistantMessage)) { if (assistantMessage.content.type !== "multipart") { @@ -846,7 +1004,12 @@ const messagesSlice = createSlice({ status: "SUCCESSFUL" | "UNEXPECTED_ERROR" | "TOO_MANY_DATA_POINTS" | "NO_DATA" | "NO_RESULTS"; }>, ) => { - const assistantMessage = getAssistantMessageStrict(state, payload.assistantMessageId); + const conversationId = getConversationLocalId(state.currentConversation); + const assistantMessage = getAssistantMessageStrict( + state, + payload.assistantMessageId, + conversationId, + ); if (isChatConversationLocalItem(assistantMessage)) { if (assistantMessage.content.type !== "multipart") { @@ -894,7 +1057,7 @@ const messagesSlice = createSlice({ { payload }: PayloadAction<{ conversationId: string; pinned: boolean }>, ) => { state.conversations = state.conversations?.map((conversation) => - conversation.id === payload.conversationId + conversation.localId === payload.conversationId ? { ...conversation, pinned: payload.pinned, @@ -902,10 +1065,7 @@ const messagesSlice = createSlice({ : conversation, ); - if ( - state.currentConversation !== "new" && - state.currentConversation?.id === payload.conversationId - ) { + if (isConversationWithLocalId(state.currentConversation, payload.conversationId)) { state.currentConversation = { ...state.currentConversation, pinned: payload.pinned, @@ -917,7 +1077,7 @@ const messagesSlice = createSlice({ { payload }: PayloadAction<{ conversationId: string; error: Error; pinned?: boolean }>, ) => { state.conversations = state.conversations?.map((conversation) => - conversation.id === payload.conversationId + conversation.localId === payload.conversationId ? { ...conversation, pinned: payload.pinned, @@ -925,10 +1085,7 @@ const messagesSlice = createSlice({ : conversation, ); - if ( - state.currentConversation !== "new" && - state.currentConversation?.id === payload.conversationId - ) { + if (isConversationWithLocalId(state.currentConversation, payload.conversationId)) { state.currentConversation = { ...state.currentConversation, pinned: payload.pinned, @@ -937,17 +1094,13 @@ const messagesSlice = createSlice({ }, deleteConversationAction: (state, _action: PayloadAction<{ conversationId: string }>) => state, deleteConversationStartAction: (state, { payload }: PayloadAction<{ conversationId: string }>) => { - if ( - state.currentConversation !== "new" && - payload.conversationId === state.currentConversation?.id - ) { + if (isConversationWithLocalId(state.currentConversation, payload.conversationId)) { // keep list of conversations, but clear current conversation data in the view - state.currentConversation = "new"; - state.conversationItems = {}; - state.conversationItemsOrder = []; + state.currentConversation = createEmptyConversation(); } + delete state.conversationsData[payload.conversationId]; state.conversations = state.conversations?.filter( - (conversation) => conversation.id !== payload.conversationId, + (conversation) => conversation.localId !== payload.conversationId, ); }, deleteConversationSuccessAction: ( diff --git a/libs/sdk-ui-gen-ai/src/store/messages/tests/messagesSelectors.test.ts b/libs/sdk-ui-gen-ai/src/store/messages/tests/messagesSelectors.test.ts index 973ec079345..72f288c9cb0 100644 --- a/libs/sdk-ui-gen-ai/src/store/messages/tests/messagesSelectors.test.ts +++ b/libs/sdk-ui-gen-ai/src/store/messages/tests/messagesSelectors.test.ts @@ -1,53 +1,211 @@ -// (C) 2024-2025 GoodData Corporation +// (C) 2024-2026 GoodData Corporation import { describe, expect, it } from "vitest"; +import { chatWindowSliceReducer } from "../../chatWindow/chatWindowSlice.js"; import { type RootState } from "../../types.js"; -import { lastMessageSelector } from "../messagesSelectors.js"; - -const dummyState: RootState = { - messages: { - messageOrder: ["1", "2"], - messages: { - "1": { - id: "1", - localId: "1", - created: Date.now(), - role: "user", - cancelled: false, - complete: true, - content: [ - { - type: "text", - text: "Hello", - }, - ], - }, - "2": { - id: "2", - localId: "2", - created: Date.now() + 1000, - role: "assistant", - complete: true, - cancelled: true, - content: [ - { - type: "text", - text: "Hi there!", - }, - ], - }, - }, - verbose: false, - }, -} as unknown as RootState; +import { createEmptyConversation } from "../../utils.js"; +import { + conversationMessagesByIdSelector, + conversationMessagesSelector, + hasMessagesSelector, + lastMessageSelector, +} from "../messagesSelectors.js"; +import { messagesSliceReducer } from "../messagesSlice.js"; + +const baseState: RootState = { + messages: messagesSliceReducer(undefined, { type: "test/init" }), + chatWindow: chatWindowSliceReducer(undefined, { type: "test/init" }), +}; + +const makeState = (messages: RootState["messages"]): RootState => ({ + ...baseState, + messages, +}); describe("messagesSelectors", () => { describe("lastMessageSelector", () => { it("should return the last message", () => { - const lastMessage = lastMessageSelector(dummyState); + const state = makeState({ + ...baseState.messages, + messageOrder: ["1", "2"], + messages: { + "1": { + id: "1", + localId: "1", + created: 1, + role: "user", + cancelled: false, + complete: true, + content: [{ type: "text", text: "Hello", objects: [] }], + }, + "2": { + id: "2", + localId: "2", + created: 2, + role: "assistant", + cancelled: true, + complete: true, + content: [{ type: "text", text: "Hi there!", objects: [] }], + feedback: "NONE", + }, + }, + }); + + const lastMessage = lastMessageSelector(state); + + expect(lastMessage).toBe(state.messages.messages["2"]); + }); + }); + + describe("hasMessagesSelector", () => { + it("should return true when message list is not empty", () => { + const state = makeState({ + ...baseState.messages, + messageOrder: ["msg-1"], + messages: { + "msg-1": { + id: "msg-1", + localId: "msg-1", + created: 1, + role: "user", + cancelled: false, + complete: true, + content: [{ type: "text", text: "Hi", objects: [] }], + }, + }, + }); + + expect(hasMessagesSelector(state)).toBe(true); + }); + + it("should return true when current conversation has items in conversationsData", () => { + const state = makeState({ + ...baseState.messages, + currentConversation: { + id: "conversation-1", + localId: "conversation-1", + title: "Conversation", + createdAt: new Date(1).toISOString(), + updatedAt: new Date(1).toISOString(), + }, + conversationsData: { + "conversation-1": { + order: ["item-1"], + items: { + "item-1": { + id: "item-1", + localId: "item-1", + complete: true, + role: "assistant", + createdAt: 1, + type: "item", + content: { type: "text", text: "Result" }, + responseId: "item-1,", + }, + }, + }, + }, + }); + + expect(hasMessagesSelector(state)).toBe(true); + }); + + it("should return false when current conversation is new", () => { + const state = makeState({ + ...baseState.messages, + currentConversation: createEmptyConversation(), + }); + + expect(hasMessagesSelector(state)).toBe(false); + }); + }); + + describe("conversationMessagesSelector", () => { + it("should return current conversation items from conversationsData", () => { + const state = makeState({ + ...baseState.messages, + currentConversation: { + id: "conversation-1", + title: "Conversation", + localId: "conversation-1", + createdAt: new Date(1).toISOString(), + updatedAt: new Date(1).toISOString(), + }, + conversationsData: { + "conversation-1": { + order: ["item-1", "item-2"], + items: { + "item-1": { + id: "item-1", + localId: "item-1", + complete: true, + createdAt: 1, + role: "user", + type: "item", + content: { type: "text", text: "Question", objects: [] }, + responseId: "item-1", + }, + "item-2": { + id: "item-2", + localId: "item-2", + complete: true, + createdAt: 2, + role: "assistant", + type: "item", + content: { type: "text", text: "Answer", objects: [] }, + responseId: "item-1", + }, + }, + }, + }, + }); + + expect(conversationMessagesSelector(state).map((item) => item.localId)).toEqual([ + "item-1", + "item-2", + ]); + }); + + it("should return an empty list when current conversation is undefined", () => { + expect(conversationMessagesSelector(baseState)).toEqual([]); + }); + }); + + describe("conversationMessagesByIdSelector", () => { + it("should return items for the provided conversation id", () => { + const state = makeState({ + ...baseState.messages, + conversationsData: { + "conversation-2": { + order: ["item-3"], + items: { + "item-3": { + id: "item-3", + localId: "item-3", + complete: true, + createdAt: 3, + role: "assistant", + type: "item", + content: { type: "text", text: "From id selector", objects: [] }, + responseId: "item-1", + }, + }, + }, + }, + }); + + expect(conversationMessagesByIdSelector(state, "conversation-2")).toEqual([ + state.messages.conversationsData["conversation-2"].items["item-3"], + ]); + }); + + it("should return an empty list when conversation id is missing", () => { + expect(conversationMessagesByIdSelector(baseState, undefined)).toEqual([]); + }); - expect(lastMessage).toBe(dummyState.messages.messages["2"]); + it("should return an empty list when conversation id does not exist", () => { + expect(conversationMessagesByIdSelector(baseState, "unknown-conversation")).toEqual([]); }); }); }); diff --git a/libs/sdk-ui-gen-ai/src/store/sideEffects/index.ts b/libs/sdk-ui-gen-ai/src/store/sideEffects/index.ts index c7c176150cd..45713862ea1 100644 --- a/libs/sdk-ui-gen-ai/src/store/sideEffects/index.ts +++ b/libs/sdk-ui-gen-ai/src/store/sideEffects/index.ts @@ -39,7 +39,7 @@ import { onVisualizationSuccessSave } from "./onVisualizationSuccessSave.js"; export function* rootSaga() { yield takeLatest(loadThreadAction.type, onThreadLoad); yield takeLatest(clearThreadAction.type, onThreadClear); - yield takeLatest(newMessageAction.type, onUserMessage); + yield takeEvery(newMessageAction.type, onUserMessage); //messages API yield takeEvery(setUserFeedback.type, onUserFeedback); yield takeEvery(saveVisualizationAction.type, onVisualizationSave); diff --git a/libs/sdk-ui-gen-ai/src/store/sideEffects/onThreadLoad.ts b/libs/sdk-ui-gen-ai/src/store/sideEffects/onThreadLoad.ts index 3b7c411cc72..52e6cd66f6f 100644 --- a/libs/sdk-ui-gen-ai/src/store/sideEffects/onThreadLoad.ts +++ b/libs/sdk-ui-gen-ai/src/store/sideEffects/onThreadLoad.ts @@ -32,6 +32,7 @@ import { loadThreadSuccessAction, restoreCachedMessagesAction, } from "../messages/messagesSlice.js"; +import { createEmptyConversation } from "../utils.js"; import { interactionsToMessages } from "./converters/interactionsToMessages.js"; import { convertToLocalContent } from "./converters/toLocalContent.js"; @@ -185,7 +186,12 @@ function* fetchAllConversations() { return; } - const conversationItems = resultsConversations.items; + const conversationItems = resultsConversations.items.map((item) => { + return { + ...item, + localId: item.id, + }; + }); yield put( loadConversationsSuccessAction({ conversations: conversationItems, @@ -199,13 +205,13 @@ function* fetchCurrentConversation() { const isPreview: boolean | undefined = yield getContext("isPreview"); const conversations: IChatConversationLocal[] | undefined = yield select(conversationsSelector); - const conversation: "new" | IChatConversationLocal | undefined = yield select(conversationSelector); + const conversation: IChatConversationLocal | undefined = yield select(conversationSelector); // New conversation selected - if (conversation === "new") { + if (conversation?.localId && !conversation.id) { yield put( loadConversationSuccessAction({ - currentConversation: "new", + currentConversation: conversation, conversationItems: [], }), ); @@ -214,8 +220,12 @@ function* fetchCurrentConversation() { const api = backend.workspace(workspace).genAI().getChatConversations({ isPreview }); + //Sort by createion date, because normally there are pinned on top + const sortedConv = conversations + ?.slice() + .sort((a, b) => new Date(b.updatedAt).getTime() - new Date(a.updatedAt).getTime()); //Load the first conversation if there are any or create a new one - const selectedConversation = conversation ?? conversations?.[0] ?? undefined; + const selectedConversation = conversation ?? sortedConv?.[0] ?? undefined; if (selectedConversation) { const preparedThread = api.getConversationThread(selectedConversation.id); const [resultsItems, cancelledItems]: [ @@ -243,7 +253,7 @@ function* fetchCurrentConversation() { } else { yield put( loadConversationSuccessAction({ - currentConversation: "new", + currentConversation: createEmptyConversation(), conversationItems: [], }), ); diff --git a/libs/sdk-ui-gen-ai/src/store/sideEffects/onUserFeedback.ts b/libs/sdk-ui-gen-ai/src/store/sideEffects/onUserFeedback.ts index cb4212aaaf7..01397b90c53 100644 --- a/libs/sdk-ui-gen-ai/src/store/sideEffects/onUserFeedback.ts +++ b/libs/sdk-ui-gen-ai/src/store/sideEffects/onUserFeedback.ts @@ -35,8 +35,8 @@ export function* onUserFeedback({ const settings: IUserWorkspaceSettings | undefined = yield select(settingsSelector); if (settings?.enableAiAgenticConversations) { + const conversation: IChatConversationLocal = yield select(conversationSelector); try { - const conversation: IChatConversationLocal = yield select(conversationSelector); const messages: IChatConversationLocalItem[] = yield select(conversationMessagesSelector); const message = messages.find((message) => message.localId === payload.assistantMessageId); @@ -59,6 +59,7 @@ export function* onUserFeedback({ setUserFeedbackError({ assistantMessageId: payload.assistantMessageId, error: extractError(e), + conversationId: conversation.localId, }), ); } diff --git a/libs/sdk-ui-gen-ai/src/store/sideEffects/onUserMessage.ts b/libs/sdk-ui-gen-ai/src/store/sideEffects/onUserMessage.ts index ed4d06b989e..1fb506e8fcd 100644 --- a/libs/sdk-ui-gen-ai/src/store/sideEffects/onUserMessage.ts +++ b/libs/sdk-ui-gen-ai/src/store/sideEffects/onUserMessage.ts @@ -4,6 +4,7 @@ import { call, cancel, cancelled, getContext, put, select } from "redux-saga/eff import { type IAnalyticalBackend, + type IChatConversation, type IChatConversationError, type IChatConversationItem, type IChatConversationThreadQuery, @@ -41,7 +42,7 @@ import { } from "../chatWindow/chatWindowSelectors.js"; import { clearUserContextAction } from "../chatWindow/chatWindowSlice.js"; import { - conversationMessagesSelector, + conversationMessagesByIdSelector, conversationSelector, messagesSelector, } from "../messages/messagesSelectors.js"; @@ -65,7 +66,7 @@ import { convertMessageToChatConversation, extractError } from "./utils.js"; * @internal */ export function* onUserMessage({ payload }: ReturnType) { - const conversation: IChatConversationLocal | "new" | undefined = yield select(conversationSelector); + const conversation: IChatConversationLocal | undefined = yield select(conversationSelector); let message = payload; if (conversation && !isChatConversationLocalItem(message)) { @@ -286,6 +287,10 @@ function* conversationUserMessage(message: IChatConversationLocalItem) { let initialAssistantMessage: IChatConversationLocalItem | undefined = undefined; let lastAssistantMessage: IChatConversationLocalItem | undefined = undefined; + // Check current conversation + const conversationState: IChatConversationLocal | undefined = yield select(conversationSelector); + let conversation: IChatConversationLocal | undefined = undefined; + try { // Make sure the message is a user message and it got text contents if (message.role !== "user") { @@ -300,37 +305,40 @@ function* conversationUserMessage(message: IChatConversationLocalItem) { const workspace: string = yield getContext("workspace"); const isPreview: boolean | undefined = yield getContext("isPreview"); - // Check current conversation - const conversationState: IChatConversationLocal | "new" | undefined = - yield select(conversationSelector); - // Check state - if (conversationState !== "new" && !conversationState?.id) { + if (!conversationState?.localId) { throw new Error("Conversation ID is not available."); } // Create assistant message initialAssistantMessage = makeAssistantItem(); - // Set evaluation state in store - yield put(evaluateMessageAction({ message: initialAssistantMessage })); - - let conversation: IChatConversationLocal; // If we are in the transient new-conversation state, create the conversation first - if (conversationState === "new") { + if (conversationState.id) { + conversation = conversationState; + } else { const api = backend.workspace(workspace).genAI().getChatConversations({ isPreview }); - const created: IChatConversationLocal = yield call(api.create.bind(api)); - const updated: IChatConversationLocal = yield call(api.update.bind(api), created.id, { + const created: IChatConversation = yield call(api.create.bind(api)); + const updated: IChatConversation = yield call(api.update.bind(api), created.id, { title: generateTitleFromQuestion(message.content.text), }); - // Store it as current conversation and clear the transient flag - yield put(setCurrentConversationAction({ conversation: updated })); //save - conversation = updated; - } else { - conversation = conversationState; + conversation = { + ...updated, + localId: conversationState.localId, + }; + // Store it as current conversation and clear the transient flag + yield put(setCurrentConversationAction({ conversation })); } + // Set evaluation state in store + yield put( + evaluateMessageAction({ + message: initialAssistantMessage, + conversationId: conversation.localId, + }), + ); + // Make the request to start the evaluation const chatThreadQuery = backend .workspace(workspace) @@ -347,7 +355,7 @@ function* conversationUserMessage(message: IChatConversationLocalItem) { message, initialAssistantMessage, chatThreadQuery, - conversationState === "new", + !conversationState.id, ); lastAssistantMessage = result.lastAssistantMessage; } catch (e) { @@ -360,6 +368,7 @@ function* conversationUserMessage(message: IChatConversationLocalItem) { evaluateMessageErrorAction({ assistantMessageId: messageToError.localId, error: extractError(e), + conversationId: conversation?.localId, }), ); } @@ -371,13 +380,17 @@ function* conversationUserMessage(message: IChatConversationLocalItem) { if (messageToComplete && !wasCanceled) { // Check if the message still exists before marking it complete // (it may have been removed if the chat was cleared) - const currentMessages: Message[] = yield select(conversationMessagesSelector); + const currentMessages: Message[] = yield select( + conversationMessagesByIdSelector, + conversation?.localId, + ); const messageExists = currentMessages.some((m) => m.localId === messageToComplete.localId); if (messageExists) { yield put( evaluateMessageCompleteAction({ assistantMessageId: messageToComplete.localId, + conversationId: conversation?.localId, }), ); } @@ -457,6 +470,7 @@ function* evaluateUserConversationMessage( yield put( evaluateMessageUpdateAction({ conversation, + conversationId: conversation.localId, userMessageId: currentUserMessage.localId, interactionId: value.id, message: value, @@ -481,7 +495,8 @@ function* evaluateUserConversationMessage( // Check if the current message still exists before marking it complete // (it may have been removed if the chat was cleared) const currentMessages: IChatConversationLocalItem[] = yield select( - conversationMessagesSelector, + conversationMessagesByIdSelector, + conversation.localId, ); const messageExists = currentMessages.some( (m) => m.localId === currentAssistantMessage.localId, @@ -492,13 +507,19 @@ function* evaluateUserConversationMessage( yield put( evaluateMessageCompleteAction({ assistantMessageId: currentAssistantMessage.localId, + conversationId: conversation.localId, }), ); } // Create new assistant message for the new interaction currentAssistantMessage = makeAssistantItem(); - yield put(evaluateMessageAction({ message: currentAssistantMessage })); + yield put( + evaluateMessageAction({ + message: currentAssistantMessage, + conversationId: conversation.localId, + }), + ); } // Track the current interaction ID @@ -509,10 +530,11 @@ function* evaluateUserConversationMessage( // Dispatch streaming content to current message yield put( evaluateMessageStreamingAction({ + content: convertToLocalContent(value.content), assistantMessageId: currentAssistantMessage.localId, + conversationId: conversation.localId, interactionId: chunkInteractionId, item: value, - content: convertToLocalContent(value.content), }), ); } @@ -521,6 +543,7 @@ function* evaluateUserConversationMessage( yield put( evaluateMessageSuggestionsAction({ assistantMessageId: currentAssistantMessage.localId, + conversationId: conversation.localId, item: value, }), ); @@ -536,7 +559,8 @@ function* evaluateUserConversationMessage( // Check if the current message still exists before marking it complete // (it may have been removed if the chat was cleared) const currentMessages: IChatConversationLocalItem[] = yield select( - conversationMessagesSelector, + conversationMessagesByIdSelector, + conversation.localId, ); const messageExists = currentMessages.some( (m) => m.localId === currentAssistantMessage.localId, @@ -547,13 +571,19 @@ function* evaluateUserConversationMessage( yield put( evaluateMessageCompleteAction({ assistantMessageId: currentAssistantMessage.localId, + conversationId: conversation.localId, }), ); } // Create new assistant message for the new interaction currentAssistantMessage = makeAssistantItem(); - yield put(evaluateMessageAction({ message: currentAssistantMessage })); + yield put( + evaluateMessageAction({ + message: currentAssistantMessage, + conversationId: conversation.localId, + }), + ); } // Track the current interaction ID @@ -567,6 +597,7 @@ function* evaluateUserConversationMessage( assistantMessageId: currentAssistantMessage.localId, interactionId: chunkInteractionId, content: value, + conversationId: conversation.localId, }), ); } @@ -586,7 +617,10 @@ function* evaluateUserConversationMessage( } //Cancel saga - const messages: IChatConversationLocalItem[] = yield select(conversationMessagesSelector); + const messages: IChatConversationLocalItem[] = yield select( + conversationMessagesByIdSelector, + conversation.localId, + ); const found = messages.find((m) => m.localId === currentAssistantMessage.localId); if (!found) { yield cancel(); diff --git a/libs/sdk-ui-gen-ai/src/store/sideEffects/onUserMessageUpdate.ts b/libs/sdk-ui-gen-ai/src/store/sideEffects/onUserMessageUpdate.ts index 46e8c8301eb..ec4e8676853 100644 --- a/libs/sdk-ui-gen-ai/src/store/sideEffects/onUserMessageUpdate.ts +++ b/libs/sdk-ui-gen-ai/src/store/sideEffects/onUserMessageUpdate.ts @@ -2,7 +2,7 @@ import { call, getContext, put, select } from "redux-saga/effects"; -import { type IAnalyticalBackend } from "@gooddata/sdk-backend-spi"; +import { type IAnalyticalBackend, type IChatConversation } from "@gooddata/sdk-backend-spi"; import { type IChatConversationLocal } from "../../model.js"; import { conversationByIdSelector } from "../messages/messagesSelectors.js"; @@ -26,7 +26,7 @@ export function* onUserMessageUpdate({ payload }: ReturnType { + describe("isConversationWithId", () => { + it("should return true when conversation has matching id", () => { + expect( + isConversationWithLocalId( + { + id: "conversation-1", + title: "Conversation", + localId: "conversation-1", + createdAt: new Date(1).toISOString(), + updatedAt: new Date(1).toISOString(), + }, + "conversation-1", + ), + ).toBe(true); + }); + + it("should return false for undefined conversation", () => { + expect(isConversationWithLocalId(undefined, "conversation-1")).toBe(false); + }); + }); + + describe("getConversationId", () => { + it("should return conversation id for regular conversation", () => { + expect( + getConversationLocalId({ + id: "conversation-2", + title: "Conversation", + localId: "conversation-2", + createdAt: new Date(1).toISOString(), + updatedAt: new Date(1).toISOString(), + }), + ).toBe("conversation-2"); + }); + + it("should return undefined for undefined value", () => { + expect(getConversationLocalId(undefined)).toBeUndefined(); + }); + }); +}); diff --git a/libs/sdk-ui-gen-ai/src/store/utils.ts b/libs/sdk-ui-gen-ai/src/store/utils.ts new file mode 100644 index 00000000000..cd3d1070212 --- /dev/null +++ b/libs/sdk-ui-gen-ai/src/store/utils.ts @@ -0,0 +1,41 @@ +// (C) 2026 GoodData Corporation + +import { v4 as uuid } from "uuid"; + +import type { IChatConversationLocal } from "../model.js"; +import { type StoredConversation } from "../types.js"; + +export function isConversationWithLocalId( + conv: IChatConversationLocal | undefined, + localId?: string, +): conv is IChatConversationLocal { + return Boolean(conv && conv.localId === localId); +} + +export function getConversationLocalId(conv: IChatConversationLocal | undefined) { + return conv?.localId; +} + +export function createEmptyConversation(): IChatConversationLocal { + return { + id: "", + createdAt: new Date().toISOString(), + updatedAt: new Date().toISOString(), + title: "", + localId: uuid(), + }; +} + +export function getConversationData(data: Record, localId?: string) { + if (!localId) { + return undefined; + } + if (data[localId]) { + return data[localId]; + } + data[localId] = { + order: [], + items: {}, + }; + return data[localId]; +} diff --git a/libs/sdk-ui-gen-ai/src/types.ts b/libs/sdk-ui-gen-ai/src/types.ts index cae1817b188..89c495d4913 100644 --- a/libs/sdk-ui-gen-ai/src/types.ts +++ b/libs/sdk-ui-gen-ai/src/types.ts @@ -3,6 +3,34 @@ import { type IChatConversationVisualisationContent } from "@gooddata/sdk-backend-spi"; import { type IGenAIVisualization } from "@gooddata/sdk-model"; +import { type IChatConversationLocalItem } from "./model.js"; + export type Config = | IGenAIVisualization["config"] | IChatConversationVisualisationContent["visualization"]["insight"]["properties"]["controls"]; + +export type StoredConversation = { + /** + * A record containing chat conversation items indexed by string keys. + * + * Each key in the record corresponds to a unique identifier for a chat conversation item. + * The value associated with each key is an object implementing the IChatConversationLocalItem interface. + * + * This structure is used to store and manage local chat conversation data in a key-value format. + */ + items: Record; + /** + * Represents an array of strings that specifies the order of elements or items. + * Typically used to define a sequence or arrangement. + */ + order: string[]; + /** + * If the interface is busy, this specifies the details of the async operation. + * Where: + * - loading: the thread history is being loaded from the backend (no messages to show yet) + * - restoring: cached messages have been restored while the backend fetch is still in-flight + * - clearing: the thread is being cleared + * - evaluating: the new user message is being evaluated by assistant + */ + asyncProcess?: "loading" | "restoring" | "clearing" | "evaluating"; +}; diff --git a/libs/sdk-ui-gen-ai/styles/scss/conversations.scss b/libs/sdk-ui-gen-ai/styles/scss/conversations.scss index 55745be4276..532d7495f64 100644 --- a/libs/sdk-ui-gen-ai/styles/scss/conversations.scss +++ b/libs/sdk-ui-gen-ai/styles/scss/conversations.scss @@ -73,23 +73,34 @@ &__drop-placeholder { z-index: 1; position: absolute; - display: none; + visibility: hidden; text-transform: uppercase; inset: 0; - margin: 0 10px; - padding: 4px 4px; - border: 2px dashed kit-variables.$gd-palette-primary-base; - background-color: kit-variables.$gd-palette-primary-dimmed; - border-radius: 5px; color: kit-variables.$gd-color-text; font-size: 12px; font-weight: 700; line-height: 14px; text-align: center; + margin: 30px 10px 0 10px; + padding: 4px 4px; + border: 2px dashed kit-variables.$gd-palette-primary-base; + background-color: kit-variables.$gd-palette-primary-dimmed; + border-radius: 5px; + min-height: 30px; + + &.isEmpty { + margin: 5px 10px 0 10px; + overflow: hidden; + } &.isDragging, &.isDraggingOver { - display: block; + visibility: visible; + } + + &.isEmpty.isDragging, + &.isEmpty.isDraggingOver { + visibility: visible; } & &__content { @@ -121,7 +132,6 @@ margin-left: -10px; margin-right: -10px; align-items: stretch; - gap: 10px; align-self: stretch; height: 100%; @@ -174,7 +184,8 @@ } } - &__item.generatingTitle .gd-ui-kit-menu__item-title { + &__item.generatingTitle .gd-ui-kit-menu__item-title, + &__item.inProgress .gd-ui-kit-menu__item-title { @include variables.gd-reasoning(); } diff --git a/libs/sdk-ui-geo/package.json b/libs/sdk-ui-geo/package.json index 6b8ac73c5fc..864fd626cd7 100644 --- a/libs/sdk-ui-geo/package.json +++ b/libs/sdk-ui-geo/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-geo", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData.UI SDK - Geo Charts", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-kit/package.json b/libs/sdk-ui-kit/package.json index a49f2f2b61c..555ffcafdc6 100644 --- a/libs/sdk-ui-kit/package.json +++ b/libs/sdk-ui-kit/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-kit", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData SDK - UI Building Components", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-loaders/package.json b/libs/sdk-ui-loaders/package.json index 1aebb46b2c0..bb8ae0a6b1c 100644 --- a/libs/sdk-ui-loaders/package.json +++ b/libs/sdk-ui-loaders/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-loaders", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData SDK Runtime Component Loaders", "license": "LicenseRef-LICENSE", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-pivot/package.json b/libs/sdk-ui-pivot/package.json index e5bdb9798e5..86cf7b00d55 100644 --- a/libs/sdk-ui-pivot/package.json +++ b/libs/sdk-ui-pivot/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-pivot", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData.UI SDK - Pivot Table", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-pluggable-application/package.json b/libs/sdk-ui-pluggable-application/package.json index ba5f698b551..1b100f1deb1 100644 --- a/libs/sdk-ui-pluggable-application/package.json +++ b/libs/sdk-ui-pluggable-application/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-pluggable-application", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData SDK React helpers for pluggable applications", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-semantic-search/package.json b/libs/sdk-ui-semantic-search/package.json index 138c6ae74c6..0600a16844c 100644 --- a/libs/sdk-ui-semantic-search/package.json +++ b/libs/sdk-ui-semantic-search/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-semantic-search", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData SDK TypeScript & React skeleton", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-tests-app/.goodchangesrc.json b/libs/sdk-ui-tests-app/.goodchangesrc.json index 101c54847b3..94bd31151f4 100644 --- a/libs/sdk-ui-tests-app/.goodchangesrc.json +++ b/libs/sdk-ui-tests-app/.goodchangesrc.json @@ -1,4 +1,5 @@ { + "targets": [{}], "ignores": [ "README.md", "favicon.ico", diff --git a/libs/sdk-ui-theme-provider/package.json b/libs/sdk-ui-theme-provider/package.json index 003cf518e52..969e8cead22 100644 --- a/libs/sdk-ui-theme-provider/package.json +++ b/libs/sdk-ui-theme-provider/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-theme-provider", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData SDK - Theme provider", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui-vis-commons/package.json b/libs/sdk-ui-vis-commons/package.json index 74133ef2693..5772a458d32 100644 --- a/libs/sdk-ui-vis-commons/package.json +++ b/libs/sdk-ui-vis-commons/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui-vis-commons", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData.UI SDK - common functionality for different types of visualizations", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/sdk-ui/package.json b/libs/sdk-ui/package.json index e6957103200..f3761011ff4 100644 --- a/libs/sdk-ui/package.json +++ b/libs/sdk-ui/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/sdk-ui", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData.UI SDK - Core", "license": "MIT", "author": "GoodData Corporation", diff --git a/libs/util/package.json b/libs/util/package.json index f2e2aeeca93..ac0f4ed5143 100644 --- a/libs/util/package.json +++ b/libs/util/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/util", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData Utility Functions", "license": "MIT", "author": "GoodData", diff --git a/tools/app-toolkit/package.json b/tools/app-toolkit/package.json index 959365bfcd9..51d163a0bd8 100644 --- a/tools/app-toolkit/package.json +++ b/tools/app-toolkit/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/app-toolkit", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "CLI with useful tools for creating and maintaining GoodData web applications.", "license": "LicenseRef-LICENSE", "author": "GoodData", diff --git a/tools/catalog-export/package.json b/tools/catalog-export/package.json index 6d0ea500e53..9899aa6e622 100644 --- a/tools/catalog-export/package.json +++ b/tools/catalog-export/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/catalog-export", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData SDK Catalog Export tooling", "license": "MIT", "author": "GoodData", diff --git a/tools/eslint-config/package.json b/tools/eslint-config/package.json index ec2aab85366..7bc8830f17b 100644 --- a/tools/eslint-config/package.json +++ b/tools/eslint-config/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/eslint-config", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "license": "MIT", "author": "GoodData", "repository": { diff --git a/tools/i18n-toolkit/package.json b/tools/i18n-toolkit/package.json index faeef9071e5..a90f673a2c2 100644 --- a/tools/i18n-toolkit/package.json +++ b/tools/i18n-toolkit/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/i18n-toolkit", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "Localization validator to validate localization complexity and intl and html format.", "license": "MIT", "author": "GoodData", diff --git a/tools/lint-config/package.json b/tools/lint-config/package.json index f327ab6f8b3..c92599af191 100644 --- a/tools/lint-config/package.json +++ b/tools/lint-config/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/lint-config", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "Linter-agnostic shared rules for @gooddata/eslint-config and @gooddata/oxlint-config", "license": "MIT", "author": "GoodData", diff --git a/tools/mock-handling/package.json b/tools/mock-handling/package.json index ba547f8634e..c74c5e06d10 100644 --- a/tools/mock-handling/package.json +++ b/tools/mock-handling/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/mock-handling", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData SDK Mock data capture and management tool", "license": "MIT", "author": "GoodData", diff --git a/tools/oxlint-config/package.json b/tools/oxlint-config/package.json index fc5489a8759..7bf48fcbb79 100644 --- a/tools/oxlint-config/package.json +++ b/tools/oxlint-config/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/oxlint-config", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "license": "MIT", "author": "GoodData", "repository": { diff --git a/tools/plugin-toolkit/package.json b/tools/plugin-toolkit/package.json index f61df969251..8fbc0715077 100644 --- a/tools/plugin-toolkit/package.json +++ b/tools/plugin-toolkit/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/plugin-toolkit", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData Set of Tools for working with Plugins", "license": "LicenseRef-LICENSE", "author": "GoodData", diff --git a/tools/reference-workspace/package.json b/tools/reference-workspace/package.json index e90cf0d7a47..6943ff2dfe6 100644 --- a/tools/reference-workspace/package.json +++ b/tools/reference-workspace/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/reference-workspace", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData SDK - Reference Workspace for tests", "license": "MIT", "author": "GoodData", diff --git a/tools/stylelint-config/package.json b/tools/stylelint-config/package.json index 13369bc9d95..d57882cf669 100644 --- a/tools/stylelint-config/package.json +++ b/tools/stylelint-config/package.json @@ -1,6 +1,6 @@ { "name": "@gooddata/stylelint-config", - "version": "11.35.0-alpha.6", + "version": "11.35.0-alpha.7", "description": "GoodData CSS Style Guide", "keywords": [ "config", From 322713476be360bb69635d950907f25599b7438b Mon Sep 17 00:00:00 2001 From: git-action Date: Thu, 14 May 2026 03:16:34 +0000 Subject: [PATCH 2/2] chore: update dependencies after rush update risk: low --- .../rush/browser-approved-packages.json | 2652 +++++++++-------- common/config/rush/pnpm-lock.yaml | 469 +-- 2 files changed, 1588 insertions(+), 1533 deletions(-) diff --git a/common/config/rush/browser-approved-packages.json b/common/config/rush/browser-approved-packages.json index 14c4dd5da82..1b5483ed840 100644 --- a/common/config/rush/browser-approved-packages.json +++ b/common/config/rush/browser-approved-packages.json @@ -1,1218 +1,1434 @@ -// DO NOT ADD COMMENTS IN THIS FILE. They will be lost when the Rush tool resaves it. -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/approved-packages.schema.json", - "packages": [ - { - "name": "@aaronhayes/react-use-hubspot-form", - "allowedCategories": ["production"] - }, - { - "name": "@babel/cli", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@babel/core", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@babel/plugin-proposal-export-default-from", - "allowedCategories": ["production"] - }, - { - "name": "@babel/plugin-transform-async-to-generator", - "allowedCategories": ["examples", "production"] - }, - { - "name": "@babel/plugin-transform-class-properties", - "allowedCategories": ["examples", "production"] - }, - { - "name": "@babel/plugin-transform-object-rest-spread", - "allowedCategories": ["examples", "production"] - }, - { - "name": "@babel/plugin-transform-typescript", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@babel/preset-env", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@babel/preset-react", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@babel/preset-typescript", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@babel/runtime", - "allowedCategories": ["examples", "production"] - }, - { - "name": "@braintree/sanitize-url", - "allowedCategories": ["production"] - }, - { - "name": "@codemirror/autocomplete", - "allowedCategories": ["production"] - }, - { - "name": "@codemirror/commands", - "allowedCategories": ["production"] - }, - { - "name": "@codemirror/lang-yaml", - "allowedCategories": ["production"] - }, - { - "name": "@codemirror/language", - "allowedCategories": ["examples", "production"] - }, - { - "name": "@codemirror/lint", - "allowedCategories": ["production"] - }, - { - "name": "@codemirror/state", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@codemirror/view", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@componentdriven/csf", - "allowedCategories": ["production"] - }, - { - "name": "@floating-ui/dom", - "allowedCategories": ["production"] - }, - { - "name": "@floating-ui/react", - "allowedCategories": ["production"] - }, - { - "name": "@floating-ui/react-dom", - "allowedCategories": ["production"] - }, - { - "name": "@formatjs/cli-lib", - "allowedCategories": ["tools"] - }, - { - "name": "@formatjs/icu-messageformat-parser", - "allowedCategories": ["tools"] - }, - { - "name": "@gooddata/api-client-tiger", - "allowedCategories": ["production", "tools"] - }, - { - "name": "@gooddata/catalog-export", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/eslint-config", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/fixtures", - "allowedCategories": ["production", "tools"] - }, - { - "name": "@gooddata/i18n-toolkit", - "allowedCategories": ["production"] - }, - { - "name": "@gooddata/mock-handling", - "allowedCategories": ["production", "tools"] - }, - { - "name": "@gooddata/number-formatter", - "allowedCategories": ["production"] - }, - { - "name": "@gooddata/plugin-toolkit", - "allowedCategories": ["tools"] - }, - { - "name": "@gooddata/reference-workspace", - "allowedCategories": ["production"] - }, - { - "name": "@gooddata/sdk-backend-base", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-backend-mockingbird", - "allowedCategories": ["production"] - }, - { - "name": "@gooddata/sdk-backend-spi", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-backend-tiger", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-embedding", - "allowedCategories": ["production"] - }, - { - "name": "@gooddata/sdk-model", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-ui", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-ui-dashboard", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-ui-ext", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-ui-filters", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-ui-gen-ai", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-ui-geo", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-ui-charts", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-ui-kit", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-ui-loaders", - "allowedCategories": ["examples", "tools"] - }, - { - "name": "@gooddata/sdk-ui-pivot", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@gooddata/sdk-ui-semantic-search", - "allowedCategories": ["examples", "production"] - }, - { - "name": "@gooddata/sdk-ui-theme-provider", - "allowedCategories": ["examples", "production"] - }, - { - "name": "@gooddata/sdk-ui-vis-commons", - "allowedCategories": ["production"] - }, - { - "name": "@gooddata/sdk-ui-web-components", - "allowedCategories": ["production"] - }, - { - "name": "@gooddata/stylelint-config", - "allowedCategories": ["production"] - }, - { - "name": "@gooddata/util", - "allowedCategories": ["production"] - }, - { - "name": "@lezer/highlight", - "allowedCategories": ["production"] - }, - { - "name": "@microsoft/api-documenter", - "allowedCategories": ["production", "tools"] - }, - { - "name": "@microsoft/api-extractor", - "allowedCategories": ["production", "tools"] - }, - { - "name": "@openapitools/openapi-generator-cli", - "allowedCategories": ["production"] - }, - { - "name": "@react-aria/interactions", - "allowedCategories": ["production"] - }, - { - "name": "@reduxjs/toolkit", - "allowedCategories": ["production"] - }, - { - "name": "@storybook/builder-vite", - "allowedCategories": ["production"] - }, - { - "name": "@storybook/builder-webpack5", - "allowedCategories": ["production"] - }, - { - "name": "@storybook/cli", - "allowedCategories": ["production"] - }, - { - "name": "@storybook/manager-webpack5", - "allowedCategories": ["production"] - }, - { - "name": "@storybook/preset-scss", - "allowedCategories": ["production"] - }, - { - "name": "@storybook/react", - "allowedCategories": ["production"] - }, - { - "name": "@storybook/react-vite", - "allowedCategories": ["production"] - }, - { - "name": "@storybook/react-webpack5", - "allowedCategories": ["production"] - }, - { - "name": "@tanstack/react-virtual", - "allowedCategories": ["production"] - }, - { - "name": "@testing-library/dom", - "allowedCategories": ["production", "tools"] - }, - { - "name": "@testing-library/react", - "allowedCategories": ["production", "tools"] - }, - { - "name": "@testing-library/user-event", - "allowedCategories": ["production"] - }, - { - "name": "@types/babel__core", - "allowedCategories": ["tools"] - }, - { - "name": "@types/blessed", - "allowedCategories": ["tools"] - }, - { - "name": "@types/columnify", - "allowedCategories": ["tools"] - }, - { - "name": "@types/cross-spawn", - "allowedCategories": ["tools"] - }, - { - "name": "@types/debounce-promise", - "allowedCategories": ["production"] - }, - { - "name": "@types/fast-levenshtein", - "allowedCategories": ["production"] - }, - { - "name": "@types/fs-extra", - "allowedCategories": ["tools"] - }, - { - "name": "@types/history", - "allowedCategories": ["examples"] - }, - { - "name": "@types/hoist-non-react-statics", - "allowedCategories": ["production"] - }, - { - "name": "@types/inquirer", - "allowedCategories": ["tools"] - }, - { - "name": "@types/isomorphic-fetch", - "allowedCategories": ["examples", "production"] - }, - { - "name": "@types/js-yaml", - "allowedCategories": ["production"] - }, - { - "name": "@types/json5", - "allowedCategories": ["tools"] - }, - { - "name": "@types/kefir", - "allowedCategories": ["production"] - }, - { - "name": "@types/mapbox-gl", - "allowedCategories": ["production"] - }, - { - "name": "@types/mdast", - "allowedCategories": ["production"] - }, - { - "name": "@types/node", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@types/node-fetch", - "allowedCategories": ["production"] - }, - { - "name": "@types/pdf-parse", - "allowedCategories": ["production"] - }, - { - "name": "@types/qs", - "allowedCategories": ["production"] - }, - { - "name": "@types/raf", - "allowedCategories": ["production", "tools"] - }, - { - "name": "@types/react", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@types/react-datepicker", - "allowedCategories": ["examples"] - }, - { - "name": "@types/react-dom", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@types/react-google-recaptcha", - "allowedCategories": ["examples"] - }, - { - "name": "@types/react-helmet", - "allowedCategories": ["examples", "production"] - }, - { - "name": "@types/react-lines-ellipsis", - "allowedCategories": ["production"] - }, - { - "name": "@types/react-measure", - "allowedCategories": ["examples", "production"] - }, - { - "name": "@types/react-native-listener", - "allowedCategories": ["production"] - }, - { - "name": "@types/react-portal", - "allowedCategories": ["production"] - }, - { - "name": "@types/react-redux", - "allowedCategories": ["production"] - }, - { - "name": "@types/react-router-dom", - "allowedCategories": ["examples", "production"] - }, - { - "name": "@types/react-syntax-highlighter", - "allowedCategories": ["examples"] - }, - { - "name": "@types/react-textarea-autosize", - "allowedCategories": ["production"] - }, - { - "name": "@types/react-transition-group", - "allowedCategories": ["production"] - }, - { - "name": "@types/rimraf", - "allowedCategories": ["tools"] - }, - { - "name": "@types/semver", - "allowedCategories": ["production"] - }, - { - "name": "@types/spark-md5", - "allowedCategories": ["production"] - }, - { - "name": "@types/stringify-object", - "allowedCategories": ["production"] - }, - { - "name": "@types/tar", - "allowedCategories": ["tools"] - }, - { - "name": "@types/tinycolor2", - "allowedCategories": ["production"] - }, - { - "name": "@types/tough-cookie", - "allowedCategories": ["production"] - }, - { - "name": "@types/unist", - "allowedCategories": ["production"] - }, - { - "name": "@types/uuid", - "allowedCategories": ["production"] - }, - { - "name": "@types/validate-npm-package-name", - "allowedCategories": ["tools"] - }, - { - "name": "@types/watchpack", - "allowedCategories": ["tools"] - }, - { - "name": "@types/webpack-env", - "allowedCategories": ["examples"] - }, - { - "name": "@typescript-eslint/eslint-plugin", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@typescript-eslint/parser", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "@vitejs/plugin-react", - "allowedCategories": ["examples"] - }, - { - "name": "@vitejs/plugin-react-swc", - "allowedCategories": ["examples"] - }, - { - "name": "@welldone-software/why-did-you-render", - "allowedCategories": ["examples"] - }, - { - "name": "ag-grid-community", - "allowedCategories": ["production"] - }, - { - "name": "ag-grid-enterprise", - "allowedCategories": ["production"] - }, - { - "name": "ag-grid-react", - "allowedCategories": ["production"] - }, - { - "name": "async", - "allowedCategories": ["production"] - }, - { - "name": "axios", - "allowedCategories": ["production", "tools"] - }, - { - "name": "axios-cache-interceptor", - "allowedCategories": ["production"] - }, - { - "name": "babel-loader", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "babel-plugin-lodash", - "allowedCategories": ["examples", "production"] - }, - { - "name": "babel-plugin-require-context-hook", - "allowedCategories": ["production"] - }, - { - "name": "blessed", - "allowedCategories": ["tools"] - }, - { - "name": "blob-polyfill", - "allowedCategories": ["production"] - }, - { - "name": "case-sensitive-paths-webpack-plugin", - "allowedCategories": ["examples", "tools"] - }, - { - "name": "circular-dependency-plugin", - "allowedCategories": ["examples", "production"] - }, - { - "name": "classnames", - "allowedCategories": ["examples", "production"] - }, - { - "name": "clean-webpack-plugin", - "allowedCategories": ["examples", "production"] - }, - { - "name": "codemirror", - "allowedCategories": ["production"] - }, - { - "name": "columnify", - "allowedCategories": ["tools"] - }, - { - "name": "commander", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "compression-webpack-plugin", - "allowedCategories": ["examples", "production"] - }, - { - "name": "concurrently", - "allowedCategories": ["production", "tools"] - }, - { - "name": "copy-to-clipboard", - "allowedCategories": ["production"] - }, - { - "name": "copy-webpack-plugin", - "allowedCategories": ["production"] - }, - { - "name": "core-js", - "allowedCategories": ["examples", "production"] - }, - { - "name": "cron-parser", - "allowedCategories": ["production"] - }, - { - "name": "cross-spawn", - "allowedCategories": ["tools"] - }, - { - "name": "css-loader", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "date-fns", - "allowedCategories": ["production"] - }, - { - "name": "date-fns-tz", - "allowedCategories": ["production"] - }, - { - "name": "debounce-promise", - "allowedCategories": ["production"] - }, - { - "name": "default-import", - "allowedCategories": ["examples", "production"] - }, - { - "name": "dependency-cruiser", - "allowedCategories": ["production", "tools"] - }, - { - "name": "dotenv", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "dotenv-webpack", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "downshift", - "allowedCategories": ["production"] - }, - { - "name": "@gooddata/emailjs-mime-codec-new", - "allowedCategories": ["production"] - }, - { - "name": "esbuild-loader", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "eslint", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "eslint-import-resolver-typescript", - "allowedCategories": ["examples", "production"] - }, - { - "name": "eslint-plugin-header", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "eslint-plugin-import", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "eslint-plugin-import-esm", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "eslint-plugin-no-only-tests", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "eslint-plugin-react", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "eslint-plugin-react-hooks", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "eslint-plugin-regexp", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "eslint-plugin-sonarjs", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "eslint-plugin-tsdoc", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "eventsource-parser", - "allowedCategories": ["production"] - }, - { - "name": "exponential-backoff", - "allowedCategories": ["production"] - }, - { - "name": "fast-glob", - "allowedCategories": ["production", "tools"] - }, - { - "name": "fast-levenshtein", - "allowedCategories": ["production"] - }, - { - "name": "fetch-cookie", - "allowedCategories": ["production"] - }, - { - "name": "fetch-mock", - "allowedCategories": ["production"] - }, - { - "name": "find-up", - "allowedCategories": ["tools"] - }, - { - "name": "fix-esm-import-path", - "allowedCategories": ["production"] - }, - { - "name": "fixed-data-table-2", - "allowedCategories": ["production"] - }, - { - "name": "fork-ts-checker-webpack-plugin", - "allowedCategories": ["examples", "production"] - }, - { - "name": "fs-extra", - "allowedCategories": ["tools"] - }, - { - "name": "full-icu", - "allowedCategories": ["production"] - }, - { - "name": "glob", - "allowedCategories": ["production"] - }, - { - "name": "happy-dom", - "allowedCategories": ["production", "tools"] - }, - { - "name": "highcharts", - "allowedCategories": ["examples", "production"] - }, - { - "name": "highcharts-react-official", - "allowedCategories": ["examples", "production"] - }, - { - "name": "history", - "allowedCategories": ["examples"] - }, - { - "name": "hoist-non-react-statics", - "allowedCategories": ["production"] - }, - { - "name": "html-validate", - "allowedCategories": ["tools"] - }, - { - "name": "html-webpack-plugin", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "http-status-codes", - "allowedCategories": ["production"] - }, - { - "name": "chalk", - "allowedCategories": ["production", "tools"] - }, - { - "name": "chokidar", - "allowedCategories": ["tools"] - }, - { - "name": "immer", - "allowedCategories": ["production"] - }, - { - "name": "inquirer", - "allowedCategories": ["tools"] - }, - { - "name": "isomorphic-fetch", - "allowedCategories": ["examples", "production"] - }, - { - "name": "js-object-pretty-print", - "allowedCategories": ["production"] - }, - { - "name": "js-yaml", - "allowedCategories": ["production"] - }, - { - "name": "jsdom", - "allowedCategories": ["production"] - }, - { - "name": "json-loader", - "allowedCategories": ["production"] - }, - { - "name": "json-stable-stringify", - "allowedCategories": ["production", "tools"] - }, - { - "name": "json5", - "allowedCategories": ["tools"] - }, - { - "name": "jsonschema", - "allowedCategories": ["tools"] - }, - { - "name": "kefir", - "allowedCategories": ["production"] - }, - { - "name": "lru-cache", - "allowedCategories": ["production"] - }, - { - "name": "lz-string", - "allowedCategories": ["production"] - }, - { - "name": "mapbox-gl", - "allowedCategories": ["production"] - }, - { - "name": "mdast", - "allowedCategories": ["production"] - }, - { - "name": "mini-css-extract-plugin", - "allowedCategories": ["production"] - }, - { - "name": "mkdirp", - "allowedCategories": ["production", "tools"] - }, - { - "name": "mocha", - "allowedCategories": ["production"] - }, - { - "name": "mocha-junit-reporter", - "allowedCategories": ["production"] - }, - { - "name": "moment", - "allowedCategories": ["examples", "production"] - }, - { - "name": "node-fetch", - "allowedCategories": ["production"] - }, - { - "name": "node-xlsx", - "allowedCategories": ["production"] - }, - { - "name": "npm-run-all", - "allowedCategories": ["examples", "production"] - }, - { - "name": "open", - "allowedCategories": ["tools"] - }, - { - "name": "ora", - "allowedCategories": ["tools"] - }, - { - "name": "p-map", - "allowedCategories": ["tools"] - }, - { - "name": "pdf-parse", - "allowedCategories": ["production"] - }, - { - "name": "polished", - "allowedCategories": ["production"] - }, - { - "name": "postcss", - "allowedCategories": ["production"] - }, - { - "name": "postcss-value-parser", - "allowedCategories": ["production"] - }, - { - "name": "process", - "allowedCategories": ["examples", "tools"] - }, - { - "name": "qs", - "allowedCategories": ["production"] - }, - { - "name": "raf", - "allowedCategories": ["production", "tools"] - }, - { - "name": "react", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "react-content-loader", - "allowedCategories": ["production"] - }, - { - "name": "react-datepicker", - "allowedCategories": ["examples"] - }, - { - "name": "react-day-picker", - "allowedCategories": ["production"] - }, - { - "name": "react-dnd", - "allowedCategories": ["production"] - }, - { - "name": "react-dnd-html5-backend", - "allowedCategories": ["production"] - }, - { - "name": "react-dom", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "react-fast-compare", - "allowedCategories": ["production"] - }, - { - "name": "react-ga", - "allowedCategories": ["examples"] - }, - { - "name": "react-google-recaptcha", - "allowedCategories": ["examples"] - }, - { - "name": "react-grid-system", - "allowedCategories": ["production"] - }, - { - "name": "react-helmet", - "allowedCategories": ["examples", "production"] - }, - { - "name": "react-intl", - "allowedCategories": ["production", "tools"] - }, - { - "name": "react-lines-ellipsis", - "allowedCategories": ["production"] - }, - { - "name": "react-loading-skeleton", - "allowedCategories": ["production"] - }, - { - "name": "react-markdown", - "allowedCategories": ["production"] - }, - { - "name": "react-measure", - "allowedCategories": ["examples", "production"] - }, - { - "name": "react-native-listener", - "allowedCategories": ["production"] - }, - { - "name": "react-portal", - "allowedCategories": ["production"] - }, - { - "name": "react-redux", - "allowedCategories": ["production"] - }, - { - "name": "react-responsive", - "allowedCategories": ["production"] - }, - { - "name": "react-router-dom", - "allowedCategories": ["examples", "production"] - }, - { - "name": "react-select", - "allowedCategories": ["examples", "production"] - }, - { - "name": "react-select-async-paginate", - "allowedCategories": ["production"] - }, - { - "name": "react-syntax-highlighter", - "allowedCategories": ["examples"] - }, - { - "name": "react-textarea-autosize", - "allowedCategories": ["production"] - }, - { - "name": "react-transition-group", - "allowedCategories": ["production"] - }, - { - "name": "react-window", - "allowedCategories": ["production"] - }, - { - "name": "redux-batched-actions", - "allowedCategories": ["production"] - }, - { - "name": "redux-saga", - "allowedCategories": ["production"] - }, - { - "name": "recharts", - "allowedCategories": ["examples"] - }, - { - "name": "remark", - "allowedCategories": ["production"] - }, - { - "name": "remark-emoji", - "allowedCategories": ["production"] - }, - { - "name": "require-from-string", - "allowedCategories": ["production"] - }, - { - "name": "reselect", - "allowedCategories": ["production"] - }, - { - "name": "sass", - "allowedCategories": ["examples", "production"] - }, - { - "name": "sass-loader", - "allowedCategories": ["examples", "production"] - }, - { - "name": "semver", - "allowedCategories": ["production"] - }, - { - "name": "source-map-loader", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "spark-md5", - "allowedCategories": ["production"] - }, - { - "name": "speed-measure-webpack-plugin", - "allowedCategories": ["examples"] - }, - { - "name": "storybook", - "allowedCategories": ["production"] - }, - { - "name": "stringify-object", - "allowedCategories": ["production"] - }, - { - "name": "strip-ansi", - "allowedCategories": ["tools"] - }, - { - "name": "style-loader", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "styled-jsx", - "allowedCategories": ["examples", "production"] - }, - { - "name": "stylelint", - "allowedCategories": ["production"] - }, - { - "name": "svgo", - "allowedCategories": ["production"] - }, - { - "name": "tar", - "allowedCategories": ["tools"] - }, - { - "name": "tinycolor2", - "allowedCategories": ["production"] - }, - { - "name": "ts-invariant", - "allowedCategories": ["examples", "production"] - }, - { - "name": "ts-loader", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "ts-morph", - "allowedCategories": ["tools"] - }, - { - "name": "tsd", - "allowedCategories": ["production"] - }, - { - "name": "tslib", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "typescript", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "unified", - "allowedCategories": ["production"] - }, - { - "name": "util", - "allowedCategories": ["examples", "tools"] - }, - { - "name": "uuid", - "allowedCategories": ["production"] - }, - { - "name": "validate-npm-package-name", - "allowedCategories": ["examples", "tools"] - }, - { - "name": "vite", - "allowedCategories": ["examples", "production"] - }, - { - "name": "vite-plugin-html", - "allowedCategories": ["examples"] - }, - { - "name": "vite-plugin-mkcert", - "allowedCategories": ["examples"] - }, - { - "name": "vite-plugin-static-copy", - "allowedCategories": ["production"] - }, - { - "name": "vitest", - "allowedCategories": ["production", "tools"] - }, - { - "name": "vitest-dom", - "allowedCategories": ["production"] - }, - { - "name": "wait-on", - "allowedCategories": ["production"] - }, - { - "name": "watchpack", - "allowedCategories": ["tools"] - }, - { - "name": "webpack", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "webpack-bundle-analyzer", - "allowedCategories": ["production", "tools"] - }, - { - "name": "webpack-cli", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "webpack-dev-server", - "allowedCategories": ["examples", "production", "tools"] - }, - { - "name": "xml2js", - "allowedCategories": ["production"] - } - ] -} +// DO NOT ADD COMMENTS IN THIS FILE. They will be lost when the Rush tool resaves it. +{ + "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/approved-packages.schema.json", + "packages": [ + { + "name": "@aaronhayes/react-use-hubspot-form", + "allowedCategories": [ "production" ] + }, + { + "name": "@babel/cli", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@babel/core", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@babel/plugin-proposal-export-default-from", + "allowedCategories": [ "production" ] + }, + { + "name": "@babel/plugin-transform-async-to-generator", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "@babel/plugin-transform-class-properties", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "@babel/plugin-transform-object-rest-spread", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "@babel/plugin-transform-typescript", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@babel/preset-env", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@babel/preset-react", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@babel/preset-typescript", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@babel/runtime", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "@braintree/sanitize-url", + "allowedCategories": [ "production" ] + }, + { + "name": "@codemirror/autocomplete", + "allowedCategories": [ "production" ] + }, + { + "name": "@codemirror/commands", + "allowedCategories": [ "production" ] + }, + { + "name": "@codemirror/lang-yaml", + "allowedCategories": [ "production" ] + }, + { + "name": "@codemirror/language", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "@codemirror/lint", + "allowedCategories": [ "production" ] + }, + { + "name": "@codemirror/state", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@codemirror/view", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@componentdriven/csf", + "allowedCategories": [ "production" ] + }, + { + "name": "@eslint/js", + "allowedCategories": [ "tools" ] + }, + { + "name": "@evil-internetmann/react-dnd", + "allowedCategories": [ "production" ] + }, + { + "name": "@floating-ui/dom", + "allowedCategories": [ "production" ] + }, + { + "name": "@floating-ui/react", + "allowedCategories": [ "production" ] + }, + { + "name": "@floating-ui/react-dom", + "allowedCategories": [ "production" ] + }, + { + "name": "@formatjs/cli-lib", + "allowedCategories": [ "tools" ] + }, + { + "name": "@formatjs/icu-messageformat-parser", + "allowedCategories": [ "tools" ] + }, + { + "name": "@gooddata/api-client-tiger", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "@gooddata/catalog-export", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/emailjs-mime-codec-new", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/eslint-config", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/fixtures", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "@gooddata/i18n-toolkit", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/lint-config", + "allowedCategories": [ "tools" ] + }, + { + "name": "@gooddata/mock-handling", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "@gooddata/number-formatter", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/oxlint-config", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/plugin-toolkit", + "allowedCategories": [ "tools" ] + }, + { + "name": "@gooddata/reference-workspace", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/sdk-backend-base", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-backend-mockingbird", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/sdk-backend-spi", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-backend-tiger", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-code-convertors", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/sdk-code-schemas", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/sdk-e2e-utils", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/sdk-embedding", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/sdk-model", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-pluggable-application-model", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/sdk-ui", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-ui-catalog", + "allowedCategories": [ "examples" ] + }, + { + "name": "@gooddata/sdk-ui-charts", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-ui-dashboard", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-ui-ext", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-ui-filters", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-ui-gen-ai", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-ui-geo", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-ui-kit", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-ui-loaders", + "allowedCategories": [ "examples", "tools" ] + }, + { + "name": "@gooddata/sdk-ui-pivot", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@gooddata/sdk-ui-semantic-search", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "@gooddata/sdk-ui-tests-app", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/sdk-ui-tests-reference-workspace", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/sdk-ui-tests-scenarios", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/sdk-ui-theme-provider", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "@gooddata/sdk-ui-vis-commons", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/sdk-ui-web-components", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/stylelint-config", + "allowedCategories": [ "production" ] + }, + { + "name": "@gooddata/util", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "@joint/core", + "allowedCategories": [ "production" ] + }, + { + "name": "@joint/layout-directed-graph", + "allowedCategories": [ "production" ] + }, + { + "name": "@lezer/highlight", + "allowedCategories": [ "production" ] + }, + { + "name": "@microsoft/api-documenter", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "@microsoft/api-extractor", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "@openapitools/openapi-generator-cli", + "allowedCategories": [ "production" ] + }, + { + "name": "@playwright/test", + "allowedCategories": [ "production" ] + }, + { + "name": "@react-aria/interactions", + "allowedCategories": [ "production" ] + }, + { + "name": "@reduxjs/toolkit", + "allowedCategories": [ "production" ] + }, + { + "name": "@storybook/addon-a11y", + "allowedCategories": [ "production" ] + }, + { + "name": "@storybook/builder-vite", + "allowedCategories": [ "production" ] + }, + { + "name": "@storybook/builder-webpack5", + "allowedCategories": [ "production" ] + }, + { + "name": "@storybook/cli", + "allowedCategories": [ "production" ] + }, + { + "name": "@storybook/manager-webpack5", + "allowedCategories": [ "production" ] + }, + { + "name": "@storybook/preset-scss", + "allowedCategories": [ "production" ] + }, + { + "name": "@storybook/react", + "allowedCategories": [ "production" ] + }, + { + "name": "@storybook/react-vite", + "allowedCategories": [ "production" ] + }, + { + "name": "@storybook/react-webpack5", + "allowedCategories": [ "production" ] + }, + { + "name": "@tanstack/react-virtual", + "allowedCategories": [ "production" ] + }, + { + "name": "@testing-library/dom", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "@testing-library/react", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "@testing-library/user-event", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/babel__core", + "allowedCategories": [ "tools" ] + }, + { + "name": "@types/blessed", + "allowedCategories": [ "tools" ] + }, + { + "name": "@types/columnify", + "allowedCategories": [ "tools" ] + }, + { + "name": "@types/cross-spawn", + "allowedCategories": [ "tools" ] + }, + { + "name": "@types/debounce-promise", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/fast-levenshtein", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/fs-extra", + "allowedCategories": [ "tools" ] + }, + { + "name": "@types/geojson", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/history", + "allowedCategories": [ "examples" ] + }, + { + "name": "@types/hoist-non-react-statics", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/inquirer", + "allowedCategories": [ "tools" ] + }, + { + "name": "@types/isomorphic-fetch", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "@types/js-yaml", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/json5", + "allowedCategories": [ "tools" ] + }, + { + "name": "@types/kefir", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/lodash-es", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@types/mapbox-gl", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/maplibre-gl", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/mdast", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/node", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@types/node-fetch", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/pdf-parse", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/qs", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/raf", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "@types/react", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@types/react-datepicker", + "allowedCategories": [ "examples" ] + }, + { + "name": "@types/react-dom", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@types/react-google-recaptcha", + "allowedCategories": [ "examples" ] + }, + { + "name": "@types/react-helmet", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "@types/react-lines-ellipsis", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/react-measure", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "@types/react-native-listener", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/react-portal", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/react-redux", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/react-router-dom", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "@types/react-syntax-highlighter", + "allowedCategories": [ "examples" ] + }, + { + "name": "@types/react-textarea-autosize", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/react-transition-group", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/rimraf", + "allowedCategories": [ "tools" ] + }, + { + "name": "@types/semver", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/spark-md5", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/stringify-object", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/tar", + "allowedCategories": [ "tools" ] + }, + { + "name": "@types/tinycolor2", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/tough-cookie", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/unist", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/uuid", + "allowedCategories": [ "production" ] + }, + { + "name": "@types/validate-npm-package-name", + "allowedCategories": [ "tools" ] + }, + { + "name": "@types/watchpack", + "allowedCategories": [ "tools" ] + }, + { + "name": "@types/webpack-env", + "allowedCategories": [ "examples" ] + }, + { + "name": "@typescript-eslint/eslint-plugin", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@typescript-eslint/parser", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@typescript/native-preview", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "@vitejs/plugin-react", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "@vitejs/plugin-react-swc", + "allowedCategories": [ "examples" ] + }, + { + "name": "@vitest/eslint-plugin", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "@welldone-software/why-did-you-render", + "allowedCategories": [ "examples" ] + }, + { + "name": "ag-grid-community", + "allowedCategories": [ "production" ] + }, + { + "name": "ag-grid-enterprise", + "allowedCategories": [ "production" ] + }, + { + "name": "ag-grid-react", + "allowedCategories": [ "production" ] + }, + { + "name": "async", + "allowedCategories": [ "production" ] + }, + { + "name": "axios", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "axios-cache-interceptor", + "allowedCategories": [ "production" ] + }, + { + "name": "babel-loader", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "babel-plugin-lodash", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "babel-plugin-require-context-hook", + "allowedCategories": [ "production" ] + }, + { + "name": "blessed", + "allowedCategories": [ "tools" ] + }, + { + "name": "blob-polyfill", + "allowedCategories": [ "production" ] + }, + { + "name": "case-sensitive-paths-webpack-plugin", + "allowedCategories": [ "examples", "tools" ] + }, + { + "name": "chalk", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "chokidar", + "allowedCategories": [ "tools" ] + }, + { + "name": "circular-dependency-plugin", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "classnames", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "clean-webpack-plugin", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "codemirror", + "allowedCategories": [ "production" ] + }, + { + "name": "columnify", + "allowedCategories": [ "tools" ] + }, + { + "name": "commander", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "compression-webpack-plugin", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "concurrently", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "copy-to-clipboard", + "allowedCategories": [ "production" ] + }, + { + "name": "copy-webpack-plugin", + "allowedCategories": [ "production" ] + }, + { + "name": "core-js", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "cron-parser", + "allowedCategories": [ "production" ] + }, + { + "name": "cross-spawn", + "allowedCategories": [ "tools" ] + }, + { + "name": "css-loader", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "date-fns", + "allowedCategories": [ "production" ] + }, + { + "name": "date-fns-tz", + "allowedCategories": [ "production" ] + }, + { + "name": "debounce-promise", + "allowedCategories": [ "production" ] + }, + { + "name": "default-import", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "dependency-cruiser", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "dotenv", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "dotenv-webpack", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "downshift", + "allowedCategories": [ "production" ] + }, + { + "name": "esbuild-loader", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-import-resolver-typescript", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-chai-friendly", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "eslint-plugin-header", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-headers", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-import", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-import-esm", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-import-x", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-jsdoc", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-no-barrel-files", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-no-only-tests", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-playwright", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "eslint-plugin-react", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-react-hooks", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-regexp", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-sonarjs", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eslint-plugin-storybook", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "eslint-plugin-tsdoc", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "eventsource-parser", + "allowedCategories": [ "production" ] + }, + { + "name": "exponential-backoff", + "allowedCategories": [ "production" ] + }, + { + "name": "fast-equals", + "allowedCategories": [ "production" ] + }, + { + "name": "fast-glob", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "fast-levenshtein", + "allowedCategories": [ "production" ] + }, + { + "name": "fetch-cookie", + "allowedCategories": [ "production" ] + }, + { + "name": "fetch-mock", + "allowedCategories": [ "production" ] + }, + { + "name": "find-up", + "allowedCategories": [ "tools" ] + }, + { + "name": "fix-esm-import-path", + "allowedCategories": [ "production" ] + }, + { + "name": "fixed-data-table-2", + "allowedCategories": [ "production" ] + }, + { + "name": "fork-ts-checker-webpack-plugin", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "fs-extra", + "allowedCategories": [ "tools" ] + }, + { + "name": "full-icu", + "allowedCategories": [ "production" ] + }, + { + "name": "glob", + "allowedCategories": [ "production" ] + }, + { + "name": "globals", + "allowedCategories": [ "tools" ] + }, + { + "name": "happy-dom", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "highcharts", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "highcharts-react-official", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "history", + "allowedCategories": [ "examples" ] + }, + { + "name": "hoist-non-react-statics", + "allowedCategories": [ "production" ] + }, + { + "name": "html-validate", + "allowedCategories": [ "tools" ] + }, + { + "name": "html-webpack-plugin", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "http-status-codes", + "allowedCategories": [ "production" ] + }, + { + "name": "immer", + "allowedCategories": [ "production" ] + }, + { + "name": "inquirer", + "allowedCategories": [ "tools" ] + }, + { + "name": "isomorphic-fetch", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "jiti", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "js-object-pretty-print", + "allowedCategories": [ "production" ] + }, + { + "name": "js-yaml", + "allowedCategories": [ "production" ] + }, + { + "name": "jsdom", + "allowedCategories": [ "production" ] + }, + { + "name": "json-loader", + "allowedCategories": [ "production" ] + }, + { + "name": "json-schema-to-typescript", + "allowedCategories": [ "production" ] + }, + { + "name": "json-stable-stringify", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "json5", + "allowedCategories": [ "tools" ] + }, + { + "name": "jsonschema", + "allowedCategories": [ "tools" ] + }, + { + "name": "kefir", + "allowedCategories": [ "production" ] + }, + { + "name": "lodash-es", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "lru-cache", + "allowedCategories": [ "production" ] + }, + { + "name": "lz-string", + "allowedCategories": [ "production" ] + }, + { + "name": "mapbox-gl", + "allowedCategories": [ "production" ] + }, + { + "name": "maplibre-gl", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "mdast", + "allowedCategories": [ "production" ] + }, + { + "name": "mini-css-extract-plugin", + "allowedCategories": [ "production" ] + }, + { + "name": "mkdirp", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "mocha", + "allowedCategories": [ "production" ] + }, + { + "name": "mocha-junit-reporter", + "allowedCategories": [ "production" ] + }, + { + "name": "moment", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "moment-timezone", + "allowedCategories": [ "production" ] + }, + { + "name": "node-fetch", + "allowedCategories": [ "production" ] + }, + { + "name": "node-xlsx", + "allowedCategories": [ "production" ] + }, + { + "name": "npm-run-all", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "open", + "allowedCategories": [ "tools" ] + }, + { + "name": "ora", + "allowedCategories": [ "tools" ] + }, + { + "name": "oxfmt", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "oxlint", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "oxlint-tsgolint", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "p-map", + "allowedCategories": [ "tools" ] + }, + { + "name": "pdf-parse", + "allowedCategories": [ "production" ] + }, + { + "name": "polished", + "allowedCategories": [ "production" ] + }, + { + "name": "postcss", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "postcss-scss", + "allowedCategories": [ "tools" ] + }, + { + "name": "postcss-value-parser", + "allowedCategories": [ "production" ] + }, + { + "name": "prettier", + "allowedCategories": [ "production" ] + }, + { + "name": "process", + "allowedCategories": [ "examples", "tools" ] + }, + { + "name": "qs", + "allowedCategories": [ "production" ] + }, + { + "name": "raf", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "react", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "react-content-loader", + "allowedCategories": [ "production" ] + }, + { + "name": "react-datepicker", + "allowedCategories": [ "examples" ] + }, + { + "name": "react-day-picker", + "allowedCategories": [ "production" ] + }, + { + "name": "react-dnd", + "allowedCategories": [ "production" ] + }, + { + "name": "react-dnd-html5-backend", + "allowedCategories": [ "production" ] + }, + { + "name": "react-dom", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "react-fast-compare", + "allowedCategories": [ "production" ] + }, + { + "name": "react-ga", + "allowedCategories": [ "examples" ] + }, + { + "name": "react-google-recaptcha", + "allowedCategories": [ "examples" ] + }, + { + "name": "react-grid-system", + "allowedCategories": [ "production" ] + }, + { + "name": "react-helmet", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "react-intl", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "react-lines-ellipsis", + "allowedCategories": [ "production" ] + }, + { + "name": "react-loading-skeleton", + "allowedCategories": [ "production" ] + }, + { + "name": "react-markdown", + "allowedCategories": [ "production" ] + }, + { + "name": "react-measure", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "react-native-listener", + "allowedCategories": [ "production" ] + }, + { + "name": "react-portal", + "allowedCategories": [ "production" ] + }, + { + "name": "react-redux", + "allowedCategories": [ "production" ] + }, + { + "name": "react-responsive", + "allowedCategories": [ "production" ] + }, + { + "name": "react-router-dom", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "react-select", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "react-select-async-paginate", + "allowedCategories": [ "production" ] + }, + { + "name": "react-syntax-highlighter", + "allowedCategories": [ "examples" ] + }, + { + "name": "react-textarea-autosize", + "allowedCategories": [ "production" ] + }, + { + "name": "react-transition-group", + "allowedCategories": [ "production" ] + }, + { + "name": "react-window", + "allowedCategories": [ "production" ] + }, + { + "name": "readdirp", + "allowedCategories": [ "production" ] + }, + { + "name": "recharts", + "allowedCategories": [ "examples" ] + }, + { + "name": "redux", + "allowedCategories": [ "production" ] + }, + { + "name": "redux-batched-actions", + "allowedCategories": [ "production" ] + }, + { + "name": "redux-saga", + "allowedCategories": [ "production" ] + }, + { + "name": "remark", + "allowedCategories": [ "production" ] + }, + { + "name": "remark-emoji", + "allowedCategories": [ "production" ] + }, + { + "name": "remark-gfm", + "allowedCategories": [ "production" ] + }, + { + "name": "require-from-string", + "allowedCategories": [ "production" ] + }, + { + "name": "reselect", + "allowedCategories": [ "production" ] + }, + { + "name": "rolldown", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "rollup", + "allowedCategories": [ "production" ] + }, + { + "name": "sass", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "sass-loader", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "semver", + "allowedCategories": [ "production" ] + }, + { + "name": "source-map-loader", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "spark-md5", + "allowedCategories": [ "production" ] + }, + { + "name": "speed-measure-webpack-plugin", + "allowedCategories": [ "examples" ] + }, + { + "name": "storybook", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "stringify-object", + "allowedCategories": [ "production" ] + }, + { + "name": "strip-ansi", + "allowedCategories": [ "tools" ] + }, + { + "name": "style-loader", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "styled-jsx", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "stylelint", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "stylelint-config-standard", + "allowedCategories": [ "tools" ] + }, + { + "name": "stylelint-order", + "allowedCategories": [ "tools" ] + }, + { + "name": "stylelint-plugin-defensive-css", + "allowedCategories": [ "tools" ] + }, + { + "name": "stylelint-scss", + "allowedCategories": [ "tools" ] + }, + { + "name": "svgo", + "allowedCategories": [ "production" ] + }, + { + "name": "tar", + "allowedCategories": [ "tools" ] + }, + { + "name": "tinycolor2", + "allowedCategories": [ "production" ] + }, + { + "name": "ts-invariant", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "ts-loader", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "ts-morph", + "allowedCategories": [ "tools" ] + }, + { + "name": "tsd", + "allowedCategories": [ "production" ] + }, + { + "name": "tslib", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "typescript", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "unified", + "allowedCategories": [ "production" ] + }, + { + "name": "util", + "allowedCategories": [ "examples", "tools" ] + }, + { + "name": "uuid", + "allowedCategories": [ "production" ] + }, + { + "name": "validate-npm-package-name", + "allowedCategories": [ "examples", "tools" ] + }, + { + "name": "vite", + "allowedCategories": [ "examples", "production" ] + }, + { + "name": "vite-node", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "vite-plugin-css-injected-by-js", + "allowedCategories": [ "production" ] + }, + { + "name": "vite-plugin-environment", + "allowedCategories": [ "production" ] + }, + { + "name": "vite-plugin-html", + "allowedCategories": [ "examples" ] + }, + { + "name": "vite-plugin-mkcert", + "allowedCategories": [ "examples" ] + }, + { + "name": "vite-plugin-static-copy", + "allowedCategories": [ "production" ] + }, + { + "name": "vitest", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "vitest-dom", + "allowedCategories": [ "production" ] + }, + { + "name": "wait-on", + "allowedCategories": [ "production" ] + }, + { + "name": "watchpack", + "allowedCategories": [ "tools" ] + }, + { + "name": "webpack", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "webpack-bundle-analyzer", + "allowedCategories": [ "production", "tools" ] + }, + { + "name": "webpack-cli", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "webpack-dev-server", + "allowedCategories": [ "examples", "production", "tools" ] + }, + { + "name": "xml2js", + "allowedCategories": [ "production" ] + }, + { + "name": "yaml", + "allowedCategories": [ "production" ] + }, + { + "name": "zod", + "allowedCategories": [ "production" ] + } + ] +} diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index b4a4665422e..c3cb3fad5a4 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -8,7 +8,7 @@ importers: .: {} - ../../../sdk/examples/playground: + ../../examples/playground: devDependencies: '@codemirror/state': specifier: 6.5.3 @@ -167,13 +167,13 @@ importers: specifier: 8.0.0 version: 8.0.0(@types/node@24.12.0)(sass@1.70.0) - ../../../sdk/examples/sdk-interactive-examples: + ../../examples/sdk-interactive-examples: devDependencies: validate-npm-package-name: specifier: ^5.0.0 version: 5.0.1 - ../../../sdk/examples/sdk-interactive-examples/examples-template: + ../../examples/sdk-interactive-examples/examples-template: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -309,7 +309,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-attributefilter: + ../../examples/sdk-interactive-examples/examples/example-attributefilter: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -445,7 +445,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-chartconfig: + ../../examples/sdk-interactive-examples/examples/example-chartconfig: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -581,7 +581,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-columnchart: + ../../examples/sdk-interactive-examples/examples/example-columnchart: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -717,7 +717,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-combochart: + ../../examples/sdk-interactive-examples/examples/example-combochart: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -853,7 +853,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-dashboard: + ../../examples/sdk-interactive-examples/examples/example-dashboard: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -989,7 +989,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-datefilter: + ../../examples/sdk-interactive-examples/examples/example-datefilter: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1125,7 +1125,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-dependentfilters: + ../../examples/sdk-interactive-examples/examples/example-dependentfilters: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1261,7 +1261,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-execute: + ../../examples/sdk-interactive-examples/examples/example-execute: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1406,7 +1406,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-granularity: + ../../examples/sdk-interactive-examples/examples/example-granularity: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1542,7 +1542,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-headline: + ../../examples/sdk-interactive-examples/examples/example-headline: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1678,7 +1678,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-pivottable: + ../../examples/sdk-interactive-examples/examples/example-pivottable: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1814,7 +1814,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-relativedatefilter: + ../../examples/sdk-interactive-examples/examples/example-relativedatefilter: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -1950,7 +1950,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/examples/sdk-interactive-examples/examples/example-repeater: + ../../examples/sdk-interactive-examples/examples/example-repeater: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -2086,7 +2086,7 @@ importers: specifier: ~3.2.0 version: 3.2.2(vite@8.0.0) - ../../../sdk/libs/api-client-tiger: + ../../libs/api-client-tiger: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2189,7 +2189,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../../sdk/libs/sdk-backend-base: + ../../libs/sdk-backend-base: dependencies: '@braintree/sanitize-url': specifier: ^6.0.0 @@ -2301,7 +2301,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../../sdk/libs/sdk-backend-mockingbird: + ../../libs/sdk-backend-mockingbird: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -2401,7 +2401,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../../sdk/libs/sdk-backend-spi: + ../../libs/sdk-backend-spi: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2486,7 +2486,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../../sdk/libs/sdk-backend-tiger: + ../../libs/sdk-backend-tiger: dependencies: '@gooddata/api-client-tiger': specifier: workspace:* @@ -2628,7 +2628,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../../sdk/libs/sdk-code-convertors: + ../../libs/sdk-code-convertors: dependencies: '@gooddata/api-client-tiger': specifier: workspace:* @@ -2710,7 +2710,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0)(yaml@2.8.3) - ../../../sdk/libs/sdk-code-schemas: + ../../libs/sdk-code-schemas: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -2788,7 +2788,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../../sdk/libs/sdk-e2e-utils: + ../../libs/sdk-e2e-utils: dependencies: '@playwright/test': specifier: 1.59.1 @@ -2876,7 +2876,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../../sdk/libs/sdk-embedding: + ../../libs/sdk-embedding: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -2961,7 +2961,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../../sdk/libs/sdk-model: + ../../libs/sdk-model: dependencies: '@types/geojson': specifier: ^7946.0.16 @@ -3061,7 +3061,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../../sdk/libs/sdk-pluggable-application-model: + ../../libs/sdk-pluggable-application-model: dependencies: '@gooddata/sdk-model': specifier: workspace:* @@ -3143,7 +3143,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../../sdk/libs/sdk-ui: + ../../libs/sdk-ui: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -3330,7 +3330,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../../sdk/libs/sdk-ui-all: + ../../libs/sdk-ui-all: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -3427,7 +3427,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../../sdk/libs/sdk-ui-catalog: + ../../libs/sdk-ui-catalog: dependencies: '@babel/core': specifier: 7.28.4 @@ -3623,7 +3623,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../../sdk/libs/sdk-ui-charts: + ../../libs/sdk-ui-charts: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -3846,7 +3846,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../../sdk/libs/sdk-ui-dashboard: + ../../libs/sdk-ui-dashboard: dependencies: '@codemirror/language': specifier: 6.12.1 @@ -4114,7 +4114,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../../sdk/libs/sdk-ui-ext: + ../../libs/sdk-ui-ext: dependencies: '@codemirror/commands': specifier: 6.10.1 @@ -4397,7 +4397,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../../sdk/libs/sdk-ui-filters: + ../../libs/sdk-ui-filters: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -4599,7 +4599,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../../sdk/libs/sdk-ui-gen-ai: + ../../libs/sdk-ui-gen-ai: dependencies: '@codemirror/autocomplete': specifier: 6.20.0 @@ -4846,7 +4846,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../../sdk/libs/sdk-ui-geo: + ../../libs/sdk-ui-geo: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -5033,7 +5033,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../../sdk/libs/sdk-ui-kit: + ../../libs/sdk-ui-kit: dependencies: '@aaronhayes/react-use-hubspot-form': specifier: 2.1.2 @@ -5325,7 +5325,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../../sdk/libs/sdk-ui-loaders: + ../../libs/sdk-ui-loaders: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -5458,7 +5458,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../../sdk/libs/sdk-ui-pivot: + ../../libs/sdk-ui-pivot: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -5648,7 +5648,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../../sdk/libs/sdk-ui-pluggable-application: + ../../libs/sdk-ui-pluggable-application: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -5772,7 +5772,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../../sdk/libs/sdk-ui-semantic-search: + ../../libs/sdk-ui-semantic-search: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -5932,7 +5932,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../../sdk/libs/sdk-ui-tests-app: + ../../libs/sdk-ui-tests-app: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6067,7 +6067,7 @@ importers: specifier: 8.0.0 version: 8.0.0(@types/node@24.12.0)(sass@1.70.0) - ../../../sdk/libs/sdk-ui-tests-e2e: + ../../libs/sdk-ui-tests-e2e: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6166,7 +6166,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../../sdk/libs/sdk-ui-tests-reference-workspace: + ../../libs/sdk-ui-tests-reference-workspace: devDependencies: '@gooddata/catalog-export': specifier: workspace:* @@ -6232,7 +6232,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../../sdk/libs/sdk-ui-tests-scenarios: + ../../libs/sdk-ui-tests-scenarios: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6394,7 +6394,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../../sdk/libs/sdk-ui-tests-storybook: + ../../libs/sdk-ui-tests-storybook: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -6622,7 +6622,7 @@ importers: specifier: 3.1.2 version: 3.1.2(vite@8.0.0) - ../../../sdk/libs/sdk-ui-theme-provider: + ../../libs/sdk-ui-theme-provider: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -6779,7 +6779,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../../sdk/libs/sdk-ui-vis-commons: + ../../libs/sdk-ui-vis-commons: dependencies: '@gooddata/number-formatter': specifier: ^1.0.6 @@ -6948,7 +6948,7 @@ importers: specifier: 0.1.1 version: 0.1.1(vitest@4.1.0) - ../../../sdk/libs/sdk-ui-web-components: + ../../libs/sdk-ui-web-components: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -7117,7 +7117,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../../sdk/libs/util: + ../../libs/util: dependencies: lodash-es: specifier: ^4.17.23 @@ -7199,7 +7199,7 @@ importers: specifier: 4.1.0 version: 4.1.0(happy-dom@18.0.1)(sass@1.70.0) - ../../../sdk/tools/app-toolkit: + ../../tools/app-toolkit: dependencies: '@babel/cli': specifier: ^7.23.4 @@ -7356,7 +7356,7 @@ importers: specifier: 5.93.0 version: 5.93.0(webpack-cli@6.0.1) - ../../../sdk/tools/applink: + ../../tools/applink: devDependencies: '@gooddata/eslint-config': specifier: workspace:* @@ -7461,7 +7461,7 @@ importers: specifier: ^2.4.4 version: 2.4.4 - ../../../sdk/tools/catalog-export: + ../../tools/catalog-export: dependencies: '@babel/core': specifier: 7.28.4 @@ -7585,7 +7585,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../../sdk/tools/dashboard-plugin-template: + ../../tools/dashboard-plugin-template: dependencies: json-stable-stringify: specifier: 1.3.0 @@ -7781,7 +7781,7 @@ importers: specifier: 5.2.2 version: 5.2.2(webpack-cli@6.0.1)(webpack@5.93.0) - ../../../sdk/tools/eslint-config: + ../../tools/eslint-config: devDependencies: '@eslint/js': specifier: 9.28.0 @@ -7874,7 +7874,7 @@ importers: specifier: ^5.2.0 version: 5.2.0(@types/node@24.12.0)(jiti@2.6.1) - ../../../sdk/tools/i18n-toolkit: + ../../tools/i18n-toolkit: dependencies: '@formatjs/cli-lib': specifier: ^6.1.1 @@ -7983,7 +7983,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../../sdk/tools/lint-config: + ../../tools/lint-config: devDependencies: '@typescript/native-preview': specifier: 7.0.0-dev.20260202.1 @@ -7998,7 +7998,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../../sdk/tools/mock-handling: + ../../tools/mock-handling: dependencies: '@gooddata/sdk-backend-base': specifier: workspace:* @@ -8107,7 +8107,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../../sdk/tools/oxlint-config: + ../../tools/oxlint-config: devDependencies: '@eslint/js': specifier: 9.28.0 @@ -8185,7 +8185,7 @@ importers: specifier: ^5.2.0 version: 5.2.0(@types/node@24.12.0)(jiti@2.6.1) - ../../../sdk/tools/plugin-toolkit: + ../../tools/plugin-toolkit: dependencies: '@babel/cli': specifier: ^7.23.4 @@ -8333,7 +8333,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../../sdk/tools/react-app-template: + ../../tools/react-app-template: dependencies: '@codemirror/state': specifier: 6.5.3 @@ -8496,7 +8496,7 @@ importers: specifier: 5.2.2 version: 5.2.2(webpack-cli@6.0.1)(webpack@5.93.0) - ../../../sdk/tools/reference-workspace: + ../../tools/reference-workspace: dependencies: '@gooddata/sdk-backend-spi': specifier: workspace:* @@ -8572,7 +8572,7 @@ importers: specifier: 5.9.3 version: 5.9.3 - ../../../sdk/tools/reference-workspace-mgmt: + ../../tools/reference-workspace-mgmt: dependencies: '@gooddata/catalog-export': specifier: workspace:* @@ -8654,7 +8654,7 @@ importers: specifier: 4.1.0 version: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) - ../../../sdk/tools/stylelint-config: + ../../tools/stylelint-config: dependencies: postcss: specifier: 8.5.6 @@ -8786,7 +8786,7 @@ packages: resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.29.0 /@babel/helper-compilation-targets@7.28.6: resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==} @@ -8810,7 +8810,7 @@ packages: '@babel/helper-optimise-call-expression': 7.27.1 '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.4) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.29.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -8853,15 +8853,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-module-imports@7.27.1: - resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 - transitivePeerDependencies: - - supports-color - /@babel/helper-module-imports@7.28.6: resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} engines: {node: '>=6.9.0'} @@ -8871,19 +8862,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4): - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.28.4 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.4 - transitivePeerDependencies: - - supports-color - /@babel/helper-module-transforms@7.28.6(@babel/core@7.28.4): resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==} engines: {node: '>=6.9.0'} @@ -8943,7 +8921,7 @@ packages: '@babel/core': 7.28.4 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.4 + '@babel/traverse': 7.29.0 transitivePeerDependencies: - supports-color @@ -8951,8 +8929,8 @@ packages: resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/traverse': 7.29.0 + '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color @@ -8960,10 +8938,6 @@ packages: resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.27.1: - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} - engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.28.5: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} @@ -9481,7 +9455,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.28.4 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -9690,10 +9664,10 @@ packages: dependencies: '@babel/core': 7.28.4 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-module-imports': 7.27.1 + '@babel/helper-module-imports': 7.28.6 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) - '@babel/types': 7.28.4 + '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color dev: true @@ -10000,20 +9974,6 @@ packages: '@babel/parser': 7.29.0 '@babel/types': 7.29.0 - /@babel/traverse@7.28.4: - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.29.0 - '@babel/generator': 7.29.0 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.0 - '@babel/template': 7.28.6 - '@babel/types': 7.29.0 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - /@babel/traverse@7.29.0: resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} engines: {node: '>=6.9.0'} @@ -10028,13 +9988,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/types@7.28.4: - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - /@babel/types@7.29.0: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} @@ -10161,13 +10114,13 @@ packages: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 - /@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0): + /@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.1): resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} engines: {node: '>=18'} peerDependencies: postcss-selector-parser: ^7.0.0 dependencies: - postcss-selector-parser: 7.1.0 + postcss-selector-parser: 7.1.1 /@dagrejs/dagre@1.1.8: resolution: {integrity: sha512-5SEDlndt4W/LaVzPYJW+bSmSEZc9EzTf8rJ20WCKvjS5EAZAN0b+x0Yww7VMT4R3Wootkg+X9bUfUxazYw6Blw==} @@ -11588,7 +11541,7 @@ packages: /@nestjs/axios@4.0.1(@nestjs/common@11.1.6)(axios@1.12.2)(rxjs@7.8.2): resolution: {integrity: sha512-68pFJgu+/AZbWkGu65Z3r55bTsCPlgyKaV4BSG8yUAD72q1PPuyVRgUwFv6BxdnibTUHlyxm06FmYWNC+bjN7A==} peerDependencies: - '@nestjs/common': ^10.0.0 || ^11.0.0 + '@nestjs/common': ^10.0.0 || ^11.0.0 || 9.3.11 axios: ^1.3.1 rxjs: ^7.0.0 dependencies: @@ -11626,7 +11579,7 @@ packages: engines: {node: '>= 20'} requiresBuild: true peerDependencies: - '@nestjs/common': ^11.0.0 + '@nestjs/common': ^11.0.0 || 9.3.11 '@nestjs/microservices': ^11.0.0 '@nestjs/platform-express': ^11.0.0 '@nestjs/websockets': ^11.0.0 @@ -12143,7 +12096,7 @@ packages: react-redux: optional: true dependencies: - '@standard-schema/spec': 1.0.0 + '@standard-schema/spec': 1.1.0 '@standard-schema/utils': 0.3.0 immer: 10.1.1 react: 19.1.1 @@ -12300,7 +12253,7 @@ packages: dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 - picomatch: 4.0.3 + picomatch: 4.0.4 dev: true /@rollup/rollup-android-arm-eabi@4.54.0: @@ -12612,10 +12565,6 @@ packages: engines: {node: '>=10'} dev: false - /@standard-schema/spec@1.0.0: - resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} - dev: false - /@standard-schema/spec@1.1.0: resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} @@ -12657,7 +12606,7 @@ packages: dependencies: '@storybook/codemod': 10.1.11(@testing-library/dom@10.4.1)(react-dom@19.1.1)(react@19.1.1) '@types/semver': 7.3.13 - commander: 14.0.2 + commander: 14.0.3 create-storybook: 10.1.11(@testing-library/dom@10.4.1)(react-dom@19.1.1)(react@19.1.1) jscodeshift: 0.15.2 storybook: 10.1.11(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@19.1.1)(react@19.1.1) @@ -13426,20 +13375,6 @@ packages: - supports-color dev: true - /@typescript-eslint/project-service@8.52.0(typescript@5.9.3): - resolution: {integrity: sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - dependencies: - '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) - '@typescript-eslint/types': 8.53.0 - debug: 4.4.3 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/project-service@8.58.0(typescript@5.9.3): resolution: {integrity: sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13454,14 +13389,6 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@8.52.0: - resolution: {integrity: sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/visitor-keys': 8.52.0 - dev: true - /@typescript-eslint/scope-manager@8.58.0: resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13470,15 +13397,6 @@ packages: '@typescript-eslint/visitor-keys': 8.58.0 dev: true - /@typescript-eslint/tsconfig-utils@8.52.0(typescript@5.9.3): - resolution: {integrity: sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - dependencies: - typescript: 5.9.3 - dev: true - /@typescript-eslint/tsconfig-utils@8.58.0(typescript@5.9.3): resolution: {integrity: sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13506,41 +13424,11 @@ packages: - supports-color dev: true - /@typescript-eslint/types@8.52.0: - resolution: {integrity: sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true - - /@typescript-eslint/types@8.53.0: - resolution: {integrity: sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dev: true - /@typescript-eslint/types@8.58.0: resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/typescript-estree@8.52.0(typescript@5.9.3): - resolution: {integrity: sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - dependencies: - '@typescript-eslint/project-service': 8.52.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.52.0(typescript@5.9.3) - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/visitor-keys': 8.52.0 - debug: 4.4.3 - minimatch: 10.1.2 - semver: 7.7.4 - tinyglobby: 0.2.15 - ts-api-utils: 2.4.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@8.58.0(typescript@5.9.3): resolution: {integrity: sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13561,23 +13449,6 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@8.52.0(eslint@9.39.2)(typescript@5.9.3): - resolution: {integrity: sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) - '@typescript-eslint/scope-manager': 8.52.0 - '@typescript-eslint/types': 8.52.0 - '@typescript-eslint/typescript-estree': 8.52.0(typescript@5.9.3) - eslint: 9.39.2(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/utils@8.58.0(eslint@9.39.2)(typescript@5.9.3): resolution: {integrity: sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13595,14 +13466,6 @@ packages: - supports-color dev: true - /@typescript-eslint/visitor-keys@8.52.0: - resolution: {integrity: sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - dependencies: - '@typescript-eslint/types': 8.52.0 - eslint-visitor-keys: 4.2.1 - dev: true - /@typescript-eslint/visitor-keys@8.58.0: resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -13682,6 +13545,7 @@ packages: /@ungap/structured-clone@1.3.0: resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + deprecated: Potential CWE-502 - Update to 1.3.1 or higher dev: false /@unrs/resolver-binding-android-arm-eabi@1.11.1: @@ -13868,8 +13732,8 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/scope-manager': 8.52.0 - '@typescript-eslint/utils': 8.52.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.58.0 + '@typescript-eslint/utils': 8.58.0(eslint@9.39.2)(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) typescript: 5.9.3 vitest: 4.1.0(@types/node@24.12.0)(happy-dom@18.0.1) @@ -14084,6 +13948,9 @@ packages: peerDependencies: webpack: ^5.82.0 webpack-cli: 6.x.x + peerDependenciesMeta: + webpack: + optional: true dependencies: webpack: 5.93.0(webpack-cli@6.0.1) webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@5.2.2)(webpack@5.93.0) @@ -14094,6 +13961,9 @@ packages: peerDependencies: webpack: ^5.82.0 webpack-cli: 6.x.x + peerDependenciesMeta: + webpack: + optional: true dependencies: webpack: 5.93.0(webpack-cli@6.0.1) webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@5.2.2)(webpack@5.93.0) @@ -14106,6 +13976,8 @@ packages: webpack-cli: 6.x.x webpack-dev-server: '*' peerDependenciesMeta: + webpack: + optional: true webpack-dev-server: optional: true dependencies: @@ -14126,25 +13998,17 @@ packages: mime-types: 2.1.35 negotiator: 0.6.3 - /acorn-import-attributes@1.9.5(acorn@8.15.0): + /acorn-import-attributes@1.9.5(acorn@8.16.0): resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.15.0 + acorn: 8.16.0 /acorn-jsx-walk@2.0.0: resolution: {integrity: sha512-uuo6iJj4D4ygkdzd6jPtcxs8vZgDX9YFIkqczGImoypX2fQ4dVImmu3UzA4ynixCIMTrEOWW+95M2HuBaCEOVA==} dev: true - /acorn-jsx@5.3.2(acorn@8.15.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.15.0 - dev: true - /acorn-jsx@5.3.2(acorn@8.16.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -14160,29 +14024,16 @@ packages: acorn: 8.16.0 dev: true - /acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} - engines: {node: '>=0.4.0'} - dependencies: - acorn: 8.15.0 - /acorn-walk@8.3.5: resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} engines: {node: '>=0.4.0'} dependencies: acorn: 8.16.0 - dev: true - - /acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} - engines: {node: '>=0.4.0'} - hasBin: true /acorn@8.16.0: resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} engines: {node: '>=0.4.0'} hasBin: true - dev: true /ag-charts-community@13.1.0: resolution: {integrity: sha512-w+uFTjxlAoTq1+8tgUORtB/zr9jm38ibXzbbWnkBP9Dep9yahi5a1jZL7yExAX35uq3g9QtjTh0Oj/QPDBQ9Ew==} @@ -14627,6 +14478,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' + peerDependenciesMeta: + webpack: + optional: true dependencies: '@babel/core': 7.28.4 find-cache-dir: 3.3.2 @@ -14696,6 +14550,7 @@ packages: /basic-ftp@5.0.5: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} + deprecated: Security vulnerability fixed in 5.2.1, please upgrade dev: true /batch@0.6.1: @@ -15104,11 +14959,6 @@ packages: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} - /commander@14.0.2: - resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} - engines: {node: '>=20'} - dev: true - /commander@14.0.3: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} @@ -15775,16 +15625,14 @@ packages: engines: {node: '>=10'} peerDependencies: webpack: ^4 || ^5 + peerDependenciesMeta: + webpack: + optional: true dependencies: dotenv-defaults: 2.0.2 webpack: 5.93.0(webpack-cli@6.0.1) dev: true - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dev: true - /dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} @@ -15897,20 +15745,12 @@ packages: tapable: 1.1.3 dev: true - /enhanced-resolve@5.18.3: - resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.3 - /enhanced-resolve@5.20.1: resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 tapable: 2.3.2 - dev: true /entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} @@ -16112,6 +15952,9 @@ packages: resolution: {integrity: sha512-D7HeJNdkDKKMarPQO/3dlJT6RwN2YJO7ENU6RPlpOz5YxSHnUNi2yvW41Bckvi1EVwctIaLzlb0ni5ag2GINYA==} peerDependencies: webpack: ^4.40.0 || ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true dependencies: esbuild: 0.25.9 get-tsconfig: 4.10.1 @@ -16455,7 +16298,7 @@ packages: eslint: '>=8' storybook: ^10.1.11 dependencies: - '@typescript-eslint/utils': 8.52.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.58.0(eslint@9.39.2)(typescript@5.9.3) eslint: 9.39.2(jiti@2.6.1) storybook: 10.1.11(@testing-library/dom@10.4.1)(prettier@3.6.2)(react-dom@19.1.1)(react@19.1.1) transitivePeerDependencies: @@ -16567,8 +16410,8 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) eslint-visitor-keys: 4.2.1 dev: true @@ -16758,7 +16601,7 @@ packages: pend: 1.2.0 dev: true - /fdir@6.5.0(picomatch@4.0.3): + /fdir@6.5.0(picomatch@4.0.4): resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} peerDependencies: @@ -16767,7 +16610,7 @@ packages: picomatch: optional: true dependencies: - picomatch: 4.0.3 + picomatch: 4.0.4 /fetch-cookie@0.7.3: resolution: {integrity: sha512-rZPkLnI8x5V+zYAiz8QonAHsTb4BY+iFowFBI1RFn0zrO343AVp9X7/yUj/9wL6Ef/8fLls8b/vGtzUvmyAUGA==} @@ -17177,6 +17020,7 @@ packages: /glob@11.0.3: resolution: {integrity: sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==} engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true dependencies: foreground-child: 3.3.1 @@ -17519,7 +17363,7 @@ packages: html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 - tapable: 2.2.3 + tapable: 2.3.2 webpack: 5.93.0(webpack-cli@6.0.1) dev: true @@ -20016,14 +19860,9 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} - engines: {node: '>=12'} - /picomatch@4.0.4: resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} - dev: true /pidtree@0.3.1: resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} @@ -20155,13 +19994,6 @@ packages: postcss: 8.5.6 dev: false - /postcss-selector-parser@7.1.0: - resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - /postcss-selector-parser@7.1.1: resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} engines: {node: '>=4'} @@ -20741,6 +20573,9 @@ packages: resolution: {integrity: sha512-6orZWyCnIQXMGY4DUGM0oj0L7oYnwTACsfsru/J7r94RM3P9eS7SORGpr3LCeRCMoIMQcpfKZ7X4NdyFHBS8Eg==} peerDependencies: redux: '>=1.0.0' + peerDependenciesMeta: + redux: + optional: true dependencies: redux: 5.0.1 dev: false @@ -20755,6 +20590,9 @@ packages: resolution: {integrity: sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==} peerDependencies: redux: ^5.0.0 + peerDependenciesMeta: + redux: + optional: true dependencies: redux: 5.0.1 dev: false @@ -21489,6 +21327,9 @@ packages: engines: {node: '>= 14.15.0'} peerDependencies: webpack: ^5.72.1 + peerDependenciesMeta: + webpack: + optional: true dependencies: iconv-lite: 0.6.3 source-map-js: 1.2.1 @@ -21621,7 +21462,7 @@ packages: '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) '@vitest/expect': 3.2.4 '@vitest/spy': 3.2.4 - esbuild: 0.25.9 + esbuild: 0.27.2 open: 10.2.0 prettier: 3.6.2 recast: 0.23.11 @@ -21796,6 +21637,9 @@ packages: engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true dependencies: webpack: 5.93.0(webpack-cli@6.0.1) dev: true @@ -21878,7 +21722,7 @@ packages: '@csstools/css-syntax-patches-for-csstree': 1.0.26 '@csstools/css-tokenizer': 3.0.4 '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5)(@csstools/css-tokenizer@3.0.4) - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.1) '@dual-bundle/import-meta-resolve': 4.2.1 balanced-match: 2.0.0 colord: 2.9.3 @@ -21905,7 +21749,7 @@ packages: postcss: 8.5.6 postcss-resolve-nested-selector: 0.1.6 postcss-safe-parser: 7.0.1(postcss@8.5.6) - postcss-selector-parser: 7.1.0 + postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 @@ -22000,14 +21844,9 @@ packages: engines: {node: '>=6'} dev: true - /tapable@2.2.3: - resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==} - engines: {node: '>=6'} - /tapable@2.3.2: resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==} engines: {node: '>=6'} - dev: true /tar-stream@1.6.2: resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} @@ -22025,6 +21864,7 @@ packages: /tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -22056,6 +21896,8 @@ packages: optional: true uglify-js: optional: true + webpack: + optional: true dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 @@ -22070,7 +21912,7 @@ packages: hasBin: true dependencies: '@jridgewell/source-map': 0.3.11 - acorn: 8.15.0 + acorn: 8.16.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -22133,8 +21975,8 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} dependencies: - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 /tinypool@2.1.0: resolution: {integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==} @@ -22249,15 +22091,6 @@ packages: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} dev: false - /ts-api-utils@2.4.0(typescript@5.9.3): - resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} - engines: {node: '>=18.12'} - peerDependencies: - typescript: '>=4.8.4' - dependencies: - typescript: 5.9.3 - dev: true - /ts-api-utils@2.5.0(typescript@5.9.3): resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} engines: {node: '>=18.12'} @@ -22290,6 +22123,9 @@ packages: peerDependencies: typescript: '*' webpack: '*' + peerDependenciesMeta: + webpack: + optional: true dependencies: chalk: 4.1.2 enhanced-resolve: 4.5.0 @@ -22313,7 +22149,7 @@ packages: dependencies: chalk: 4.1.2 enhanced-resolve: 5.20.1 - tapable: 2.2.3 + tapable: 2.3.2 tsconfig-paths: 4.2.0 dev: true @@ -22566,8 +22402,8 @@ packages: engines: {node: '>=18.12.0'} dependencies: '@jridgewell/remapping': 2.3.5 - acorn: 8.15.0 - picomatch: 4.0.3 + acorn: 8.16.0 + picomatch: 4.0.4 webpack-virtual-modules: 0.6.2 dev: true @@ -22694,6 +22530,7 @@ packages: /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true /validate-npm-package-license@3.0.4: @@ -22774,7 +22611,7 @@ packages: colorette: 2.0.20 connect-history-api-fallback: 1.6.0 consola: 2.15.3 - dotenv: 16.0.3 + dotenv: 16.4.5 dotenv-expand: 8.0.3 ejs: 3.1.10 fast-glob: 3.3.3 @@ -22841,9 +22678,9 @@ packages: dependencies: '@types/node': 24.12.0 esbuild: 0.27.2 - fdir: 6.5.0(picomatch@4.0.3) + fdir: 6.5.0(picomatch@4.0.4) jiti: 2.6.1 - picomatch: 4.0.3 + picomatch: 4.0.4 postcss: 8.5.6 rollup: 4.54.0 tinyglobby: 0.2.15 @@ -22897,7 +22734,7 @@ packages: '@oxc-project/runtime': 0.115.0 '@types/node': 24.12.0 lightningcss: 1.32.0 - picomatch: 4.0.3 + picomatch: 4.0.4 postcss: 8.5.8 rolldown: 1.0.0-rc.9 sass: 1.70.0 @@ -22950,7 +22787,7 @@ packages: dependencies: '@oxc-project/runtime': 0.115.0 lightningcss: 1.32.0 - picomatch: 4.0.3 + picomatch: 4.0.4 postcss: 8.5.8 rolldown: 1.0.0-rc.9 sass: 1.70.0 @@ -23022,7 +22859,7 @@ packages: magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 - picomatch: 4.0.3 + picomatch: 4.0.4 std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.4 @@ -23092,7 +22929,7 @@ packages: magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 - picomatch: 4.0.3 + picomatch: 4.0.4 std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.4 @@ -23162,7 +22999,7 @@ packages: magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 - picomatch: 4.0.3 + picomatch: 4.0.4 std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.4 @@ -23232,7 +23069,7 @@ packages: magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 - picomatch: 4.0.3 + picomatch: 4.0.4 std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.4 @@ -23303,8 +23140,8 @@ packages: hasBin: true dependencies: '@discoveryjs/json-ext': 0.5.7 - acorn: 8.15.0 - acorn-walk: 8.3.4 + acorn: 8.16.0 + acorn-walk: 8.3.5 commander: 7.2.0 debounce: 1.2.1 escape-string-regexp: 4.0.0 @@ -23327,6 +23164,8 @@ packages: webpack-bundle-analyzer: '*' webpack-dev-server: '*' peerDependenciesMeta: + webpack: + optional: true webpack-bundle-analyzer: optional: true webpack-dev-server: @@ -23453,11 +23292,11 @@ packages: '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.15.0 - acorn-import-attributes: 1.9.5(acorn@8.15.0) + acorn: 8.16.0 + acorn-import-attributes: 1.9.5(acorn@8.16.0) browserslist: 4.28.2 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.3 + enhanced-resolve: 5.20.1 es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -23468,7 +23307,7 @@ packages: mime-types: 2.1.35 neo-async: 2.6.2 schema-utils: 3.3.0 - tapable: 2.2.3 + tapable: 2.3.2 terser-webpack-plugin: 5.3.14(webpack@5.93.0) watchpack: 2.4.4 webpack-cli: 6.0.1(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@5.2.2)(webpack@5.93.0)